PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
gheka
Отправлено: 14 Декабря, 2011 - 16:16:08
Частый гость
Покинул форум
Сообщений всего: 191
Дата рег-ции: Февр. 2011
Помог: 2 раз(а)
Этот код вывода графика продаж,
В коде на писаном ниже выделяются ошибки всего их 3 в строке 55, 81, и 101 подскажите пожалуйста как их устранить я не могу понять что не так.
PHP:
скопировать код в буфер обмена
$g = 3 ;
$fonts = dirname ( __FILE__ ) . "/font/" ; include ( "const.inc" ) ;
include ( "graph.lib/jpgraph.php" ) ;
$t = tocyrillic( "График продаж в USD" ) ;
{
exit ( "<center><b>Ошибка связи с базой данных SQL!</b></center>" ) ; }
{
exit ( "<center><b>Error: No select DB!! {$DB_NAME} </b></center>" ) ; }
@ mysql_query ( "set collation_connection='cp1251_general_ci'" ) ; $month = array ( "Янв" , "Фев" , "Март" , "Апр" , "Май" , "Июнь" , "Июль" , "Авг" , "Сен" , "Окт" , "Ноя" , "Дек" ) ; $n = 6 ;
$i = 0 ;
for ( ; $i < 6 ; ++ $i )
{
-- $n ;
if ( $m == 0 )
{
$m = 12 ;
}
$datax [ $n ] = tocyrillic( $month [ $m - 1] ) ;
$query = "select sum(price) as sumprice from payed where date>='{$fday} ' and date<='{$lday} '" ;
{
exit ( "<center><b>Error: No select from table payed</b></center>" ) ; }
{
$sum = $row [ 'sumprice' ] ;
}
$datay [ $n ] = $datay [ $n ] + $sum ;
$query = "select sum(price) as sumprice from robo where date>='{$fday} ' and date<='{$lday} '" ;
{
exit ( "<center><b>Error: No select from table robo</b></center>" ) ; }
{
$sum = $row [ 'sumprice' ] ;
}
$datay [ $n ] = $datay [ $n ] + $sum ;
}
if ( $g == 1 )
{
include ( "graph.lib/jpgraph_bar.php" ) ;
( 250 , 200 , "auto" ) ;
$graph = new Graph( ) ;
$graph -> img -> SetMargin ( 25, 20, 15, 45 ) ;
$graph -> SetScale ( "textlin" ) ;
$graph -> SetMarginColor ( "#E8E2C8" ) ;
$graph -> SetShadow ( ) ;
$graph -> title -> Set ( $t ) ;
$graph -> title -> SetFont ( FF_ARIAL, FS_NORMAL, 10 ) ;
$graph -> title -> SetColor ( "#B1B1B1" ) ;
$graph -> xaxis -> SetFont ( FF_ARIAL, FS_NORMAL, 8 ) ;
$graph -> yaxis -> SetFont ( FF_ARIAL, FS_NORMAL, 8 ) ;
$graph -> yscale -> ticks -> SupressZeroLabel ( FALSE ) ;
$graph -> xaxis -> SetTickLabels ( $datax ) ;
$graph -> xaxis -> SetLabelAngle ( 40 ) ;
( $datay ) ;
$bplot = new BarPlot( ) ;
$bplot -> SetWidth ( 0. 6 ) ;
$bplot -> SetFillGradient ( "navy" , "#EEEEEE" , GRAD_LEFT_REFLECTION ) ;
$bplot -> SetColor ( "white" ) ;
$graph -> Add ( $bplot ) ;
$graph -> Stroke ( "" ) ;
}
if ( $g == 2 )
{
include ( "graph.lib/jpgraph_bar.php" ) ;
include ( "graph.lib/jpgraph_line.php" ) ;
( 250, 200 ) ;
$graph = new Graph( ) ;
$graph -> SetScale ( "textlin" ) ;
$graph -> SetMarginColor ( "navy:1.9" ) ;
$graph -> SetBox ( ) ;
$graph -> title -> Set ( $t ) ;
$graph -> title -> SetFont ( FF_ARIAL, FS_NORMAL, 10 ) ;
$graph -> SetTitleBackground ( "lightblue:1.3" , TITLEBKG_STYLE2, TITLEBKG_FRAME_BEVEL ) ;
$graph -> SetTitleBackgroundFillStyle ( TITLEBKG_FILLSTYLE_HSTRIPED, "lightblue" , "#B3B3B3" ) ;
( $datay ) ;
$bplot = new BarPlot( ) ;
$bplot -> SetFillColor ( "#C1D2D9" ) ;
$bplot -> SetWidth ( 0. 6 ) ;
$bplot -> SetPattern ( PATTERN_CROSS1, "navy" ) ;
$graph -> Add ( $bplot ) ;
$graph -> Stroke ( ) ;
}
if ( $g == 3 )
{
include ( "graph.lib/jpgraph_bar.php" ) ;
( 250 , 200 , "auto" ) ;
$graph = new Graph( ) ;
$graph -> SetScale ( "textlin" ) ;
$graph -> SetMarginColor ( "#f0f0f0" ) ;
$graph -> yaxis -> scale -> SetGrace ( 250 ) ;
$graph -> SetShadow ( ) ;
$graph -> img -> SetMargin ( 40, 10, 5, 50 ) ;
( $datay ) ;
$bplot = new BarPlot( ) ;
$bplot -> SetWidth ( 0. 6 ) ;
$bplot -> SetFillColor ( "#f4da92" ) ;
$bplot -> SetShadow ( "#bbbbbb" ) ;
$bplot -> value -> Show ( ) ;
$bplot -> value -> SetFont ( FF_ARIAL, FS_BOLD, 8 ) ;
$bplot -> value -> SetAngle ( 0 ) ;
$bplot -> value -> SetFormat ( "%0.2f " ) ;
$graph -> Add ( $bplot ) ;
$graph -> xaxis -> SetFont ( FF_ARIAL, FS_NORMAL, 8 ) ;
$graph -> yaxis -> SetFont ( FF_ARIAL, FS_NORMAL, 8 ) ;
$graph -> yscale -> ticks -> SupressZeroLabel ( FALSE ) ;
$graph -> xaxis -> SetTickLabels ( $datax ) ;
$graph -> xaxis -> SetLabelAngle ( 40 ) ;
$graph -> Stroke ( ) ;
}
Также есть скрипт редактор категорий.
В этом скрипте выдает ошибку:
Warning: fclose(): supplied argument is not a valid stream resource in /home/billi/public_html/category /admin/category.php on line 95
Код ниже подскажите что не так.
PHP:
скопировать код в буфер обмена
$cmd = $_REQUEST [ 'cmd' ] ;
$oldpath = str_replace ( " > " , "^" , $_REQUEST [ 'oldpath' ] ) ; $categotyName = $_REQUEST [ 'categotyName' ] ;
$parent = $_REQUEST [ 'parent' ] ;
$pos = $_REQUEST [ 'pos' ] ;
if ( $cmd == "del" )
{
$file = fopen ( "engine/razdel.dat" , "r" ) ; $i = 0 ;
{
$line [ $i ] = fgets ( $file , 4096
) ; if ( ! empty ( $line [ $i ] ) ) {
if ( $number != $pos )
{
$content .= $line [ $i ] ;
}
}
++ $i ;
}
$file = fopen ( "engine/razdel.dat" , "w" ) ; }
if ( $cmd == "edit" )
{
list ( $pnod1 , $pnod2 , $pnod3 ) = explode ( "^" , $path ) ; list ( $onod1 , $onod2 , $onod3 ) = explode ( "^" , $oldpath ) ; $file = fopen ( "engine/razdel.dat" , "r" ) ; $i = 0 ;
{
$line [ $i ] = fgets ( $file , 4096
) ; if ( ! empty ( $line [ $i ] ) ) {
list ( $number , $nod1 , $nod2 , $nod3 ) = explode ( "^" , $line [ $i ] ) ; if ( $nod1 )
{
if ( $onod1 == $nod1 )
{
$nod1 = $pnod1 ;
}
if ( $onod1 == chop ( $nod1 ) ) {
$nod1 = $pnod1 ;
}
}
if ( $nod2 )
{
if ( $onod2 == $nod2 )
{
$nod2 = $pnod2 ;
}
if ( $onod2 == chop ( $nod2 ) ) {
$nod2 = $pnod2 ;
{
$nod2 .= "\n " ;
}
}
}
if ( $nod3 )
{
if ( $onod3 == $nod3 )
{
$nod3 = $pnod3 ;
}
if ( $onod3 == chop ( $nod3 ) ) {
$nod3 = $pnod3 . "\n " ;
}
}
$myLine = $number ;
if ( $nod1 )
{
$myLine .= "^" . $nod1 ;
}
if ( $nod2 )
{
$myLine .= "^" . $nod2 ;
}
if ( $nod3 )
{
$myLine .= "^" . $nod3 ;
}
$content .= $myLine ;
}
++ $i ;
}
fclose ( $handle ) ; // Вот здесь что то не так $file = fopen ( "engine/razdel.dat" , "w" ) ; }
echo "<link rel=\" stylesheet\" type=\" text/css\" >\r \n </head>\r \n <script language=\" javascript\" >\r \n function 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 \n function 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 " ;
$fr = file ( "engine/razdel.dat" ) ; $pos = 0 ;
$i = 0 ;
for ( ; $i < count ( $fr ) ; ++ $i ) {
$pos2 = $pos + 1 ;
$pos3 = $pos2 + 1 ;
$pos4 = $pos3 + 1 ;
$ifs = false ;
if ( $ar [ 1 ] != "" )
{
if ( $ar [ 1] != $tmp )
{
if ( $ar [ 2 ] == "" )
{
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> <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>" ;
}
else
{
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> <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>" ;
}
$tmp = $ar [ 1] ;
}
else if ( $ar2 [ 1] != $ar [ 1] )
{
echo "</td></tr>" ;
}
$ifs = true ;
}
if ( $ar [ 2 ] != "" )
{
if ( $ar [ 2] != $tmp2 )
{
if ( $ar0 [ 1] != $ar [ 1] )
{
echo "<table border=0 CELLSPACING=0 CELLPADDING=0 style='display: none' id=table" . $pos . ">" ;
}
if ( $ar [ 3 ] == "" )
{
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> <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>" ;
}
else
{
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> <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>" ;
}
$tmp2 = $ar [ 2] ;
}
else if ( $ar2 [ 2] != $ar [ 2] )
{
echo "</td></tr>" ;
}
if ( $ar2 [ 1] != $ar [ 1] )
{
echo "</table>" ;
}
$ifs = true ;
}
if ( $ar [ 3 ] != "" )
{
if ( $ar [ 3] != $tmp3 )
{
if ( $ar0 [ 2] != $ar [ 2] )
{
echo "<table border=0 CELLSPACING=0 CELLPADDING=0 style='display: none' id=table" . $pos2 . ">\n " ;
}
if ( $ar [ 4 ] == "" )
{
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> <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 " ;
}
else
{
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> <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>" ;
}
$tmp3 = $ar [ 3] ;
}
else if ( $ar2 [ 3] != $ar [ 3] )
{
echo "</td></tr>" ;
}
if ( $ar2 [ 2] != $ar [ 2] )
{
echo "</table>" ;
}
$ifs = true ;
}
if ( $ar [ 4 ] != "" )
{
if ( $ar [ 4] != $tmp4 )
{
if ( $ar0 [ 3] != $ar [ 3] )
{
echo "<table border=0 CELLSPACING=0 CELLPADDING=0 style='display: none' id=table" . $pos3 . ">\n " ;
}
if ( $ar [ 5 ] == "" )
{
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 " ;
}
else
{
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>" ) ;
}
$tmp4 = $ar [ 4] ;
}
else if ( $ar2 [ 4] != $ar [ 4] )
{
echo "</td></tr>" ;
}
if ( $ar2 [ 3] != $ar [ 3] )
{
echo "</table>" ;
}
$ifs = true ;
}
if ( $ifs == true )
{
$pos += 2 ;
}
}
echo "</td>\r \n </tr>\r \n </table>\r \n <form method=\" POST\" action=\" http://" ;
echo $serv_const_servname ;
echo "/my.php" ;
echo $idstr ;
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 " ;
Bio man
Отправлено: 14 Декабря, 2011 - 16:19:13
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010
Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
55 пишет: ( 250, 200, "auto" );
101 пишет: ( 250, 200, "auto" );
что это? где функция?
(Добавление)
gheka пишет: fclose( $file );
может так?
(Добавление)
и еще цикл for как то странно написан
gheka
Отправлено: 14 Декабря, 2011 - 16:39:54
Частый гость
Покинул форум
Сообщений всего: 191
Дата рег-ции: Февр. 2011
Помог: 2 раз(а)
Цитата:
55 пишет: ( 250, 200, "auto" );
101 пишет: ( 250, 200, "auto" );
что это? где функция?
Дело в том что этот скрипт взят из инета и он был под зендом и после раз кодирования видимо скрипт пострадал.
Цитата: gheka пишет: fclose( $file );
может так?
(Добавление)
и еще цикл for как то странно написан
Нет не помогло ошибка исчезла но редактирование не идёт.
Может кто нибудь поймёт что нужно дописать?
(Отредактировано автором: 14 Декабря, 2011 - 16:47:19)
Bio man
Отправлено: 14 Декабря, 2011 - 23:20:52
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010
Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
gheka пишет: Нет не помогло ошибка исчезла но редактирование не идёт.
ну ошибка же исчезла! а что редактирование не работает это не из-за fclose
gheka
Отправлено: 14 Декабря, 2011 - 23:36:01
Частый гость
Покинул форум
Сообщений всего: 191
Дата рег-ции: Февр. 2011
Помог: 2 раз(а)
Bio man пишет: gheka пишет: Нет не помогло ошибка исчезла но редактирование не идёт.
ну ошибка же исчезла! а что редактирование не работает это не из-за fclose
Да вы правы. Ошибка исчезла и работать всё стало, просто когда я побывал опечатка была поэтому и не редактировалось. А писать уж здесь не стал.
Bio man
Отправлено: 14 Декабря, 2011 - 23:38:43
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010
Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
вот этот код должен работать
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?PHP
$cmd = $_REQUEST [ 'cmd' ] ; // данные не как не фильтруются, что не есть хорошо
$oldpath = str_replace ( " > " , "^" , $_REQUEST [ 'oldpath' ] ) ; $categotyName = $_REQUEST [ 'categotyName' ] ;
$parent = $_REQUEST [ 'parent' ] ;
$pos = $_REQUEST [ 'pos' ] ;
if ( $cmd == "del" )
{
$lines = file ( "engine/razdel.dat" ) ; foreach ( $lines as $line ) {
{
if ( $number != $pos )
{
$content .= $line ;
}
}
}
}
if ( $cmd == "edit" )
{
list ( $pnod1 , $pnod2 , $pnod3 ) = explode ( "^" , $path ) ; list ( $onod1 , $onod2 , $onod3 ) = explode ( "^" , $oldpath ) ;
$lines = file ( "engine/razdel.dat" ) ; foreach ( $lines as $line ) {
if ( ! empty ( $line [ $i ] ) ) {
list ( $number , $nod1 , $nod2 , $nod3 ) = explode ( "^" , $line ) ; if ( $nod1 )
{
if ( $onod1 == $nod1 )
{
$nod1 = $pnod1 ;
}
if ( $onod1 == chop ( $nod1 ) ) {
$nod1 = $pnod1 ;
}
}
if ( $nod2 )
{
if ( $onod2 == $nod2 )
{
$nod2 = $pnod2 ;
}
if ( $onod2 == chop ( $nod2 ) ) {
$nod2 = $pnod2 ;
{
$nod2 .= "\n " ;
}
}
}
if ( $nod3 )
{
if ( $onod3 == $nod3 )
{
$nod3 = $pnod3 ;
}
if ( $onod3 == chop ( $nod3 ) ) {
$nod3 = $pnod3 . "\n " ;
}
}
$myLine = $number ;
if ( $nod1 )
{
$myLine .= "^" . $nod1 ;
}
if ( $nod2 )
{
$myLine .= "^" . $nod2 ;
}
if ( $nod3 )
{
$myLine .= "^" . $nod3 ;
}
$content .= $myLine ;
}
}
}
echo "<link rel=\" stylesheet\" type=\" text/css\" >\r \n </head>\r \n <script language=\" javascript\" >\r \n function 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 \n function 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 " ;
$fr = file ( "engine/razdel.dat" ) ; $pos = 0 ;
for ( $i = 0
, $c = count ( $fr ) ; $i < $c ; ++ $i ) {
$pos2 = $pos + 1 ;
$pos3 = $pos2 + 1 ;
$pos4 = $pos3 + 1 ;
$ifs = false ;
if ( $ar [ 1 ] != "" )
{
if ( $ar [ 1] != $tmp )
{
if ( $ar [ 2 ] == "" )
{
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> <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>" ;
}
else
{
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> <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>" ;
}
$tmp = $ar [ 1] ;
}
else if ( $ar2 [ 1] != $ar [ 1] )
{
echo "</td></tr>" ;
}
$ifs = true ;
}
if ( $ar [ 2 ] != "" )
{
if ( $ar [ 2] != $tmp2 )
{
if ( $ar0 [ 1] != $ar [ 1] )
{
echo "<table border=0 CELLSPACING=0 CELLPADDING=0 style='display: none' id=table" . $pos . ">" ;
}
if ( $ar [ 3 ] == "" )
{
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> <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>" ;
}
else
{
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> <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>" ;
}
$tmp2 = $ar [ 2] ;
}
else if ( $ar2 [ 2] != $ar [ 2] )
{
echo "</td></tr>" ;
}
if ( $ar2 [ 1] != $ar [ 1] )
{
echo "</table>" ;
}
$ifs = true ;
}
if ( $ar [ 3 ] != "" )
{
if ( $ar [ 3] != $tmp3 )
{
if ( $ar0 [ 2] != $ar [ 2] )
{
echo "<table border=0 CELLSPACING=0 CELLPADDING=0 style='display: none' id=table" . $pos2 . ">\n " ;
}
if ( $ar [ 4 ] == "" )
{
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> <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 " ;
}
else
{
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> <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>" ;
}
$tmp3 = $ar [ 3] ;
}
else if ( $ar2 [ 3] != $ar [ 3] )
{
echo "</td></tr>" ;
}
if ( $ar2 [ 2] != $ar [ 2] )
{
echo "</table>" ;
}
$ifs = true ;
}
if ( $ar [ 4 ] != "" )
{
if ( $ar [ 4] != $tmp4 )
{
if ( $ar0 [ 3] != $ar [ 3] )
{
echo "<table border=0 CELLSPACING=0 CELLPADDING=0 style='display: none' id=table" . $pos3 . ">\n " ;
}
if ( $ar [ 5 ] == "" )
{
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 " ;
}
else
{
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>" ) ;
}
$tmp4 = $ar [ 4] ;
}
else if ( $ar2 [ 4] != $ar [ 4] )
{
echo "</td></tr>" ;
}
if ( $ar2 [ 3] != $ar [ 3] )
{
echo "</table>" ;
}
$ifs = true ;
}
if ( $ifs == true )
{
$pos += 2 ;
}
}
echo "</td>\r \n </tr>\r \n </table>\r \n <form method=\" POST\" action=\" http://" ;
echo $serv_const_servname ;
echo "/my.php" ;
echo $idstr ;
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 " ;
?>
(Отредактировано автором: 14 Декабря, 2011 - 23:46:26)
gheka
Отправлено: 15 Декабря, 2011 - 15:53:20
Частый гость
Покинул форум
Сообщений всего: 191
Дата рег-ции: Февр. 2011
Помог: 2 раз(а)
Здравствуйте есть вопрос по js сам в этом ничего не понимаю.
Есть код представленный ниже он выводит сообщения (Вы уверены, что хотите изменить информацию?) и две кнопки ОК и ОТМЕНА. Дело в том что нажимаю на OK данные не записываются а нажимаю ОТМЕНА данные сохраняются. Что тут нужно изменить чтобы было наоборот? Строка 126
PHP:
скопировать код в буфер обмена
function fun2( $var10 = 10 )
{
$var11 = explode ( " " , "a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9" ) ; $var12 = 0 ;
for ( ; $var12 < $var10 ; $var12 ++ )
{
$var31 .= $var11 [ $var13 ] ;
}
return $var31 ;
}
if ( $user == "" )
{
$user = "admin" ;
}
$fu = file ( "users/" . $user ) ; $sites = "wNat28z9vaKgFiQfWH_mDzt9!T&Uq6294GWp%ngK2%o SzMGU9c" ;
$sites1 = "DeaAC2@8MWzZm4&d3cHP6PeJp#h9@nmNNjf%QrrwwPEDsm&4c8" ;
if ( $_POST [ 'Go' ] )
{
$symb = check_text( "5" , $wmz ) ;
if ( $symb )
{
echo "<script> alert('В поле WMZ введено не верное значение: " . $symb . "');</script>" ;
}
$symb = check_text( "19" , $url ) ;
if ( $symb )
{
echo "<script> alert('В поле URL введено не верное значение: " . $symb . "!');</script>" ;
}
{
echo "<script> alert('Данное количество знаков в поле WMZ недопустимо!');</script>" ;
}
$symb = check_text( "4" , $phone ) ;
if ( $symb )
{
echo "<script> alert('В поле ICQ введено не верное значение: " . $symb . "');</script>" ;
}
$symb = check_text( "18" , $email ) ;
if ( $symb )
{
echo "<script> alert('В поле E-MAIL введено не верное значение: " . $symb . "');</script>" ;
}
{
echo "<script> alert('Поле E-Mail Вами не верно заполнено!');</script>" ;
}
$fr = fopen ( "users/" . $user , "w" ) ; fwrite ( $fr , "{$orgname} \n " ) ; fwrite ( $fr , "{$attestat} \n " ) ; }
echo "<table class=\" block-cont\" border=\" 0\" width=\" 100%\" cellspacing=\" 0\" cellpadding=\" 0\" >\r \n \t <tr>\r \n \t \t <td width=\" 100%\" align=\" center\" ><br>\r \n <form method=\" POST\" >\r \n <p><b>Выберите продавца:</b>\r \n <select size=\" 1\" name=\" user\" >\r \n " ;
while ( $flg = $d -> read ( ) )
{
$rashsir_size = sizeof ( $rashsir ) ; if ( $flg != "." && $flg != ".." && $flg != ".htaccess" && $rashsir [ $rashsir_size - 1 ] != "inc" )
{
$rt = $user ;
if ( $flg == $rt )
{
$sel = "selected" ;
}
else
{
$sel = "" ;
}
echo "<option " . $sel . " value='{$flg} '>{$flg} </option>" ;
}
}
$d -> close ( ) ;
echo "</select>\r \n <input class=\" button\" type=\" submit\" value=\" Просмотр\" name=\" B1\" ></p>\r \n </form>\t \r \n \t \t </td>\r \n \t </tr>\r \n </table>\r \n <br>\r \n <table width=\" 100%\" >\r \n \t <tr>\r \n \t \t <td width=57% valign=\" middle\" >\r \n <div align=\" left\" ><IMG class=arrow01 src=\" img/recom.gif\" ><B>Информация о продавце: <font color=\" #FF0000\" >" ;
echo $user ;
echo "</font></B></div>\r \n <DIV class=hrLine01 style=\" MARGIN-BOTTOM: 1px\" ></DIV>\r \n \t \t </td>\r \n \t </tr>\r \n \t <tr>\r \n \t \t <td colspan=3></tr>\r \n </table>\t \r \n <br>\r \n <SCRIPT language=\" javascript\" >\r \n function frmpost(){\r \n \t if(confirm(\" Вы уверены, что хотите изменить информацию?\" )){\r \n \t \t document.all.frm.submit();\r \n \t }\r \n }\r \n function frmpost_pwd(){\r \n \t if(confirm(\" Вы уверены, что хотите изменить пароли продавцу?\" )){\r \n \t \t document.all.frm_pwd.submit();\r \n \t }\r \n }\r \n \r \n </SCRIPT>\r \n <form method=\" POST\" name=\" frm\" >\r \n <input type=\" hidden\" name=\" user\" value=\" " ;
echo $user ;
echo "\" >\r \n <table border=\" 0\" width=\" 100%\" cellpadding=\" 0\" align=\" center\" cellspacing=\" 0\" >\r \n <tr>\r \n <td width=\" 100%\" valign=\" top\" >\r \n <table border=\" 0\" width=\" 100%\" cellspacing=\" 0\" cellpadding=\" 0\" >\r \n \r \n <tr>\r \n <td width=\" 100%\" valign=\" top\" >\r \n <table border=\" 0\" width=\" 100%\" cellspacing=\" 0\" cellpadding=\" 0\" >\r \n \r \n \t \t \r \n \t \t <tr>\r \n <td class=hd>На счету:</td>\r \n <td class=input01> " ;
echo "</td>\r \n </tr>\r \n <tr>\r \n <td class=hd>Название организации:</td>\r \n <td class=ds><input class=\" input01\" type=\" text\" name=\" orgname\" value=\" " ;
echo "\" size=\" 40\" ></td>\r \n </tr>\r \n <tr>\r \n <td class=hd>Место нахождения:</td>\r \n <td class=ds><input class=\" input01\" type=\" text\" name=\" city\" value=\" " ;
echo "\" size=\" 70\" ></td>\r \n </tr>\r \n <tr>\r \n <td class=hd>URL:</td>\r \n <td class=ds><input class=\" input01\" type=\" text\" name=\" url\" size=\" 40\" value=\" " ;
echo "\" > Вводить адрес без http://</td>\r \n </tr>\r \n <tr>\r \n <td class=hd>Ф. И. О. ответственного лица:</td>\r \n <td class=ds><input class=\" input01\" type=\" text\" name=\" fio\" value=\" " ;
echo "\" size=\" 40\" ></td>\r \n </tr>\r \n <tr>\r \n <td class=hd>Номер ICQ:</td>\r \n <td class=ds><input class=\" input01\" type=\" text\" name=\" phone\" value=\" " ;
echo "\" size=\" 30\" ></td>\r \n </tr>\r \n <tr>\r \n <td class=hd>E-mail адрес:</td>\r \n <td class=ds><input class=\" input01\" type=\" text\" name=\" email\" value=\" " ;
echo "\" size=\" 30\" ></td>\r \n </tr>\r \n <tr>\r \n <td class=hd>WM - идентификатор:</td>\r \n <td class=ds><input class=\" input01\" type=\" text\" name=\" wmid\" value=\" " ;
echo "\" size=\" 30\" maxlength=\" 12\" ></td>\r \n </tr>\r \n <tr>\r \n <td class=hd>WM кошелек Z-типа:</td>\r \n <td class=ds><input class=\" input01\" type=\" text\" name=\" wmz\" value=\" " ;
echo "\" size=\" 30\" maxlength=\" 13\" ></td>\r \n </tr>\r \n <tr>\r \n <td class=hd>Аттестат:</td>\r \n <td class=ds><select class=\" input01\" size=\" 1\" name=\" attestat\" >\r \n " ;
if ( trim ( $fu [ 10 ] ) == "0" ) {
echo " <option value=\" 0\" " ;
if ( trim ( $fu [ 10 ] ) == "0" ) {
echo "selected" ;
}
echo ">не проверен/аттестата нет/аттестат ниже персонального</option> " ;
}
echo " " ;
if ( trim ( $fu [ 10 ] ) == "1" ) {
echo " <option value=\" 1\" " ;
if ( trim ( $fu [ 10 ] ) == "1" ) {
echo "selected" ;
}
echo ">персональный аттестат</option> " ;
}
echo " <option value=\" 100\" " ;
if ( trim ( $fu [ 10 ] ) == "100" ) {
echo "selected" ;
}
echo ">Аттестат псевдонима</option>\r \n <option value=\" 110\" " ;
if ( trim ( $fu [ 10 ] ) == "110" ) {
echo "selected" ;
}
echo ">Формальный аттестат</option>\r \n <option value=\" 120\" " ;
if ( trim ( $fu [ 10 ] ) == "120" ) {
echo "selected" ;
}
echo ">Начальный аттестат</option>\r \n <option value=\" 130\" " ;
if ( trim ( $fu [ 10 ] ) == "130" ) {
echo "selected" ;
}
echo ">Персональный аттестат</option>\r \n <option value=\" 135\" " ;
if ( trim ( $fu [ 10 ] ) == "135" ) {
echo "selected" ;
}
echo ">Аттестат продавца</option>\r \n <option value=\" 136\" " ;
if ( trim ( $fu [ 10 ] ) == "136" ) {
echo "selected" ;
}
echo ">Аттестат Capitaller</option>\r \n <option value=\" 140\" " ;
if ( trim ( $fu [ 10 ] ) == "140" ) {
echo "selected" ;
}
echo ">Аттестат разработчика</option>\r \n <option value=\" 150\" " ;
if ( trim ( $fu [ 10 ] ) == "150" ) {
echo "selected" ;
}
echo ">Аттестат регистратора</option>\r \n <option value=\" 170\" " ;
if ( trim ( $fu [ 10 ] ) == "170" ) {
echo "selected" ;
}
echo ">Аттестат Гаранта</option>\r \n <option value=\" 190\" " ;
if ( trim ( $fu [ 10 ] ) == "190" ) {
echo "selected" ;
}
echo ">Аттестат сервиса WMT</option>\r \n <option value=\" 200\" " ;
if ( trim ( $fu [ 10 ] ) == "200" ) {
echo "selected" ;
}
echo ">Аттестат сервиса WMT</option>\r \n <option value=\" 300\" " ;
if ( trim ( $fu [ 10 ] ) == "300" ) {
echo "selected" ;
}
echo ">Аттестат Оператора</option>\r \n \r \n </select> <a href=\" http://passport.webmoney.ru/asp/certview.asp?wmid=" ;
echo "\" target=\" _blank\" >Просмотреть атестат</a></td>\r \n </tr>\r \n <tr>\r \n <td class=hd>Статус:</td>\r \n <td class=ds><select size=\" 1\" name=\" status\" >\r \n <option value=\" 0\" " ;
if ( trim ( $fu [ 11 ] ) == "0" ) {
echo "selected" ;
}
echo ">без права продажи и изменения данных (блокировка)</option>\r \n <option value=\" 1\" " ;
if ( trim ( $fu [ 11 ] ) == "1" ) {
echo "selected" ;
}
echo ">обычный статус</option>\r \n <option value=\" 2\" " ;
if ( trim ( $fu [ 11 ] ) == "2" ) {
echo "selected" ;
}
echo ">VIP</option>\r \n <option value=\" 3\" " ;
if ( trim ( $fu [ 11 ] ) == "3" ) {
echo "selected" ;
}
echo ">счет блокирован</option>\r \n </select> \r \n комиссия за размещение товара: \r \n <input class=\" input01\" type=\" text\" name=\" commis\" value=\" " ;
echo "\" size=\" 6\" ></td>\r \n </tr>\r \n \t <tr>\r \n <td></td>\r \n <td><input class=\" button\" type=\" submit\" onClick=\" frmpost();\" name=\" Go\" value=\" Изменить\" ></td>\r \n </tr>\r \n </table>\r \n </td>\r \n </tr>\r \n </table>\r \n </td>\r \n </tr>\r \n </table>\r \n </form>\r \n <table class=\" block-cont\" border=\" 0\" width=\" 100%\" cellspacing=\" 0\" cellpadding=\" 4\" >\r \n <tr>\r \n <td width=\" 2%\" height=\" 1\" ><img border=\" 0\" src=\" /img/pic_info.gif\" width=\" 16\" height=\" 16\" ></td>\r \n <td width=\" 98%\" height=\" 1\" >При смене паролей, информация в автоматическом режиме будет выслана продавцу на указанный при регистрации e-mail.<br>При смене паролей администратора торговой площадки, необходима повторная авторизация с главной страницы.</td>\r \n </tr>\r \n </table>\r \n <br>\r \n " ;
$pass = fun2( $length = 10 ) ;
$pass1 = md5 ( $sites . $pass . $sites1 . $user ) ; $fu = file ( "users/" . $user ) ; $indpwd = fun2( $length = 10 ) ;
$name_file = $user . ".inc" ;
$incf = file ( "users/" . $name_file ) ; $indpwd1 = md5 ( $sites . $indpwd . $sites1 . $user ) ; if ( $send_pwd == "ok" )
{
$ft = @ file ( "users/" . $user ) ; $fr = fopen ( "users/" . $user , "w" ) ; $i = 1 ;
while ( $ft [ $i ] != null )
{
++ $i ;
}
$fs = file ( "users/" . $user . ".inc" ) ; $ftr = fopen ( "users/" . $name_file , "w" ) ; fwrite ( $ftr , $indpwd1 . "\n " ) ; echo " <script> alert('Пароли изменены! Информация выслана продавцу!'); </script>" ;
$reg_mess = "\r \n <html>\r \n <head><font face=\" Verdana\" size=\" 2\" ><b>Здравствуйте " . $fio . "!</b></font></head>\r \n <body bgcolor=\" #F2F2F2\" >\r \n <table border=\" 0\" cellpadding=\" 2\" cellspacing=\" 0\" width=\" 100%\" ><br>\r \n \t <tr>\r \n \t \t <td><font face=\" Verdana\" size=\" 2\" >В целях безопасности доступа к Вашему аккаунту, системой в автоматическом режиме произведена смена паролей.</font></td>\r \n \t </tr>\r \n \t <tr>\r \n \t \t <td><hr color=\" #000000\" size=\" 1\" ></td>\r \n \t </tr>\r \n \t <tr>\r \n \t <td><font color='#0000CC' face=\" Verdana\" size=\" 2\" ><b>Для доступа к вашему счету используйте:</b></font></td>\r \n \t </tr>\r \n \t <tr>\r \n \t \t <td><font face=\" Verdana\" size=\" 2\" ><b>Пароль: </b>{$pass} </font></td>\r \n \t </tr>\r \n <tr>\r \n \t \t <td><font face=\" Verdana\" size=\" 2\" ><b>Инд.пароль: </b>{$indpwd} </font></td>\r \n </tr><br>\r \n <tr>\r \n \t <td><font face=\" Verdana\" size=\" 2\" ><b>Для доступа в Ваш аккаунт используйте раздел 'АВТОРИЗАЦИЯ' по адресу: </b><a href=\" http://{$serv_const_servname} \" >http://{$serv_const_servname} </a></font></td>\r \n </tr><br>\r \n \t <tr>\r \n \t \t <td><font color='red' face=\" Verdana\" size=\" 2\" ><b>ВНИМАНИЕ: Основной и Идивидуальный пароли высылаються системой в автоматическом режиме. Сохраните их в надежном месте.</b></font></td>\r \n \t </tr><br><br>\r \n \t <tr>\r \n \t \t <td><font face=\" Verdana\" size=\" 2\" >С уважением, Администрация торговой площадки <a href=\" http://{$serv_const_servname} \" >http://{$serv_const_servname} </a>.</font></td>\r \n \t </tr>\r \n </body>\r \n </html>" ;
mail ( "{$email} " , "Данные о смене паролей" , "{$reg_mess} " , "From: " . $serv_const_embox . " <{$serv_const_embox} >\r \n " . ( "Reply-To: " . $serv_const_embox . " <{$serv_const_embox} >\r \n " ) . "Content-Type: text/html; charset=windows-1251\r \n X-Mailer: PHP/" . phpversion ( ) ) ; }
echo "<table border=\" 0\" width=\" 100%\" cellpadding=\" 0\" align=\" center\" cellspacing=\" 0\" >\r \n <form method=\" POST\" name=\" frm_pwd\" >\r \n <input type=\" hidden\" name=\" send_pwd\" value=\" ok\" >\r \n <input type=\" hidden\" name=\" user\" value=\" " ;
echo $user ;
echo "\" >\r \n \t <tr>\r \n \t \t <td class=hd>Смена Основного и Индивид. паролей:</td>\r \n \t \t <td class=ds><input class=\" button\" type=\" button\" onClick=\" frmpost_pwd();\" name=\" B1\" value=\" Изменить\" ></td>\r \n \t </tr>\r \n </form>\r \n </table>" ;
(Отредактировано автором: 15 Декабря, 2011 - 15:54:49)
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB