| |
|
|
| |
echo'<form method="post">';
do
{
echo'<label>'.$k.') </label>
<input name="time_b_h" type="text" size="1" maxlength="2" value="'.substr($myrow["time_b"],0,2).'"> :
<input name="time_b_m" type="text" size="1" maxlength="2" value="'.substr($myrow["time_b"],-5,2).'">
<label> - </label>
<input name="time_e_h" type="text" size="1" maxlength="2" value="'.substr($myrow["time_e"],0,2).'"> :
<input name="time_e_m" type="text" size="1" maxlength="2" value="'.substr($myrow["time_e"],-5,2).'">
<input class"form_input" name="edit" type="submit" value="Редактировать"><br><br>';
$k++;
}
while(($myrow = mysql_fetch_array($result)) && ($k <= $myrow["nofl"]+1));
echo'</form>';
|
Вот такая проблема у меня:
Я хочу, чтобы пользователь, зарегистрированный на моём сайте, мог редактировать данные, который ввёл ранее.
Так вот, данный код выводит данные в цикле этого пользователя. Как видите, он выводит в Форме с методом POST. И я когда нажимаю на Редактировать, то редактироваться может только последний элемент по понятным причинам.
Вопрос: Как же можно реализовать данный метод? | |
| |
|
|
| |
|
|
| |
для: DiMoN_TD
(13.12.2007 в 01:33)
| | |
<?
echo'<form method="post">';
while($myrow = mysql_fetch_array($result)) {
echo'<label>'.$k.') </label>
<input name="time_b_h" type="text" size="1" maxlength="2" value="'.substr($myrow["time_b"],0,2).'"> :
<input name="time_b_m" type="text" size="1" maxlength="2" value="'.substr($myrow["time_b"],-5,2).'">
<label> - </label>
<input name="time_e_h" type="text" size="1" maxlength="2" value="'.substr($myrow["time_e"],0,2).'"> :
<input name="time_e_m" type="text" size="1" maxlength="2" value="'.substr($myrow["time_e"],-5,2).'">
<input class"form_input" name="edit" type="submit" value="Редактировать"><br><br>';
}
echo'</form>';
?>
|
| |
| |
|
|
| |
|
|
| |
для: mihdan
(13.12.2007 в 10:46)
| | | Неа, я это решил другим способом, просто выводил каждый элемент в отдельную форму:
do
{
echo'<form method="post">';
echo'<label>'.$k.') </label>
<input name="time_b_h" type="text" size="1" maxlength="2" value="'.substr($myrow["time_b"],0,2).'"> :
<input name="time_b_m" type="text" size="1" maxlength="2" value="'.substr($myrow["time_b"],-5,2).'">
<label> - </label>
<input name="time_e_h" type="text" size="1" maxlength="2" value="'.substr($myrow["time_e"],0,2).'"> :
<input name="time_e_m" type="text" size="1" maxlength="2" value="'.substr($myrow["time_e"],-5,2).'">
<input name="n" type="hidden" value="'.$k.'">
<input class"form_input" name="edit" type="submit" value="Редактировать"><br><br>';
echo'</form>';
$k++;
}
while(($myrow = mysql_fetch_array($result)) && ($k <= $myrow["nofl"]+1));
|
| |
| |
|
|