|
|
|
|
|
для: Trianon
(25.08.2008 в 23:16)
| | да... точно.... вновь моя великая внимательность... СПАСИБО СПАСИБО СПАСИБО...
а могу ли я у Вас попросить номер аськи? обещаю что доставать не буду, и спрашивать в случаи если уже ну просто вот ни как не могу понять... и не могу нигде найти ответ... ни в книгах ни в нете | |
|
|
|
|
|
|
|
для: solomusic
(25.08.2008 в 23:10)
| | пробела между NOW и () быть не должно.
Должно быть написано слитно NOW() | |
|
|
|
|
|
|
|
для: Trianon
(25.08.2008 в 23:03)
| | выводит ошибку:
error in INSERT INTO `b` ( `id`, `name`, `kto`, `rubric`, `pdrubric`, `city`, `area`, `street`, `cena`,
`val`, `phone`, `email`, `det`, `srok`, `date`) VALUES ( '', 'ап', 'Частное лицо', 'Продам', 'дачи',
'Тернополь', '', 'ап', 'ап', 'y.e.', 'ап', 'ап', 'ап', NOW() + INTERVAL 7 DAY, NOW ())FUNCTION
board.NOW does not exist
|
| |
|
|
|
|
|
|
|
для: solomusic
(25.08.2008 в 22:56)
| | Значит у Вас будет header("Location: board.php"); | |
|
|
|
|
|
|
|
для: Trianon
(25.08.2008 в 22:49)
| | ну ... после добавки информации должно просто открывать страницу board.php и все... | |
|
|
|
|
|
|
|
для: solomusic
(25.08.2008 в 22:38)
| | после того как строка занесена в таблицу, Ваш скрипт вообще что-либо пользователю показывать собирается?
Довольно неожиданно заполнить поля, нажать на кнопку отправки, а в ответ получить чистый белый экран. | |
|
|
|
|
|
|
|
для: Trianon
(25.08.2008 в 22:34)
| | хм... понятно... но Вы не объяснили мне вот это:
<?php // ==== файл listb.php ====
// тут надо подключаться к бд
// вызывать SELECT и рисовать таблицу
?>
|
что и к чему это???? | |
|
|
|
|
|
|
|
для: solomusic
(25.08.2008 в 22:28)
| | >и еще... в таком случаи... как я понимаю... необходимость вот всего того что окружает форму, в
>смысле таблицы и дивы удалять из листа форм не обязательно...
Нет, конечно. Зачем? Это всё должно быть удалено из обработчика.
Или (если обработчик и фрагмент формирования вывода находятся в одном скрипте) хотя бы поставлено под условный оператор так, чтобы при вызове обработчика вывод оказался отключен.
>оставить оно ведь по сторонам (a.php и b.php).и здесь как вижу просто Вы разбили сам скрипт
>добавки... а я поняла что мешает окружающий форму шаблон...
Мешает не сам шаблон. Мешает факт преждевременного вывода на страницу.
Вероятно в listb.php тоже потребуется этот самый шаблон включить.
При этом не исключено, что файл listb.php и formb.php окажутся настолько близкими, что проще будет обойтись одним. | |
|
|
|
|
|
|
|
для: Trianon
(25.08.2008 в 22:20)
| | хм... все поняла... кроме последнего...
отображатель результатов
<?php // ==== файл listb.php ====
// тут надо подключаться к бд
// вызывать SELECT и рисовать таблицу
?>
|
и еще... в таком случаи... как я понимаю... необходимость вот всего того что окружает форму, в
смысле таблицы и дивы удалять из листа форм не обязательно... это наверное можно просто
оставить оно ведь по сторонам (a.php и b.php).и здесь как вижу просто Вы разбили сам скрипт
добавки... а я поняла что мешает окружающий форму шаблон... | |
|
|
|
|
|
|
|
для: solomusic
(25.08.2008 в 22:10)
| | Странно как-то разбили...
Я вижу разбиение таким:
Форма:
<?php // ==== файл formb.php =====
include "a.php";
<form method="POST" action="insertb.php">
<input type="hidden" name="save" value="1">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td style="width:30%">Ваше имя<font color="#ff0000">*</font>:</td>
<td style="width:60%"><table width="100%"><tr><td><input type="Text" name="name" style="width:100%" value=""/></td></tr></table>
</td></tr>
............
<tr><td><hr/></td></tr>
<tr id="bdM65"><td align="center" colspan="2" class="manTdBut" id="bdM66">
<input type="submit" value="добавить" /> <input class="manFlRst" type="reset" id="bdF23"
value="очистить" onclick="" />
</td></tr>
</table>
</form>
<?php
include "b.php";
?>
|
Обработчик:
<?php // ==== Файл: insertb.php ====
if(isset($_POST['save'])){
mysql_connect("localhost","root","");
mysql_select_db("board");
$srok = intval(@$_POST['srok']);
if($srok > 0) $srok = "NOW() + INTERVAL $srok DAY";
else if($srok < 0) $srok = "NOW() + INTERVAL $srok MONTH";
else $srok = "NOW()";
$sql="INSERT INTO `b` ( `id`, `name`, `kto`, `rubric`, `pdrubric`, `city`, `area`, `street`, `cena`, `val`,
`phone`, `email`, `det`, `srok`, `date`) VALUES ( '', '".$_POST['name']."', '".$_POST['kto']."', '".$_POST
['rubric']."', '".$_POST['pdrubric']."', '".$_POST['city']."', '".$_POST['area']."', '".$_POST['street']."', '".$_POST
['cena']."', '".$_POST['val']."', '".$_POST['phone']."', '".$_POST['email']."', '".$_POST['det']."', $srok, NOW
())";
if(!($res = mysql_query($sql)))
exit("error in $sql" . mysql_error());
header("Location: listb.php");
}
?>
|
отображатель результатов
<?php // ==== файл listb.php ====
// тут надо подключаться к бд
// вызывать SELECT и рисовать таблицу
?>
|
| |
|
|
|
|