У меня есть скрипт PHP, который создает таблицу со столбцами name
, sales
и cert
. У меня есть оператор if, который отображает только значок в столбце сертификата по отношению к записи зарегистрированного пользователя. Все это работает нормально.Таблица MySQL, Нажмите на запись, чтобы выбрать
Теперь я хочу настроить его, поэтому, когда пользователь нажимает на значок отображаемого сертификата, он передает $_POST[year]
и $_POST[sales]
в сценарий test.php
. Я пытаюсь использовать следующий фрагмент кода, чтобы сделать это, но у меня возникают проблемы:
$form_start="<form name='test' method='post' action='test.php'>";
$form_end="</form>";
echo "<td>".$row['year']." </td><td><b>".$row['name']."</b></td><td>".$row['sales']."</td><td>". '<input type="submit"; value='.$row['sales'].'; style="background:url('.$cert_image.'); width: 24px; height: 17px; border: none; no-repeat; />'."</td></tr>";
Может кто-нибудь мне точку в правильном направлении, пожалуйста?
Хорошо, теперь у меня есть следующий код:
$form_start="<form name='test' method='post' action='test.php'>";
$form_end="</form>";
echo "<td>".$row['year']."</td><td><b>".$row['name']."</b><input type='hidden'; name='cYear'; value=".$row['year']."/></td><td>".$row['sales']."<input type='hidden'; name='cSales'; value=".$row['sales']." /></td><td><input type='image'; src=$cert_image width: 24px; height: 17px; border: none; no-repeat; alt='Click to revive your Annual Table Certificate'; /></td></tr>";
Это выглядит правильно (по крайней мере для меня), но когда я нажимаю на файл изображения в строке таблицы хотел, ничего не происходит, то есть файл test.php не вызывается: $ form_start = "";
Кто-нибудь знает, что я делаю неправильно здесь?
Почему существует точка с запятой х в каждом теге? EG в форме начинаются между 'test'' и' 'action'? – stUrb
Thats my "Bad" Я думал, что должно быть. Удаление их не имеет никакого значения. Теперь я могу вызвать test.pgp, но мои опубликованные значения пустые. – Taffman
все это можно объединить в одно заявление – bowlerae