Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Notice: Undefined index: title_en

Сообщения:  [1-10]   [11-12] 

 
 автор: zloi_burgui   (15.06.2007 в 20:39)   письмо автору
 
   для: Trianon   (15.06.2007 в 20:05)
 

Да точно, не разглядел, заработался. Спасибо, извиняюсь что потратил Ваше время.
Всем спасибо за ответы.

   
 
 автор: Trianon   (15.06.2007 в 20:05)   письмо автору
 
   для: zloi_burgui   (15.06.2007 в 19:57)
 

вы просто копи-пастом размножили строки в форме. А скорректировать имена полей - поленились. Вот и стоит куча title_ru и ни одного title_en и прочих полей, на отсутствие которых идет ругань.
Стоит ли удивляться?

   
 
 автор: zloi_burgui   (15.06.2007 в 19:57)   письмо автору
 
   для: Trianon   (15.06.2007 в 14:32)
 

Чекбоксов и радиобатонов нет.

   
 
 автор: zloi_burgui   (15.06.2007 в 19:56)   письмо автору
 
   для: Unkind   (15.06.2007 в 14:21)
 

Ok, кидаю форму для правки информации
<?
$onpage = 1; // записей на страницу
$table = "nzdpm"; // из какой таблицы
include ('config.php');
$page=page();
$result=sql_query($onpage, $page, $table);
while($data=mysql_fetch_array($result))
{
echo '
<table border="0">
<form action=update.php method=POST>
<tr><td>УДК:</td><td><input type=text name="udk" value="'.$data['udk'].'"></td></tr>
<tr><td>Автор:</td><td><input type=text size="140" name="avtors_ua" value="'.$data['avtors_ua'].'"></td></tr>
<tr><td>Автор_ru:</td><td><input type=text size="140" name="avtors_ru" value="'.$data['avtors_ru'].'"></td></tr>
<tr><td>Автор_en:</td><td><input type=text size="140" name="avtors_en" value="'.$data['avtors_en'].'"></td></tr>
<tr><td>Заголовок:</td><td><textarea name="title_ua" rows="3" cols="105">"'.$data['title_ua'].'"
</textarea></td></tr>
<tr><td>Заголовок_ru:</td><td><textarea name="title_ru" rows="3" cols="105">"'.$data['title_ru'].'"
</textarea></td></tr>
<tr><td>Заголовок_en:</td><td><textarea name="title_ru" rows="3" cols="105">"'.$data['title_en'].'"
</textarea></td></tr>
<tr><td>Рік:</td><td><input type=text size="140" name="rik" value="'.$data['rik'].'"></td></tr>
<tr><td>Том:</td><td><input type=text size="140" name="tom" value="'.$data['tom'].'"></td></tr>
<tr><td>Сторінки:</td><td><input type=text name="page" size="140" value="'.$data['page'].'"></td></tr>
<tr><td>Розділ:</td><td><input type=text name="rozdil" size="140" value="'.$data['rozdil'].'"></td></tr>
<tr><td>Розділ_ru:</td><td><input type=text name="rozdil_ru" size="140" value="'.$data['rozdil_ru'].'"></td></tr>
<tr><td>Розділ_en:</td><td><input type=text name="rozdil_en" size="140" value="'.$data['rozdil_en'].'"></td></tr>

<tr><td>Резюме:</td><td><textarea name="title_ru" rows="6" cols="105">"'.$data['abstract_ua'].'"
</textarea></td></tr>
<tr><td>Резюме_ru:</td><td><textarea name="title_ru" rows="6" cols="105">"'.$data['abstract_ru'].'"
</textarea></td></tr>
<tr><td>Резюме_en:</td><td><textarea name="title_ru" rows="6" cols="105">"'.$data['abstract_en'].'"
</textarea></td></tr>
<input type=hidden name="id" value="'.$data['id'].'"><br /></td></tr></table>
<br /><br />';
echo '<input type=submit class=butt value="Записати дані">
</form><br /><br />
<form action=delete.php method=post>
<input type=hidden name=id value='.$data['id'].'>
<input type=submit class=butt value="Видалити запис"></form>';
};
$navigation = navigation($onpage, $page, $table); // определим навигацию
echo $navigation; // выведем ее
mysql_close(); // отключение от БД
echo '<br /><br />';
echo '<a href="index.php">На головну сторінку</a>';
?>

   
 
 автор: Trianon   (15.06.2007 в 14:32)   письмо автору
 
   для: zloi_burgui   (15.06.2007 в 13:58)
 

если у Вас там чекбоксы или радиобаттоны - неудивительно , что часть полей Вы не видите.

Пользуйтесь конструкцией if(isset($_POST['поле']))....

   
 
 автор: Unkind   (15.06.2007 в 14:21)   письмо автору
 
   для: zloi_burgui   (15.06.2007 в 13:58)
 

Может Вы покажите форму?

   
 
 автор: zloi_burgui   (15.06.2007 в 13:58)   письмо автору
 
   для: Trianon   (15.06.2007 в 13:06)
 

Есть форма для введения даных с ее помощью база наполняется, есть форма для редактирования данных, в которую выводятся данные из БД, по 1 записи на страницу в ней же вносятся правки, которые обрабатывает код который я привел выше. Не могу понять где ошибка в коде, поскольку правки не работает обновление даных БД.

   
 
 автор: Trianon   (15.06.2007 в 13:06)   письмо автору
 
   для: zloi_burgui   (15.06.2007 в 11:48)
 

как осуществляется обращение к обработчику?

   
 
 автор: Unkind   (15.06.2007 в 12:40)   письмо автору
 
   для: zloi_burgui   (15.06.2007 в 11:48)
 

Неправда. Смотрите что в у Вас в $_POST:

<?php
print_r
($_POST);
?>

   
 
 автор: zloi_burgui   (15.06.2007 в 11:48)   письмо автору
 
   для: cheops   (15.06.2007 в 09:55)
 

Да они всегда передаются.

   

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования