|
|
|
| Смысл такой :
Есть таблица с данными, я вытаскиваю эти данные вот таким способом
echo "<table>";
while($data = mysql_fetch_array($open))
echo " <tr><td>". $data['name_subject']."</td><td><input type='text' size='3' maxlength='6' name=".$data['name_subject']." value=".$data['value']." ></td></tr>";
echo "</table>";
|
т.е В текстовые окна.
Если человек изменит значение и нажмет кнопку "обновить" то данные должны обновиться, как это реализовать.
Нужно постоянно удалять данные и записывать заново или можно как-нибуть по другому. | |
|
|
|
|
|
|
|
для: gwest
(25.04.2005 в 15:22)
| | Cпасибо уже сам написал!
Сделал вот как! При нажатии на кнопку обновить записывается скрипт который удаляет из базы данные и записывает новые!
И предыдуший код тоже немного поменял:
//form.php
echo "<table>";
while($data = mysql_fetch_array($open))
echo ' <tr><td>'. $data['name_subject'].'</td><td><input type="text" size="3" maxlength="6" name="$subject['.$data['name_subject'].']" value="'.$data['value'].'" ></td></tr';
echo "</table>";
|
Вот код обработчика
refresh.php
<?
session_id();
session_start();
$sid=session_id();
include "config.php";
$del=mysql_query("delete from subject where sid='$sid';");
$subject = $_POST['subject'];
foreach($subject as $key => $value)
{
$open =mysql_query("insert into subject values ('','$key', '$value', '$sid');");
}
if($open)
{
echo "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=form.php'>";
}
?>
|
Возможно у кого то есть вариант по лучше, если есть напишите. | |
|
|
|