Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: помогите собрать скрипт в кучу!
Форумы портала PHP.SU » » Вопросы новичков » помогите собрать скрипт в кучу!

Страниц (1): [1]
 

1. tatarin732 - 24 Июля, 2011 - 15:31:23 - перейти к сообщению
есть две страницы одна с формами для ввода данных другая обработчик и есть скрипт для добавления в базу двух полей с датами, так вот куда его на этих страницах добавить чтоб по нажатию кнопки в месте с данными также добавлялись и эти две даты (в базе для них разумеется поля имеются)

строница с формами
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <td><form name="form1" method="post" action="add_conf.php">
  3.     <p>  <label> Введите имя        <input type="text" name="name"  id="name"  />
  4.       </label>
  5.     </p>
  6.     <p><label>Введите свой ник       <input name="nik" type="text" id="nik" />
  7.       </label>
  8.     </p>
  9.     <p><label>Описание темы      <textarea name="tema" cols="60" rows="5" id="tema"></textarea>
  10.       </label>
  11.     </p>
  12.     <input type="hidden" name="nowTime" id="nowTime">
  13.    
  14.     <p>
  15.       <input type="submit" name="Submit" id="submit" value="Подтвердить" />
  16.     </p>
  17.     </form>
  18.  
  19.  

обработчик
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. include ("bloks/bd.php");
  4. if (isset($_POST['name']))   {$naim = $_POST['name'];    if ($name == '') {unset ($name);}}
  5. if (isset($_POST['nik']))    {$nik = $_POST['nik'];      if ($nik == '')  {unset ($nik);}}
  6. if (isset($_POST['tema']))   {$tema = $_POST['tema'];    if ($tema == '') {unset ($tema);}}
  7. ?>
  8.  
  9. <?PHP
  10.    if (isset($naim) &&  isset($nik) && isset($tema))
  11. {
  12. $result = mysql_query ("INSERT INTO new_tab (name,nik,tema) VALUES ('$naim', '$nik', '$tema')");
  13.  
  14.    if ($result == 'true') {echo "<p>данные успешно добавленны</p> ";}
  15.    else {echo " <p> Вы не все поля заполнили </p> ";}
  16. }
  17.    else
  18. {
  19. echo "<p>вы ввели не всю инфу</p>";
  20. }
  21. ?>
  22.  

ну и сам скрипт который надо добавить
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.   $nowTime = time();
  4.       $liveTime[] = 0;
  5.       $liveTime[] = 120;
  6.       for($i = 1; $i<2; ++$i){
  7.       $sql = "INSERT into new_tab ( CreateData, LiveTime)
  8.                          VALUES($nowTime,{$liveTime[$i]} )";
  9.       $db->query($sql);
  10.       }
  11.      $db->close();
  12.    
  13. ?>
  14.  

Спасибо.
2. illy - 24 Июля, 2011 - 18:28:20 - перейти к сообщению
С текстовыми базами гораздо проще
3. DeepVarvar - 24 Июля, 2011 - 18:37:46 - перейти к сообщению
tatarin732 пишет:
$naim
tatarin732 пишет:
$name

Так как именно? "нАИм" или "нАМе"?
-----------------
tatarin732 пишет:
$i<6;

А count($liveTime) равен всего лишь двум.
-----------------
illy пишет:
С текстовыми базами гораздо проще

Порадовал др глубины души. Завтра же переписываю все проекты на файловые БД..
4. tatarin732 - 24 Июля, 2011 - 18:47:18 - перейти к сообщению
[quote=DeepVarvar]
tatarin732 пишет:
$naim
tatarin732 пишет:
$name

Так как именно? "нАИм" или "нАМе"?
-----------------
tatarin732 пишет:
$i<6;

А count($liveTime) равен всего лишь двум.
-----------------

с именами переменных думаю не так принципиально но учту а вот тут да $i<6; не заметил, исправил, и всё таки как добавить этот скрипт чтоб к трём предыдущим полям добавлялись ещё и эти поля с датами ???
5. DeepVarvar - 25 Июля, 2011 - 08:13:38 - перейти к сообщению
tatarin732 пишет:
с именами переменных думаю не так принципиально
А вам приятно когда ваше имя каверкают?
tatarin732 пишет:
чтоб к трём предыдущим полям добавлялись ещё и эти поля с датами
Вы поля добавляете в таблицу или данные в уже существующие поля тыблицы?
6. PATCH - 25 Июля, 2011 - 12:14:02 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include ("bloks/bd.php");
  3. if (isset($_POST['name']))   {$naim = $_POST['name'];    if ($name == '') {unset ($name);}}
  4. if (isset($_POST['nik']))    {$nik = $_POST['nik'];      if ($nik == '')  {unset ($nik);}}
  5. if (isset($_POST['tema']))   {$tema = $_POST['tema'];    if ($tema == '') {unset ($tema);}}
  6.  
  7.    if (isset($name) &&  isset($nik) && isset($tema))
  8. {
  9. $result = mysql_query ("INSERT INTO new_tab (name,nik,tema) VALUES ('$name', '$nik', '$tema')");
  10.  
  11. $nowTime = time();
  12.       $liveTime[] = 0;
  13.       $liveTime[] = 120;
  14.       for($i = 1; $i<2; ++$i){
  15.       $sql = "INSERT into new_tab ( CreateData, LiveTime)
  16.                         VALUES($nowTime,{$liveTime[$i]} )";
  17.       $db->query($sql);
  18.       }
  19.      $db->close();
  20.  
  21.  
  22.    if ($result == 'true') {echo "<p>данные успешно добавленны</p> ";}
  23.    else {echo " <p> Вы не все поля заполнили </p> ";}
  24. }
  25.    else
  26. {
  27. echo "<p>вы ввели не всю инфу</p>";
  28. }
  29. ?>


эт че новые уроки Попова? 1 сценарий выполнен с ошибками некоторыми такими как не правильное написание переменой и что еще забавно) за чем 2 раза закрывать,открывать php тэги? а второй сценарий как будто выдрали откудо то)
(Добавление)
DeepVarvar пишет:
Вы поля добавляете в таблицу или данные в уже существующие поля тыблицы?

данные в уже существующие поля таблицы
p.s 1 пост
(Добавление)
tatarin732 пишет:
с именами переменных думаю не так принципиально

оч даже принципиально и бо , тут еще будет 3-4 поста 'почему не работает '.

 

Powered by ExBB FM 1.0 RC1