Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблемма с ссылками
Форумы портала PHP.SU » PHP » Программирование на PHP » Проблемма с ссылками

Страниц (1): [1]
 

1. KaRaMel - 23 Сентября, 2008 - 11:59:56 - перейти к сообщению
Есть файл php. Проблема в том, что переход по ссылке не осуществляется. Помогите найти ошибку. Спасибо.

CODE (text):
скопировать код в буфер обмена
  1. <?php
  2. unset($t);
  3. session_start();
  4.  
  5. function korzina() {
  6.    global $t,$PHP_SELF,$SID;
  7.    ...
  8.    echo "<form action=$PHP_SELF method=POST>".
  9.         "<input type=hidden name=SID value='$SID'>". // передаем сесиию
  10.         "<input type=hidden name=c value=kolvo>".
  11.    ...  
  12.    echo "</table><input type=submit name=edit value='Внести изменения'> &nbsp; &nbsp;".
  13.         "<input type=submit name=zakaz value='Оформить заказ'></form>";
  14. }
  15.  
  16. function price() {
  17.    global $t, $PHP_SELF,$SID;
  18.    ...
  19.    echo "<form action=$PHP_SELF method=POST><input type=hidden name=c value=add>".
  20.         "<input type=hidden name=SID value='$SID'><table border=2>";
  21.    ...
  22.    echo "</table><br><center><input type=submit value='Добавить ".
  23.         "отмеченные товары в корзину'></center></form>";
  24. }
  25.  
  26. /********************************************************************/
  27. if (!isset($c)) $c='';
  28.  
  29. switch($c) {
  30.  
  31. case "":
  32.    ...
  33.    price(); // прайс
  34.    // ссылка для перехода на корзину
  35.    echo "<li><a href='$PHP_SELF?c=korzina&SID=$SID'>Корзина покупок</a>";
  36.    break;
  37.  
  38.  
  39. case "korzina":
  40.    ...
  41.    korzina();
  42.    // пишем 2 ссылки
  43.    echo "<li><a href='$PHP_SELF?SID=$SID'>Каталог товаров</a>";
  44.    echo "<li><a href='$PHP_SELF?c=delete&SID=$SID'>Очистить корзину a>";
  45.    break;
  46.  
  47. ?>
2. valenok - 23 Сентября, 2008 - 12:05:29 - перейти к сообщению
3. KaRaMel - 23 Сентября, 2008 - 12:23:17 - перейти к сообщению
Вопрос вот в чем:
Одна php-страница используя разные функции отображает разные элементы(формы). Переключающее выражение (перем с). Как используя ссылку изменить переключающее выражение?
4. valenok - 23 Сентября, 2008 - 13:16:03 - перейти к сообщению
передавать в ссылке новый параметр C.
Почему ваш код не работает: http://phpfaq[dot]ru/debug

 

Powered by ExBB FM 1.0 RC1