ой еще один вопрос :roll: : а ты где редактируешь свои пхп файлы? А то я их редактирую в блокноте, что совсем неудобно :? строки надо высчитывать, где ошибка.
а что это? :shock: а то мне качать долго. говорят можно в какой то программке все редактировать, которая не требует дополнительной установки....
Не знаю, может стоило новую тему начать?..... по сути дела этот код должен делать следуюущее: пользователь выбирает записи, которые надо отредактировать. Эти записи выводятся в отдельном окне, чтобы польз-ль мого из поправить. PHP: <? if ($button=="edit" and !empty($ch)) { $t=50;$i=0; foreach($ch as $key) { echo '<div style="position:absolute;top:'.$t.';left:87"> <input type=text size=20 value=" '.$key.' " name=" '.$a[$i].' "></div>'; $t=$t+25;$i=$i+1; } echo '<div style="position:absolute;top:'.$t.';left:87"> <input type=submit name=button value="save"></div>'; echo "$a[$i]";//проверка что же не работает. } ?> Короче я так поняла, что не создается именно массив $a. :cry: понять не могу почему. Я уж е и так и этак, а он :evil: пересменная $i выводится, а значение массива нет. :? принажатии кнопки save старые записи удаляются а новые ставятся вместо них PHP: <? if($button=="save") { foreach($ch as $key) { $row=mysql_query("delete from phone where number='$key' "); $result=mysql_query("select * from fio where surname=' ".$fsurname." ' "); $row=mysql_fetch_assoc($result); $r=mysql_query("insert into phone values(NULL,' ".$row['surnameid']." ',' ".$key." ')"); } }?>
с помощью кнопки edit выводятся в поля формы значения, выбранные пользователем ($key), для того чтобы он мог их изменить и затем сохранить изменения. Поэтому я решила измененные значения записать в массив a. А переменную $key не изменяю для того, чтобы удалить старые записи. <input type=text size=20 value=" '.$key.' " name=a['.$i.']></div>';
Я же выше писала, поэтому не хотела повторяться, не написала. вот это чо нить: if ($button=="edit" and !empty($ch)) { $t=50;$i=0; foreach($ch as $key) { echo '<form action=test.php method=post> <div style="position:absolute;top:'.$t.';left:87"> <input type=text size=20 value=" '.$key.' " name=a['.$i.']></div>'; $t=$t+25;$i=$i+1; } echo '<div style="position:absolute;top:'.$t.';left:87"> <input type=submit name=button value="save"></div></form></body></html>'; } if($button=="save") { // echo "$a[1]";это я проверяла, в результате ничего не вывелось(( foreach($ch as $key) { $row=mysql_query("delete from phone where number='$key' "); $result=mysql_query("select * from fio where surname=' ".$fsurname." ' "); $row=mysql_fetch_assoc($result); echo $row['surname']; $r=mysql_query("insert into phone values(NULL,' ".$row['surnameid']." ',' ".$a[$i]." ')"); } }