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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Помогите разобратся опять с записью в базу циклом
 
 автор: Panker   (30.04.2007 в 20:54)   письмо автору
 
 

В данный момент у меня одно текстовое поле, обозначено типа так

text - сюда я пишу текст потом пишу в базу, куда мне надо!

Обьясните мне как сделать 10 текстовых полей и что бы как бы по очереди создавать 10 записей в таблицу, но если поле пустое то не писать его в обще :)


Пример:

<?php
Error_Reporting
(E_ALL & ~E_NOTICE);

$url $_POST['url'];
$title $_POST['title'];
$description $_POST['description'];
$keywords $_POST['keywords'];
$text $_POST['text'];
$links $_POST['links'];
$d_id $_POST['d_id'];
$id $_POST['id'];


$ath mysql_query("UPDATE Menu SET `link` = '$links' WHERE `id` = '$id' LIMIT 1 ;");
$sql_res=mysql_query($ath,$dbcnx);

$ath mysql_query("INSERT INTO Pages VALUES ('', '$d_id', '$url', '$title', '$keywords', '$description', '$text');");
$sql_res=mysql_query($ath,$dbcnx);

echo 
"<META HTTP-EQUIV='REFRESH' CONTENT='0; URL=index.php?content=Pages/index.php&domen=$d_id'>";  /*Возврат на вашу страницу*/
?>





А мне нуно допустим по 10 писать страниц!
Думаю задача не трудная, если есть желающие могут стукнуть мне в асю 203-603, обьяснить мне всё на примерах или как вам удобней минут за 30 и получить 10 wmz в качестве бонуса :)
Если тут конечно же быстрей не кто просто так не поможет :)

   
 
 автор: bronenos   (30.04.2007 в 21:11)   письмо автору
 
   для: Panker   (30.04.2007 в 20:54)
 

если я правильно понял
<?php
$sql 
"insert into Pages";
foreach (
$_POST as $field)
{
  
$value = (!get_maqic_quotes_gpc()) ? addslashes($field) : $field;
  
$sql .= $field='$value',";
}
$sql preg_replace ('/,$/'''$sql);
mysql_query ($sql);
?>

   
 
 автор: Panker   (30.04.2007 в 21:30)   письмо автору
 
   для: bronenos   (30.04.2007 в 21:11)
 

или я не так понял :)

предположим вот форма


<form  method="post" name="comment"" action="?content=Pages/create/submit.php">
<textarea name="text" rows="30" style="width: 100%; cols: 100%;"></textarea>
<input name="submit" type="submit">
</form>


а мне нуно сделать что бы как то было допустим 10 форм


<form  method="post" name="comment"" action="?content=Pages/create/submit.php">


<textarea name="text" rows="30" style="width: 100%; cols: 100%;"></textarea>
<textarea name="text" rows="30" style="width: 100%; cols: 100%;"></textarea>
<textarea name="text" rows="30" style="width: 100%; cols: 100%;"></textarea>
<textarea name="text" rows="30" style="width: 100%; cols: 100%;"></textarea>
<textarea name="text" rows="30" style="width: 100%; cols: 100%;"></textarea>
<textarea name="text" rows="30" style="width: 100%; cols: 100%;"></textarea>
<textarea name="text" rows="30" style="width: 100%; cols: 100%;"></textarea>


<input name="submit" type="submit">
</form>

и что бы типа писалось 10 записей но если в поле пусто то не пишется....

   
 
 автор: bronenos   (30.04.2007 в 22:26)   письмо автору
 
   для: Panker   (30.04.2007 в 21:30)
 

name='text[]'
и оперируйте с массивом $_POST['text']

   
Rambler's Top100
вверх

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