PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (13): В начало « ... 5 6 7 8 9 [10] 11 12 13 »

> Найдено сообщений: 191
gheka Отправлено: 14 Декабря, 2011 - 16:39:54 • Тема: Помогите пожалуйста устранить ошибки в скрипте. • Форум: Вопросы новичков

Ответов: 6
Просмотров: 247
Цитата:

55 пишет:
( 250, 200, "auto" );

81 пишет:
( 250, 200 );

101 пишет:
( 250, 200, "auto" );

что это? где функция?


Дело в том что этот скрипт взят из инета и он был под зендом и после раз кодирования видимо скрипт пострадал.

Цитата:
gheka пишет:
fclose( $file );
может так?
(Добавление)
и еще цикл for как то странно написан


Нет не помогло ошибка исчезла но редактирование не идёт.

Может кто нибудь поймёт что нужно дописать?
gheka Отправлено: 14 Декабря, 2011 - 16:16:08 • Тема: Помогите пожалуйста устранить ошибки в скрипте. • Форум: Вопросы новичков

Ответов: 6
Просмотров: 247
Этот код вывода графика продаж,
В коде на писаном ниже выделяются ошибки всего их 3 в строке 55, 81, и 101 подскажите пожалуйста как их устранить я не могу понять что не так.

PHP:
скопировать код в буфер обмена
  1. $g = 3;
  2. $fonts = dirname( __FILE__ )."/font/";
  3. include( "const.inc" );
  4. include( "graph.lib/jpgraph.php" );
  5. $t = tocyrillic( "График продаж в USD" );
  6. if ( !@mysql_connect( $HOST, $DB_USER, $DB_PASS ) )
  7. {
  8.     exit( "<center><b>Ошибка связи с базой данных SQL!</b></center>" );
  9. }
  10. if ( !@mysql_select_db( $DB_NAME ) )
  11. {
  12.     exit( "<center><b>Error: No select DB!! {$DB_NAME} </b></center>" );
  13. }
  14. @mysql_query( "set character_set_client='cp1251'" );
  15. @mysql_query( "set character_set_results='cp1251'" );
  16. @mysql_query( "set collation_connection='cp1251_general_ci'" );
  17. $month = array( "Янв", "Фев", "Март", "Апр", "Май", "Июнь", "Июль", "Авг", "Сен", "Окт", "Ноя", "Дек" );
  18. $n = 6;
  19. $i = 0;
  20. for ( ; $i < 6; ++$i )
  21. {
  22.     --$n;
  23.     $m = date( "m" ) - $i;
  24.     if ( $m == 0 )
  25.     {
  26.         $m = 12;
  27.     }
  28.     $datax[$n] = tocyrillic( $month[$m - 1] );
  29.     $fday = date( "Y-m", mktime( 0, 0, 0, date( "m" ) - $i, date( "d" ), date( "Y" ) ) )."-1";
  30.     $lday = date( "Y-m-t", mktime( 0, 0, 0, date( "m" ) - $i, date( "d" ), date( "Y" ) ) );
  31.     $query = "select sum(price) as sumprice from payed where date>='{$fday}' and date<='{$lday}'";
  32.     if ( !( $result = mysql_query( $query ) ) )
  33.     {
  34.         exit( "<center><b>Error: No select from table payed</b></center>" );
  35.     }
  36.     while ( $row = mysql_fetch_assoc( $result ) )
  37.     {
  38.         $sum = $row['sumprice'];
  39.     }
  40.     $datay[$n] = $datay[$n] + $sum;
  41.     $query = "select sum(price) as sumprice from robo where date>='{$fday}' and date<='{$lday}'";
  42.     if ( !( $result = mysql_query( $query ) ) )
  43.     {
  44.         exit( "<center><b>Error: No select from table robo</b></center>" );
  45.     }
  46.     while ( $row = mysql_fetch_assoc( $result ) )
  47.     {
  48.         $sum = $row['sumprice'];
  49.     }
  50.     $datay[$n] = $datay[$n] + $sum;
  51. }
  52. if ( $g == 1 )
  53. {
  54.     include( "graph.lib/jpgraph_bar.php" );
  55.     ( 250, 200, "auto" );
  56.     $graph = new Graph( );
  57.     $graph->img->SetMargin( 25, 20, 15, 45 );
  58.     $graph->SetScale( "textlin" );
  59.     $graph->SetMarginColor( "#E8E2C8" );
  60.     $graph->SetShadow( );
  61.     $graph->title->Set( $t );
  62.     $graph->title->SetFont( FF_ARIAL, FS_NORMAL, 10 );
  63.     $graph->title->SetColor( "#B1B1B1" );
  64.     $graph->xaxis->SetFont( FF_ARIAL, FS_NORMAL, 8 );
  65.     $graph->yaxis->SetFont( FF_ARIAL, FS_NORMAL, 8 );
  66.     $graph->yscale->ticks->SupressZeroLabel( FALSE );
  67.     $graph->xaxis->SetTickLabels( $datax );
  68.     $graph->xaxis->SetLabelAngle( 40 );
  69.     ( $datay );
  70.     $bplot = new BarPlot( );
  71.     $bplot->SetWidth( 0.6 );
  72.     $bplot->SetFillGradient( "navy", "#EEEEEE", GRAD_LEFT_REFLECTION );
  73.     $bplot->SetColor( "white" );
  74.     $graph->Add( $bplot );
  75.     $graph->Stroke( "" );
  76. }
  77. if ( $g == 2 )
  78. {
  79.     include( "graph.lib/jpgraph_bar.php" );
  80.     include( "graph.lib/jpgraph_line.php" );
  81.     ( 250, 200 );
  82.     $graph = new Graph( );
  83.     $graph->SetScale( "textlin" );
  84.     $graph->SetMarginColor( "navy:1.9" );
  85.     $graph->SetBox( );
  86.     $graph->title->Set( $t );
  87.     $graph->title->SetFont( FF_ARIAL, FS_NORMAL, 10 );
  88.     $graph->SetTitleBackground( "lightblue:1.3", TITLEBKG_STYLE2, TITLEBKG_FRAME_BEVEL );
  89.     $graph->SetTitleBackgroundFillStyle( TITLEBKG_FILLSTYLE_HSTRIPED, "lightblue", "#B3B3B3" );
  90.     ( $datay );
  91.     $bplot = new BarPlot( );
  92.     $bplot->SetFillColor( "#C1D2D9" );
  93.     $bplot->SetWidth( 0.6 );
  94.     $bplot->SetPattern( PATTERN_CROSS1, "navy" );
  95.     $graph->Add( $bplot );
  96.     $graph->Stroke( );
  97. }
  98. if ( $g == 3 )
  99. {
  100.     include( "graph.lib/jpgraph_bar.php" );
  101.     ( 250, 200, "auto" );
  102.     $graph = new Graph( );
  103.     $graph->SetScale( "textlin" );
  104.     $graph->SetMarginColor( "#f0f0f0" );
  105.     $graph->yaxis->scale->SetGrace( 250 );
  106.     $graph->SetShadow( );
  107.     $graph->img->SetMargin( 40, 10, 5, 50 );
  108.     ( $datay );
  109.     $bplot = new BarPlot( );
  110.     $bplot->SetWidth( 0.6 );
  111.     $bplot->SetFillColor( "#f4da92" );
  112.     $bplot->SetShadow( "#bbbbbb" );
  113.     $bplot->value->Show( );
  114.     $bplot->value->SetFont( FF_ARIAL, FS_BOLD, 8 );
  115.     $bplot->value->SetAngle( 0 );
  116.     $bplot->value->SetFormat( "%0.2f" );
  117.     $graph->Add( $bplot );
  118.     $graph->xaxis->SetFont( FF_ARIAL, FS_NORMAL, 8 );
  119.     $graph->yaxis->SetFont( FF_ARIAL, FS_NORMAL, 8 );
  120.     $graph->yscale->ticks->SupressZeroLabel( FALSE );
  121.     $graph->xaxis->SetTickLabels( $datax );
  122.     $graph->xaxis->SetLabelAngle( 40 );
  123.     $graph->Stroke( );
  124. }



Также есть скрипт редактор категорий.
В этом скрипте выдает ошибку:
Warning: fclose(): supplied argument is not a valid stream resource in /home/billi/public_html/category /admin/category.php on line 95
Код ниже подскажите что не так.

PHP:
скопировать код в буфер обмена
  1.  
  2. $cmd = $_REQUEST['cmd'];
  3. $path = str_replace( " > ", "^", $_REQUEST['path'] );
  4. $oldpath = str_replace( " > ", "^", $_REQUEST['oldpath'] );
  5. $categotyName = $_REQUEST['categotyName'];
  6. $parent = $_REQUEST['parent'];
  7. $pos = $_REQUEST['pos'];
  8. if ( $cmd == "del" )
  9. {
  10.     $file = fopen( "engine/razdel.dat", "r" );
  11.     $i = 0;
  12.     while ( !feof( $file ) )
  13.     {
  14.         $line[$i] = fgets( $file, 4096 );
  15.         if ( !empty( $line[$i] ) )
  16.         {
  17.             list( $number ) = explode( "^", $line[$i] );
  18.             if ( $number != $pos )
  19.             {
  20.                 $content .= $line[$i];
  21.             }
  22.         }
  23.         ++$i;
  24.     }
  25.     fclose( $handle );
  26.     $file = fopen( "engine/razdel.dat", "w" );
  27.     fwrite( $file, $content );
  28. }
  29. if ( $cmd == "edit" )
  30. {
  31.     list( $pnod1, $pnod2, $pnod3 ) = explode( "^", $path );
  32.     list( $onod1, $onod2, $onod3 ) = explode( "^", $oldpath );
  33.     $file = fopen( "engine/razdel.dat", "r" );
  34.     $i = 0;
  35.     while ( !feof( $file ) )
  36.     {
  37.         $line[$i] = fgets( $file, 4096 );
  38.         if ( !empty( $line[$i] ) )
  39.         {
  40.             list( $number, $nod1, $nod2, $nod3 ) = explode( "^", $line[$i] );
  41.             if ( $nod1 )
  42.             {
  43.                 if ( $onod1 == $nod1 )
  44.                 {
  45.                     $nod1 = $pnod1;
  46.                 }
  47.                 if ( $onod1 == chop( $nod1 ) )
  48.                 {
  49.                     $nod1 = $pnod1;
  50.                 }
  51.             }
  52.             if ( $nod2 )
  53.             {
  54.                 if ( $onod2 == $nod2 )
  55.                 {
  56.                     $nod2 = $pnod2;
  57.                 }
  58.                 if ( $onod2 == chop( $nod2 ) )
  59.                 {
  60.                     $nod2 = $pnod2;
  61.                     if ( empty( $nod3 ) )
  62.                     {
  63.                         $nod2 .= "\n";
  64.                     }
  65.                 }
  66.             }
  67.             if ( $nod3 )
  68.             {
  69.                 if ( $onod3 == $nod3 )
  70.                 {
  71.                     $nod3 = $pnod3;
  72.                 }
  73.                 if ( $onod3 == chop( $nod3 ) )
  74.                 {
  75.                     $nod3 = $pnod3."\n";
  76.                 }
  77.             }
  78.             $myLine = $number;
  79.             if ( $nod1 )
  80.             {
  81.                 $myLine .= "^".$nod1;
  82.             }
  83.             if ( $nod2 )
  84.             {
  85.                 $myLine .= "^".$nod2;
  86.             }
  87.             if ( $nod3 )
  88.             {
  89.                 $myLine .= "^".$nod3;
  90.             }
  91.             $content .= $myLine;
  92.         }
  93.         ++$i;
  94.     }
  95.     fclose( $handle ); //  Вот здесь что то не так
  96.     $file = fopen( "engine/razdel.dat", "w" );
  97.     fwrite( $file, $content );
  98. }
  99. echo "<link rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<script language=\"javascript\">\r\nfunction showtree(id){\r\n    var menu = 'table' + id;\r\n     var folder = 'folder' + id;\r\n    var node = 'node' + id;\r\n    if(document.all(menu) != null){\r\n        if(document.all(menu).style.display == 'none'){\r\n            document.all(menu).style.display = '';\r\n            document.images[folder].src = '/img/open.gif';\r\n            document.images[node].src = '/img/node_minus.gif';\r\n        }\r\n        else{\r\n            document.all(menu).style.display = 'none';\r\n            document.images[folder].src = '/img/closed.gif';\r\n            document.images[node].src = '/img/node_plus.gif';\r\n        }\r\n    }\r\n}\r\n\r\nfunction selectr(id, razdel){ document.forms[0].parent.value=id;document.forms[0].path.value=razdel;document.forms[0].oldpath.value=razdel; }\r\n</script>\r\n\r\n<body background=\"../images/sidebar_light_gray.gif\" leftmargin=\"0\" topmargin=\"0\">\r\n<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">\r\n  <tr>\r\n   <td width=\"100%\" height=23 background=\"../images/header_search_background.gif\">\r\n     </td>\r\n  </tr>\r\n</table>\r\n<p><img id=\"pic1\" border=\"0\" src=\"/img/pic_razdel_load.gif\" width=\"80\" height=\"20\"></p>\r\n\r\n\r\n<table border=0 cellspacing=0 cellpadding=0>\r\n\r\n";
  100. $fr = file( "engine/razdel.dat" );
  101. $pos = 0;
  102. $i = 0;
  103. for ( ; $i < count( $fr ); ++$i )
  104. {
  105.     $pos2 = $pos + 1;
  106.     $pos3 = $pos2 + 1;
  107.     $pos4 = $pos3 + 1;
  108.     $ifs = false;
  109.     $ar0 = explode( "^", trim( $fr[$i - 1] ) );
  110.     $ar = explode( "^", trim( $fr[$i] ) );
  111.     $ar2 = explode( "^", trim( $fr[$i + 1] ) );
  112.     if ( $ar[1] != "" )
  113.     {
  114.         if ( $ar[1] != $tmp )
  115.         {
  116.             if ( $ar[2] == "" )
  117.             {
  118.                 echo "\r\n<tr><td><img src='/img/pixel.gif' width=15 height=15></td>\r\n<td nowrap><img src='/img/doc.gif' width=20 height=15 border=0> <a href=\"javascript:selectr('".$ar['0'].( "', '".$ar['1']."');\">{$ar['1']}</a>&nbsp;&nbsp;<a href='my.php?cl=admin&com=admin&com2=category&cmd=del&pos=" ).$ar['0']."' style='color: Red;'>Удалить</a></td></tr>\r\n<td></td><td>";
  119.             }
  120.             else
  121.             {
  122.                 echo "\r\n<tr><td><img id=node".$pos.( " src='/img/node_plus.gif' width=15 height=15 onClick=\"showtree(".$pos.")\"></td>\r\n<td nowrap><img id=folder{$pos} src='/img/closed.gif' width=16 height=14> <a href=\"javascript:selectr('" ).$ar['0'].( "', '".$ar['1']." > {$ar['2']}');\">{$ar['1']}</a>&nbsp;&nbsp;<a href='my.php?cl=admin&com=admin&com2=category&cmd=del&pos=" ).$ar['0']."' style='color: Red;'>Удалить</a></td></tr>\r\n<tr><td></td><td>";
  123.             }
  124.             $tmp = $ar[1];
  125.         }
  126.         else if ( $ar2[1] != $ar[1] )
  127.         {
  128.             echo "</td></tr>";
  129.         }
  130.         $ifs = true;
  131.     }
  132.     if ( $ar[2] != "" )
  133.     {
  134.         if ( $ar[2] != $tmp2 )
  135.         {
  136.             if ( $ar0[1] != $ar[1] )
  137.             {
  138.                 echo "<table border=0 CELLSPACING=0 CELLPADDING=0 style='display: none' id=table".$pos.">";
  139.             }
  140.             if ( $ar[3] == "" )
  141.             {
  142.                 echo "\r\n<tr><td><img src='/img/pixel.gif' width=15 height=15></td>\r\n<td nowrap><img src='/img/doc.gif' width=20 height=15 border=0> <a href=\"javascript:selectr('".$ar['0'].( "', '".$ar['1']." > {$ar['2']}');\">{$ar['2']}</a>&nbsp;&nbsp;<a href='my.php?cl=admin&com=admin&com2=category&cmd=del&pos=" ).$ar['0']."' style='color: Red;'>Удалить</a></td></tr>\r\n<td></td><td>";
  143.             }
  144.             else
  145.             {
  146.                 echo "\r\n<tr><td><img id=node".$pos2.( " src='/img/node_plus.gif' width=15 height=15 onClick=\"showtree(".$pos2.")\"></td>\r\n<td nowrap><img id=folder{$pos2} src='/img/closed.gif' width=16 height=14> <a href=\"javascript:selectr('" ).$ar['0'].( "', '".$ar['1']." > {$ar['2']}');\"> {$ar['2']}</a>&nbsp;&nbsp;<a href='my.php?cl=admin&com=admin&com2=category&cmd=del&pos=" ).$ar['0']."' style='color: Red;'>Удалить</a></td></tr>\r\n<tr><td></td><td>";
  147.             }
  148.             $tmp2 = $ar[2];
  149.         }
  150.         else if ( $ar2[2] != $ar[2] )
  151.         {
  152.             echo "</td></tr>";
  153.         }
  154.         if ( $ar2[1] != $ar[1] )
  155.         {
  156.             echo "</table>";
  157.         }
  158.         $ifs = true;
  159.     }
  160.     if ( $ar[3] != "" )
  161.     {
  162.         if ( $ar[3] != $tmp3 )
  163.         {
  164.             if ( $ar0[2] != $ar[2] )
  165.             {
  166.                 echo "<table border=0 CELLSPACING=0 CELLPADDING=0 style='display: none' id=table".$pos2.">\n";
  167.             }
  168.             if ( $ar[4] == "" )
  169.             {
  170.                 echo "\r\n<tr><td><img src='/img/pixel.gif' width=15 height=15></td>\r\n<td nowrap><img src='/img/doc.gif' width=20 height=15 border=0> <a href=\"javascript:selectr('".$ar['0'].( "', '".$ar['1']." > {$ar['2']} > {$ar['3']}');\"> {$ar['3']} </a> &nbsp;&nbsp;<a href='my.php?cl=admin&com=admin&com2=category&cmd=del&pos=" ).$ar['0']."' style='color: Red;'>Удалить</a></td></tr>\r\n<td></td><td>\n";
  171.             }
  172.             else
  173.             {
  174.                 echo "\r\n<tr><td><img id=node".$pos3.( " src='/img/node_plus.gif' width=15 height=15 onClick=\"showtree(".$pos3.")\"></td>\r\n<td nowrap><img id=folder{$pos3} src='/img/closed.gif' width=16 height=14><a href=\"javascript:selectr('" ).$ar['0'].( "', '".$ar['1']."');\"> {$ar['3']} </a>&nbsp;&nbsp;<a href='my.php?cl=admin&com=admin&com2=category&cmd=del&pos=" ).$ar['0']."' style='color: Red;'>Удалить</a></td></tr>\r\n<tr><td></td><td>";
  175.             }
  176.             $tmp3 = $ar[3];
  177.         }
  178.         else if ( $ar2[3] != $ar[3] )
  179.         {
  180.             echo "</td></tr>";
  181.         }
  182.         if ( $ar2[2] != $ar[2] )
  183.         {
  184.             echo "</table>";
  185.         }
  186.         $ifs = true;
  187.     }
  188.     if ( $ar[4] != "" )
  189.     {
  190.         if ( $ar[4] != $tmp4 )
  191.         {
  192.             if ( $ar0[3] != $ar[3] )
  193.             {
  194.                 echo "<table border=0 CELLSPACING=0 CELLPADDING=0 style='display: none' id=table".$pos3.">\n";
  195.             }
  196.             if ( $ar[5] == "" )
  197.             {
  198.                 echo "\r\n<tr><td><img src='/img/pixel.gif' width=15 height=15></td>\r\n<td nowrap><img src='/img/doc.gif' width=20 height=15 border=0> ".$ar['4']."');\">{$ar['4']}</td></tr>\r\n<td></td><td>\n";
  199.             }
  200.             else
  201.             {
  202.                 echo "\r\n<tr><td><img id=node".$pos4.( " src='/img/node_plus.gif' width=15 height=15 onClick=\"showtree(".$pos4.")\"></td>\r\n<td nowrap><img id=folder{$pos4} src='/img/closed.gif' width=16 height=14> {$ar['4']} </td></tr>\r\n<tr><td></td><td>" );
  203.             }
  204.             $tmp4 = $ar[4];
  205.         }
  206.         else if ( $ar2[4] != $ar[4] )
  207.         {
  208.             echo "</td></tr>";
  209.         }
  210.         if ( $ar2[3] != $ar[3] )
  211.         {
  212.             echo "</table>";
  213.         }
  214.         $ifs = true;
  215.     }
  216.     if ( $ifs == true )
  217.     {
  218.         $pos += 2;
  219.     }
  220. }
  221. echo "</td>\r\n</tr>\r\n</table>\r\n<form method=\"POST\" action=\"http://";
  222. echo $serv_const_servname;
  223. echo "/my.php";
  224. echo $idstr;
  225. echo "&com=admin&com2=category\"> <table>\r\n  <tr>\r\n   <td>Название раздела\r\n    <input type=\"text\" name=\"path\" size=\"100\">\r\n    <input type=\"hidden\" name=\"oldpath\" size=\"100\">\r\n    <input type=\"hidden\" name=\"parent\">\r\n    <input type=\"Submit\"  value=\"Изменить\">\r\n    <input type=\"hidden\" name=\"cmd\" value=\"edit\">\r\n   </td>\r\n  </tr>\r\n </table>\r\n</form>\r\n";
  226.  
gheka Отправлено: 07 Декабря, 2011 - 00:46:36 • Тема: Подскажите пожалуйста • Форум: Вопросы новичков

Ответов: 2
Просмотров: 113
Скажите пожалуйста сколько времени живёт этот кук?

PHP:
скопировать код в буфер обмена
  1.  
  2. setcookie ( "wmid", "" . $_POST ['WmLogin_WMID'] . "", mktime ( 0, 0, 0, date ( "m" ), date ( "d" ), date ( "Y" ) ) + 60 * 60 * 24 );
  3.  

И где можно почитать об этом? именно об этом 60 * 60 * 24.
gheka Отправлено: 06 Декабря, 2011 - 21:01:43 • Тема: Подскажите функцию которой можно вывести форматированную дату и время. • Форум: Вопросы новичков

Ответов: 3
Просмотров: 123
А не подскажите для чего используют функцию strftime () а не date ()?

Просто у меня скрипт написанный другим пользователем и у него выводилось только дата с помощью функции strftime ()

Просто интересно с чем это связано когда действительно можно использовать date ()
gheka Отправлено: 06 Декабря, 2011 - 20:37:24 • Тема: Подскажите функцию которой можно вывести форматированную дату и время. • Форум: Вопросы новичков

Ответов: 3
Просмотров: 123
Здравствуйте мне нужно вывести на сайте форматированную дату и время.
Функцией
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. echo strftime ( "%d.%m.%Y %H.%i.%s", time () )
  4. ?>
  5.  


не может, выводит 06.12.2011 21.%i.1323196473

Есть ли другая функция которая справится с этим?
gheka Отправлено: 05 Декабря, 2011 - 17:55:55 • Тема: Помогите найти синтаксическую ошибку в небольшом PHP коде • Форум: Вопросы новичков

Ответов: 3
Просмотров: 120
Мелкий пишет:
if-то закройте.


Спасибо Вы правы как сам не заметил Радость
gheka Отправлено: 05 Декабря, 2011 - 17:42:36 • Тема: Помогите найти синтаксическую ошибку в небольшом PHP коде • Форум: Вопросы новичков

Ответов: 3
Просмотров: 120
Есть синтаксическую ошибка не могу найти помогите пожалуйста.

PHP:
скопировать код в буфер обмена
  1.  
  2. <? if ($dataoptions['kl_new'] > 0) { $result=mysql_query("SELECT * FROM `".DB_PREFIX."news` ORDER BY `dat` DESC LIMIT 0,".$dataoptions['kl_new']."");
  3. ?>
  4.  
gheka Отправлено: 30 Ноября, 2011 - 20:37:45 • Тема: Помогите со скриптом авторизации через login.wmtransfer.com • Форум: Вопросы новичков

Ответов: 0
Просмотров: 147
Здравствуйте есть скрипт часть сайта авторизация через login.wmtransfer.com. Но почемуто он не работает при проверке сайт login.wmtransfer.com авторизует нормально заводит тикет а скрипт видимо получает неверные данные или просто вообще не проверяет незнаю.
Есть таблица где записывается WMID и ключ тикета при удачной авторизации но при проверке, WMID и ключ не записывается в базу, а скрипт выдаёт сообщения Ошибка авторизации! Недовольство, огорчение

Посмотрите на скрипт что тут не правильно?

сам скрипт вот:

[PHP][/PHP]
gheka Отправлено: 30 Марта, 2011 - 15:05:49 • Тема: Поиск нуля • Форум: Программирование на PHP

Ответов: 10
Просмотров: 612
asql пишет:
Кстати я нашел решение, но не скажу так как секрет фирмы=)


Ну и Флаг тебе в руки! Хорошо
Ты сюда спрашивать пришёл, а не у тебя. О стольные по своему такую проблему решают.
gheka Отправлено: 29 Марта, 2011 - 22:56:48 • Тема: Поиск нуля • Форум: Программирование на PHP

Ответов: 10
Просмотров: 612
asql


Чтобы не было остановки после 0 уберите BREAK у case со значением 0.

PHP:
скопировать код в буфер обмена
  1.  
  2. $array[0]=array(1,2,1,1,2,2,2,2,0,1,1,1);
  3. for($i=0;$array[0][$i];$i++){
  4.   switch ($array[0][$i]) {
  5.      case "0":$result.='...';
  6.      case "1":$result.='...';break;
  7.      case "2":$result.='...';break;
  8.   }
  9. }
  10.  
gheka Отправлено: 29 Марта, 2011 - 19:43:04 • Тема: Напряг муСКУЛ своего мозга)))) • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 33
NeVariant

Вот такая функция TABLE_NAME в запросе ставь названия таблицы с этими полями.

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. function PriwSlow ($slovo) // Получает слово
  4. {
  5.         $t = "SELECT * FROM table_name WHERE nazv = '%s'"; // Ищет слово в базе данных
  6.        
  7.         $result = mysql_query (sprintf ($t, mysql_real_escape_string ($slovo)));
  8.        
  9.         if (!$result)
  10.             die ('Ошибка базы данных ' . mysql_error ());
  11.        
  12.         if (mysql_num_rows ($result) != 0) // Если резултат не равет 0 то слово найдено и выполняем присвоения данных
  13.         {
  14.                 while ($arr = mysql_fetch_array ($result))
  15.                 {
  16.                         $a = $arr ['index'];
  17.                         $b = $arr ['nazv'];
  18.                         $c = $arr ['stoim'];
  19.                        
  20.                         $res = array ($a, $b, $c); // Складываем полученые данные в масив
  21.                        
  22.                         return $res; // Выводим полученый масив в переменной res
  23.                 }
  24.                
  25.         }
  26.         else
  27.         {
  28.                 return $error = 'Такое слово не найдено!';
  29.         }
  30.        
  31. }
  32.  
  33. $slovo = substr (htmlspecialchars (trim ($_POST ['slovo'])), 0, 100); // Получения слова из формы методам пост.
  34.  
  35. $res = PriwSlow ($slovo); // Выполняем функцию
  36.  
  37. // Ну и для получения данных выводим эти переменные так
  38.  
  39. echo $res [0]; // выводит $arr ['index'];
  40. echo $res [1]; // выводит $arr ['nazv'];
  41. echo $res [2]; // выводит $arr ['stoim'];
  42.  
  43.  


Если я всё правильно понял то всё так.
gheka Отправлено: 29 Марта, 2011 - 18:11:01 • Тема: Напряг муСКУЛ своего мозга)))) • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 33
NeVariant

Напишите подробнее а то ничего из вашего текста не понять.

я так понимаю у вас база данных в которой есть таблица в которой 82 поля с 3 столбцами.

Что в этих столбцах?

1 Какие столбцы там есть Названия.
2 Опишите как выглядит форма. А лучше приложите скриншот
3 Что там присваивает слову.
gheka Отправлено: 29 Марта, 2011 - 14:42:54 • Тема: Какой тип базы данных лучше выбрать. • Форум: Программирование на PHP

Ответов: 5
Просмотров: 569
EuGen пишет:
InnoDB это транзакционный storage-engine.
Я бы не рекомендовал MyISAM - у него есть серьезные проблемы с большими таблицами. Вообще, если Вам не нужен полнотекстовый поиск - используйте InnoDB. Он помимо прочего еще и очень быстрый.


garvey пишет:
Вы, наверное, имели в виду тип таблицы, а не БД. Нет такого понятия как тип БД. InnoDB быстрее. А самое главное, в отличие от MyISAM поддерживает внешние ключи, которые сейчас просто незаменимы.


Спасибо.
Переделал всё на тип InnoDB.
gheka Отправлено: 28 Марта, 2011 - 20:07:23 • Тема: Какой тип базы данных лучше выбрать. • Форум: Программирование на PHP

Ответов: 5
Просмотров: 569
Здравствуйте.
Хочу узнать мнения профессионалов.

Я сейчас пишу скрипт продажи ссылок

Он рас читан на очень большое количество пользователей и также ссылок будут также ежедневно выполнятся некоторые функции с помощью CRON.


Какой тип базы данных лучше выбрать для этого сайта.

Сейчас я начал пока пользоваться MyISAM

Но мучает сомнения что тип INNODB будет лучше.

Посоветуйте на каком типе остановится?

И сможет ли база типа MyISAM справится со множеством количеством полей.

Так как я читал что она более быстрая по запросам SELECT но по моему стоит ограничения на количество полей.
gheka Отправлено: 28 Марта, 2011 - 18:22:44 • Тема: вытащить данные из XML файла • Форум: Программирование на PHP

Ответов: 11
Просмотров: 2344
Мелкий


Огромное спасибо а я то мучался с функцией var_dump. А надо было то всего лишь найти значения с её помощью.

После чего убрать из запроса var_dump и вывести на прямую:



Может кому будет полезен этот верянт вывода ТИЦ сайта показан ниже.

PHP:
скопировать код в буфер обмена
  1.  
  2. $xml = simplexml_load_file('http://bar-navig.yandex.ru/u?ver=2&show=32&url=http://www.php.ru');
  3.  
  4. $r = $xml->tcy['value'][0] . '<br /><br />';
  5.  
  6. echo $r; // выводит ТИЦ число
  7.  
  8.  



Есть другие верянты вывода ТИЦ но этот думаю самый оптимальный в php 5 и уменьшенный код чем в других верянтах.

Страниц (13): В начало « ... 5 6 7 8 9 [10] 11 12 13 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB