[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не добавляется
Evil_Google
Старица добавления
<?php include("blocks/left.php"); ?>
<td width="503" align="left" valign="top" class="white">
<
form name="form1" method="post" action="php lesson.php">
<
p> </p>
<
p class="table_lesson"><strong>Добавление новой статий</strong></p>
<
p>
<
label for="title">Выберите категорию</label>
<
br>
<?php
include './blocks/db.php';
$db = mysql_connect ('localhost','3devil_max','87024451646');
mysql_select_db('3devil_max',$db);
mysql_query('SET NAMES cp1251',$db);
mysql_query('SET CHARACTER SET cp1251',$db);
mysql_query('SET COLLATION_CONNECTION="cp1251_general_ci"',$db);

$result = mysql_query ("SELECT id, name FROM cat", $db) or die (mysql_error());
$set = mysql_fetch_assoc ($result);

do {printf ("<p><input name='cat' type='radio' values='?cat=%s'> <label> %s</label></p>", $set["id"], $set["name"]);}

while ($set = mysql_fetch_assoc ($result));
?>
<label for="title"> Введите название статий</label>
<
br>
<
input type="text" name="title" id="title">
</
p>
<
p>
<
label for="meta_d">Введите краткое описание <br>
</
label>
<
input type="text" name="meta_d" id="meta_d">
</
p>
<
p>
<
label for="meta_k">Введите ключевые слова</label>
<
br>
<
input type="text" name="meta_k" id="meta_k">
</
p>
<
p>
<
label>Введите дату<br>
<
input type="text" name="date" id="date">
</
label>
</
p>
<
p>
<
label>Введите краткое описание статий
<textarea name="description" id="description" cols="45" rows="5"></textarea>
</
label>
</
p>
<
p>
<
label>Введите статию<br>
<
textarea name="text" id="text" cols="45" rows="5"></textarea>
</
label>
</
p>
<
p>
<
label>Введите ваше имя<br>
<
input type="text" name="author" id="author">
</
label>
</
p>
<
p>
<
input type="submit" name="Submit" id="Submit" value="Добавить">
</
p>

Страница оброботки
<?php 
include ("blocks/db.php");
/*Это для на всякий случай надо*/
if (isset($_POST['title'])) {$title = $_POST['title']; }
if (isset($_POST['meta_d'])) {$meta_d = $_POST['meta_d'];}
if (isset($_POST['meta_k'])) {$meta_k = $_POST['meta_k']; }
if (isset($_POST['date'])) {$date = $_POST['date'];}
if (isset($_POST['description'])) {$description = $_POST['description'];}
if (isset($_POST['text'])) {$text = $_POST['text'];}
if (isset($_POST['author'])) {$author = $_POST['author']; }
if (isset($_POST['cat'])) {$cat = $_POST['cat']; }
?>
<?php

if ($title == '') { unset ($title);}
if ($meta_d == '') { unset ($meta_d);}
if ($meta_k == '') { unset ($meta_k);}
if ($date == '') { unset ($date);}
if ($description == '') { unset ($description);}
if ($author == '') { unset ($author);}
if (!isset($cat)) {exit ("Вы не выбрали категорию, вернитесь назад");}
?>

<?php

if (isset($title) && isset($meta_d) && isset ($meta_k) && isset($date) && isset($description) && isset($text) && isset($author))
{
$result = mysql_query("INSERT INTO data(title, meta_d, meta_k, date, description, text, author) values ($title, $meta_d, $meta_k, $date, $description, $text, $author) WHERE id='$cat'");

if ($result) {echo "<p>Ваш урок добавлен</p>";}
else {echo "Ошибка, попробуйте еще раз";}
}

else
{
echo "Вы ввели не все поля"; }

На старице уроки у меня 4 категорий и ему одна таблица.
Уроки вытаскиваются из таблицы по параметру cat (категория)

На странице добавлений уроков выбераю один из 4 категорий и добавляюй урок. На старице обработки урок не добавляется в указанную категорию where id='$cat', а выводится else {echo "Ошибка, попробуйте еще раз";}

Как задать условия на insert into чтоб он добавлял урок на указанную строку?

_____________
Жадный.... жадный.... жадный кот
Быстрый ответ:

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