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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: передача переменной post

 PHP.SU

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


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

> Без описания
lprooo
Отправлено: 08 Мая, 2017 - 11:12:37
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2016  


Помог: 0 раз(а)




Всем привет!

Столкнулся с проблемой передачи в post.
При переходе по ссылке не могу передать нужный id, передается последнее значение.
В чем моя ошибка?

PHP:
скопировать код в буфер обмена
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. </head>
  6. <body>
  7. <?PHP
  8. require_once 'connection.php'; // подключаем скрипт
  9.  
  10. $link = mysqli_connect($host, $user, $password, $database)
  11.     or die("Ошибка " . mysqli_error($link));
  12.  
  13.        
  14. $query ="SELECT * FROM override";
  15.  
  16. $result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
  17. if($result)
  18. {
  19.     $rows = mysqli_num_rows($result); // количество полученных строк
  20.    
  21.     echo "<table  border='1'  cellspacing='0'><tr><th>Id</th><th>Дата</th><th>Сотрудник</th><th>ФИР клиента</th></tr>";
  22.     for ($i = 0 ; $i < $rows ; ++$i)
  23.     {
  24.         $row = mysqli_fetch_row($result);
  25.         echo "<tr>";
  26.             for ($j = 0 ; $j < 4 ; ++$j)
  27.                         {
  28.                                         echo "<td>";
  29.                                         echo '<a href="#" onClick="document.forms[\'form1\'].submit()">'.$row[$j].'</a>';
  30.                                         echo '<form action="html1.php" name="form1" method="post">';
  31.                                         echo '<input name="test" type="hidden" value='.$row[$j].'>';   
  32.                                         echo "</td>";
  33.                         }
  34.                 echo "</tr>";  
  35.     }
  36.     echo "</table></form>";
  37.      
  38.     // очищаем результат
  39.     mysqli_free_result($result);
  40. }
  41.  
  42. mysqli_close($link);
  43. ?>
  44. </body>
  45. </html>

(Отредактировано автором: 08 Мая, 2017 - 11:13:08)

 
 Top
3d_killer
Отправлено: 08 Мая, 2017 - 16:25:59
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




а как сей код должен понимать какую форму надо отправить?

тут куча ошибок
во первых форма не может открываться в ячейке, а закрываться снаружи таблицы, во вторых ссылку нужно поместить вовнутрь формы, и в третьих использовать JS код parent('form').submit() тогда отправит то что нужно
(Добавление)
и еще нет смысла городить кучу форм для для отправки одного значения проще написать один код JS на пару тройку строк

(Отредактировано автором: 08 Мая, 2017 - 16:26:22)

 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB