Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проблемы с каталогом продукции!

Сообщения:  [1-10]    [11-20]   [21-30]   [31-40]  [41-43] 

 
 автор: sim5   (28.12.2007 в 18:18)   письмо автору
 
   для: sitkar   (28.12.2007 в 17:56)
 

Во-первых $_SERVER["PHP_SELF"], во-вторых print $_SERVER["PHP_SELF"] поместит имя текущего скрипта в url, а у вас имя скрипта создающего каталог какое?

   
 
 автор: sitkar   (28.12.2007 в 17:56)   письмо автору
 
   для: sitkar   (28.12.2007 в 13:56)
 

Насколько я понял то эта строка должна переадресовать меня на страницу для создания каталога. Но вопрос почему это не делается?
<a href="<?print $PHP_SELF;?>?p=catalog&act=creat_cat" class="menu"><img src="../images/admin/new2.gif" align="absmiddle" border="0">&nbsp;Создать новый каталог</a>&nbsp;&nbsp;&nbsp;

   
 
 автор: sitkar   (28.12.2007 в 13:56)   письмо автору
 
   для: Unkind   (28.12.2007 в 13:44)
 

Спасибо помогло, но толку с этого мало. Там вообще тупо написано. Одним словом надо все переделывать. Теперь не выдает ошибок но и ничего не делает. Надо просматривать все остальные файлы. :((

   
 
 автор: Unkind   (28.12.2007 в 13:44)   письмо автору
 
   для: sitkar   (28.12.2007 в 13:25)
 

<a href='".$_SERVER['PHP_SELF']. "?p=catalog&act=category&id=".$catalog[$i]["id"]."' class='calendar'><b>

   
 
 автор: sitkar   (28.12.2007 в 13:25)   письмо автору
 
   для: Faraon   (28.12.2007 в 13:17)
 

Одну точку пропустил, сейчас у меня так и выглядит, но теперь ошибка с ?:
Parse error: parse error, unexpected '?' in d:\project\www\admin\catalog\catalog.php on line 43

<?
  
///////////////////////////////////////////////////
  // Блок "Каталог"
  // 2005 (C) Выскорко М.С. (aspid02@ngs.ru)
  ///////////////////////////////////////////////////
print    "<div align=right valign=top>
            <img src=../images/admin/q.gif align=absmiddle>&nbsp;<a class=menu href='#' onClick=window.open('../admin/help/cat_admin.html','','resizable=yes,scrollbars=yes,width=600')>Как администрировать каталог</a>&nbsp;&nbsp;
        </div>"
;

?>
<table width="100%">
<tr>
    <td valign="top">
    <a href="<?print $PHP_SELF;?>?p=catalog&act=creat_cat" class="menu"><img src="../images/admin/new2.gif" align="absmiddle" border="0">&nbsp;Создать новый каталог</a>&nbsp;&nbsp;&nbsp;
    <a href="<?print $PHP_SELF;?>?p=catalog&act=import" class="menu"><img src="../images/admin/import.gif" align="absmiddle" border="0">&nbsp;Импорт каталога</a>
    </td>
</tr>
</table>

<?

$query 
"SELECT * FROM cat";
$result=mysql_query$query,  $aDBLink);
while (
$catalog[]=mysql_fetch_array($resultMYSQL_ASSOC)){}

print    
"<table align=center width='600'>
            <tr>
                <td colspan=6 align=center>
                <h3 class='bor_bot'>Каталоги:</h3>
                </td>
            </tr>"
;
$width=490-$w_pic;
$width2=430-$w_pic;
for(
$i=0;$i<count($catalog)-1;$i++)
    {
    print    
"    <tr>

                    <td rowspan=2 valign=top>
                    <img src='../images/info/catalog/"
.$catalog[$i]["img"]."' height=\"$h_pic\" width=\"$w_pic\" class=bor>
                    </td>

                    <td width=\"
$width\" colspan=2 class=\"bor_bot\" valign=\"bottom\">
                    <a href='"
.$_SERVER['PHP_SELF'].?p=catalog&act=category&id=".$catalog[$i]["id"]."' class='calendar'><b>
                    ".$catalog[$i]["catalog"]."
                    </b></a>
                    </td>

                    <td rowspan=2 valign=\"middle\" width='
110'>
                    <a href=\".$_SERVER['
PHP_SELF'].?p=catalog&act=edit_info&id=".$catalog[$i]["id"]."\" class='calendar'>
                    <img src=\"../images/admin/edit.gif\" height=\"16\" width=\"16\" border=\"0\" alt=\"сменить название, описание, картинку\"> редактировать</a><br>
                    <a href=\".$_SERVER['
PHP_SELF'].?p=catalog&act=add_new_catalog&act2=del&id=".$catalog[$i]["id"]."\" class='calendar'>
                    <img src=\"../images/admin/del.gif\" height=\"16\" width=\"16\" border=\"0\" alt=\"удалить\" > удалить</a>
                    </td>


                </tr>
                <tr>

                    <td width='
60' align=right valign=top>описание:</td>

                    <td style='
color#666699' width=\"$width2\" valign=\"top\">
                    
".$catalog[$i]["description"]."
                    
</td>

                </
tr>";
    }
print    "
</table>";

?>

   
 
 автор: Faraon   (28.12.2007 в 13:17)   письмо автору
 
   для: sitkar   (28.12.2007 в 13:02)
 

Ваша 43 -я строка должна выглядить так

<a href='".$_SERVER['PHP_SELF']."?p=catalog&act=category&id=".$catalog[$i]["id"]."' class='calendar'><b>     

И другие аналогичные тоже.

   
 
 автор: sitkar   (28.12.2007 в 13:02)   письмо автору
 
   для: sim5   (28.12.2007 в 12:43)
 

Попробовал заменить только эти три строчки, а потом все где встречался PHP_SELF. В итоге выдает такую ошибку:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in d:\project\www\admin\catalog\catalog.php on line 43

   
 
 автор: sim5   (28.12.2007 в 12:43)   письмо автору
 
   для: sitkar   (28.12.2007 в 12:39)
 

Замените на - $_SERVER['PHP_SELF']

   
 
 автор: sitkar   (28.12.2007 в 12:39)   письмо автору
 
   для: sitkar   (24.12.2007 в 14:25)
 

Всем добрый день. Теперь есть другая проблема с этим каталогом: в админке вообще не возможно что то сделать, просто оно не работает и выдает:
Notice: Undefined variable: PHP_SELF in d:\project\www\admin\catalog\catalog.php on line 43

Notice: Undefined variable: PHP_SELF in d:\project\www\admin\catalog\catalog.php on line 49

Notice: Undefined variable: PHP_SELF in d:\project\www\admin\catalog\catalog.php on line 51



<?
  
///////////////////////////////////////////////////
  // Блок "Каталог"
  // 2005 (C) Выскорко М.С. (aspid02@ngs.ru)
  ///////////////////////////////////////////////////
print    "<div align=right valign=top>
            <img src=../images/admin/q.gif align=absmiddle>&nbsp;<a class=menu href='#' onClick=window.open('../admin/help/cat_admin.html','','resizable=yes,scrollbars=yes,width=600')>Как администрировать каталог</a>&nbsp;&nbsp;
        </div>"
;

?>
<table width="100%">
<tr>
    <td valign="top">
    <a href="<?print $PHP_SELF;?>?p=catalog&act=creat_cat" class="menu"><img src="../images/admin/new2.gif" align="absmiddle" border="0">&nbsp;Создать новый каталог</a>&nbsp;&nbsp;&nbsp;
    <a href="<?print $PHP_SELF;?>?p=catalog&act=import" class="menu"><img src="../images/admin/import.gif" align="absmiddle" border="0">&nbsp;Импорт каталога</a>
    </td>
</tr>
</table>

<?

$query 
"SELECT * FROM cat";
$result=mysql_query$query,  $aDBLink);
while (
$catalog[]=mysql_fetch_array($resultMYSQL_ASSOC)){}

print    
"<table align=center width='600'>
            <tr>
                <td colspan=6 align=center>
                <h3 class='bor_bot'>Каталоги:</h3>
                </td>
            </tr>"
;
$width=490-$w_pic;
$width2=430-$w_pic;
for(
$i=0;$i<count($catalog)-1;$i++)
    {
    print    
"    <tr>

                    <td rowspan=2 valign=top>
                    <img src='../images/info/catalog/"
.$catalog[$i]["img"]."' height=\"$h_pic\" width=\"$w_pic\" class=bor>
                    </td>

                    <td width=\"
$width\" colspan=2 class=\"bor_bot\" valign=\"bottom\">
                    <a href='
$PHP_SELF?p=catalog&act=category&id=".$catalog[$i]["id"]."' class='calendar'><b>
                    "
.$catalog[$i]["catalog"]."
                    </b></a>
                    </td>

                    <td rowspan=2 valign=\"middle\" width='110'>
                    <a href=\"
$PHP_SELF?p=catalog&act=edit_info&id=".$catalog[$i]["id"]."\" class='calendar'>
                    <img src=\"../images/admin/edit.gif\" height=\"16\" width=\"16\" border=\"0\" alt=\"сменить название, описание, картинку\"> редактировать</a><br>
                    <a href=\"
$PHP_SELF?p=catalog&act=add_new_catalog&act2=del&id=".$catalog[$i]["id"]."\" class='calendar'>
                    <img src=\"../images/admin/del.gif\" height=\"16\" width=\"16\" border=\"0\" alt=\"удалить\" > удалить</a>
                    </td>


                </tr>
                <tr>

                    <td width='60' align=right valign=top>описание:</td>

                    <td style='color: #666699' width=\"
$width2\" valign=\"top\">
                    "
.$catalog[$i]["description"]."
                    </td>

                </tr>"
;
    }
print    
"</table>";

?>

   
 
 автор: sitkar   (24.12.2007 в 14:25)   письмо автору
 
   для: sim5   (23.12.2007 в 13:22)
 

Всем добрый день! Ребята проблема не в том что бы заглушить или не заглушить нотисы (хотя и в этом тоже), а в том что этот каталог работает неправильно! Если заглушить нотисы то вместо информации которая выводится из БД , выводится пустое место!
Мне так кажеться что надо бы исправить этот скрипт и заменить существующий вариант каталога. Пока мне этот еще не удалось сделат. поскольку я новичок в ПХП и не могу очень быстро разбирать чужие коды.

   

Сообщения:  [1-10]    [11-20]   [21-30]   [31-40]  [41-43] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования