[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите собрать скрипт в кучу!
tatarin732
есть две страницы одна с формами для ввода данных другая обработчик и есть скрипт для добавления в базу двух полей с датами, так вот куда его на этих страницах добавить чтоб по нажатию кнопки в месте с данными также добавлялись и эти две даты (в базе для них разумеется поля имеются)

строница с формами

<td><form name="form1" method="post" action="add_conf.php">
<p> <label>
Введите имя<br />
<input
type="text" name="name" id="name" />
</label>
</p>
<p><label>
Введите свой ник <br />
<input
name="nik" type="text" id="nik" />
</label>
</p>
<p><label>
Описание темы<br />
<textarea
name="tema" cols="60" rows="5" id="tema"></textarea>
</label>
</p>
<input
type="hidden" name="nowTime" id="nowTime">

<p>
<input
type="submit" name="Submit" id="submit" value="Подтвердить" />
</p>
</form>



обработчик

<?php
include ("bloks/bd.php");
if (isset($_POST['name'])) {$naim = $_POST['name']; if ($name == '') {unset ($name);}}
if (isset($_POST['nik'])) {$nik = $_POST['nik']; if ($nik == '') {unset ($nik);}}
if (isset($_POST['tema'])) {$tema = $_POST['tema']; if ($tema == '') {unset ($tema);}}
?>

<?php

if (isset($naim) && isset($nik) && isset($tema))
{
$result = mysql_query ("INSERT INTO new_tab (name,nik,tema) VALUES ('$naim', '$nik', '$tema')");

if ($result == 'true') {echo "<p>данные успешно добавленны</p> ";}
else {echo " <p> Вы не все поля заполнили </p> ";}
}

else
{
echo "<p>вы ввели не всю инфу</p>";
}
?>

ну и сам скрипт который надо добавить

<?php
$nowTime = time();
$liveTime[] = 0;
$liveTime[] = 120;
for($i = 1; $i<2; ++$i){
$sql = "INSERT into new_tab ( CreateData, LiveTime)
VALUES(
$nowTime,{$liveTime[$i]} )";
$db->query($sql);
}
$db->close();

?>

Спасибо.



Спустя 5 часов, 59 минут, 32 секунды (24.07.2011 - 20:16) ИНСИ написал(а):
Цитата
include ("bloks/bd.php");

Точно учишься по курсам попова :)

Можешь так сделать:
if(isset($_POST['name'],$_POST['nik'],$_POST['tema'])) {

function safesql($source) {
$source = trim($source);
if(get_magic_quotes_gpc()) $source = stripslashes($source);
return mysql_real_escape_string($source);
}

mysql_query("
INSERT
INTO `new_tab`(`name`,`nik`,`tema`,`CreateData`,`LiveTime`)
VALUES('"
.safesql($_POST['name'])."','".safesql($_POST['nik'])."','".safesql($_POST['tema'])."',CURDATE(),120)
"
) or die(mysql_error());

echo '<p>данные успешно добавленны</p>';
}

Спустя 51 минута, 45 секунд (24.07.2011 - 21:07) tatarin732 написал(а):
ну да учусь по Попову. rolleyes.gif правдо не чё не понял с твоего варианта. huh.gif

Спустя 32 минуты, 36 секунд (24.07.2011 - 21:40) YVSIK написал(а):
Цитата
так вот куда его на этих страницах добавить чтоб по нажатию кнопки в месте с данными также добавлялись и эти две даты

так бы ответил вам . надо в самом начале разобрать что тут написано
Свернутый текст
<?php
include ("bloks/bd.php");
if (isset($_POST['name'])) {$naim = $_POST['name']; if ($name == '') {unset ($name);}}
if (isset($_POST['nik'])) {$nik = $_POST['nik']; if ($nik == '') {unset ($nik);}}
if (isset($_POST['tema'])) {$tema = $_POST['tema']; if ($tema == '') {unset ($tema);}}
?>

<?php

if (isset($naim) && isset($nik) && isset($tema))
{
$result = mysql_query ("INSERT INTO new_tab (name,nik,tema) VALUES ('$naim', '$nik', '$tema')");

if ($result == 'true') {echo "<p>данные успешно добавленны</p> ";}
else {echo " <p> Вы не все поля заполнили </p> ";}
}

else
{
echo "<p>вы ввели не всю инфу</p>";
}
?>


потом попробовать вот этим преобразовать , для чего !? скажете ))
для того чтоб выработать свой стиль , скажите смешно ?,, ни капли , только с порядка начинается программирование, тепрь навели порядо вот смотрим что вышло
Свернутый текст

 <?php 
include ("bloks/bd.php");

if (isset($_POST['name'])) {$naim = $_POST['name']; if ($name == '') {unset ($name);}}
if (isset($_POST['nik'])) {$nik = $_POST['nik']; if ($nik == '') {unset ($nik);}}
if (isset($_POST['tema'])) {$tema = $_POST['tema']; if ($tema == '') {unset ($tema);}}
?>
/*ТУТ ВАМ НЕ НУЖНЫ НЕКОТОРЫЕ ТЕГИ И ЭТО ЧТОБ НЕ ПУТАТЬСЯ
НАПИСАНИЕ ПОДОБНОГО НАДО ПОСМОТРЕТЬ СДЕСЬ
http://irbis-team.com/15/10 */
<?php
if(isset($naim) && isset($nik) && isset($tema))
{
$result = mysql_query("INSERT INTO new_tab (name,nik,tema) VALUES ('$naim', '$nik', '$tema')");

if($result == 'true')
{
echo "<p>данные успешно добавленны</p> ";
}
else
{
echo " <p> Вы не все поля заполнили </p> ";
}
}

else
{
echo "<p>вы ввели не всю инфу</p>";
}
?>

Правда красиво получилось ? и не только красиво ешё и читабельно
теперь можно дописать коменты , да хоть для каждой строчки . и только тогда вы сами уже и без посторонней помощи сможете выполнить свою-же задачу

ПРИМЕРНО В ТАКОЙ ПОСЛЕДОВАТЕЛЬНОСТИ !!! B)

Спустя 29 минут, 53 секунды (24.07.2011 - 22:10) tatarin732 написал(а):
YVSIK
Спасибо за замечание, отлично всё выглядит... обязательно возьму на вооружение.

Спустя 7 минут, 26 секунд (24.07.2011 - 22:17) YVSIK написал(а):
 <?php 
include ("bloks/bd.php");

if (isset($_POST['name'])) {$naim = $_POST['name']; if ($name == '') {unset ($name);}}
if (isset($_POST['nik'])) {$nik = $_POST['nik']; if ($nik == '') {unset ($nik);}}
if (isset($_POST['tema'])) {$tema = $_POST['tema']; if ($tema == '') {unset ($tema);}}
?>

теперь надо исправить вот это на верху что
тут надо по логике скрипа обьявить переменные ПЖ это делает не правильно
почитай у ирбиса как это делается на том-же сайте

Спустя 7 минут, 58 секунд (24.07.2011 - 22:25) tatarin732 написал(а):
Цитата (YVSIK @ 24.07.2011 - 19:17)
 <?php 
    include ("bloks/bd.php");
   
  if (isset($_POST['name']))  {$naim = $_POST['name'];    if ($name == '') {unset ($name);}}
  if (isset($_POST['nik']))      {$nik = $_POST['nik'];        if ($nik == '')  {unset ($nik);}}
  if (isset($_POST['tema']))  {$tema = $_POST['tema'];    if ($tema == '') {unset ($tema);}}
    ?>

теперь надо исправить вот это на верху что
тут надо по логике скрипа обьявить переменные ПЖ это делает не правильно
почитай у ирбиса как это делается на том-же сайте

а чё здесь не правильно? вроде всё работает. А за сайт кстати спасибо информативный.

Спустя 3 минуты, 28 секунд (24.07.2011 - 22:29) Winston написал(а):
Цитата (tatarin732 @ 24.07.2011 - 22:25)
if (isset($_POST['name']))   {$naim = $_POST['name'];    if ($name == '') {unset ($name);}}

Так пиши
$name = isset($_POST['name']) ? $_POST['name'] : NULL;

Спустя 6 минут, 18 секунд (24.07.2011 - 22:35) YVSIK написал(а):
когда прочитаешь всё сам поймёшь . ничего страшного
но с самого начала писать и не понимать что и для чего служит
это все равно что ложку держать левой ногой правше :D ,
поэтому не надо спещить хоть всё и работает . работает но все шиворот на выворот хоть и работает, почитай как объявляются переменные
найди что-то подобное пример
<?php

$page = !empty($_GET['page']) ? $_GET['page'] : 1;
$text1 = !empty($_POST['text1']) ? $_POST['text1'] : null;
$text2 = !empty($_POST['text2']) ? $_POST['text2'] : null;

Спустя 4 минуты, 54 секунды (24.07.2011 - 22:40) tatarin732 написал(а):
Цитата (YVSIK @ 24.07.2011 - 19:35)
когда прочитаешь всё сам поймёшь . ничего страшного
но с самого начала писать и не понимать что и для чего служит
это все равно что ложку держать левой ногой правше :D ,
поэтому не надо спещить хоть всё и работает . работает но все шиворот на выворот хоть и работает, почитай как объявляются переменные
найди что-то подобное пример
<?php

$page = !empty($_GET['page']) ? $_GET['page'] : 1;
$text1 = !empty($_POST['text1']) ? $_POST['text1'] : null;
$text2 = !empty($_POST['text2']) ? $_POST['text2'] : null;

действительно, поменял как у вас тож работает, да уж надо почитать!!!

Спустя 1 час, 43 минуты, 41 секунда (25.07.2011 - 00:24) ИНСИ написал(а):
tatarin732 интересно, вроде я ничего сложного не написал, а использовать ты не стал smile.gif ну, это уже твой выбор.

YVSIK если уже учишь кого-то, лучше сам протести свой код. Как думаешь, какой результат будет, если $_GET['page'] = 0;? в этой строчке?
Цитата
$page = !empty($_GET['page']) ? $_GET['page'] : 1;

в таких случай, надо использовать isset...

Спустя 7 минут, 10 секунд (25.07.2011 - 00:31) tatarin732 написал(а):
Цитата (INSIDIOUS @ 24.07.2011 - 21:24)
tatarin732 интересно, вроде я ничего сложного не написал, а использовать ты не стал smile.gif ну, это уже твой выбор.


просто у меня пока не хватает знаний!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.