Помощник
|
add data to BD одним файлом |
Licoric
|
Сообщение
#1
|
||
|
|
||
|
|||
MetSerp |
11.1.2009, 11:02;
Ответить: MetSerp
Сообщение
#2
|
|
[PHP]if(@$submit_edit) {
$query = "UPDATE $table SET name='$test_name', email='$test_mail', theme='$test_theme', message='$test_mess' WHERE id='$update'"; /* Выполняем запрос. Если произойдет ошибка - вывести ее. */ mysql_query($query) or die (mysql_error()); }[/PHP] Не подойдет? взял из урока размещенного на этом форуме там редактирование происходит в 1 файле |
|
|
Licoric
|
Сообщение
#3
|
|
может линку на урок кинешь?
http://www.html.by/showthread.php?t=986 Если этот, то тут двумя файлами все идет. |
|
|
MetSerp |
11.1.2009, 15:21;
Ответить: MetSerp
Сообщение
#4
|
|
7 шаг посмотрите там все идет в 1 файле:prilichno:
|
|
|
Azalis |
11.1.2009, 16:22;
Ответить: Azalis
Сообщение
#5
|
|
Таким "сигналом" обычно служит признак нажатия на кнопку, тоесть, есть кнопка:
<input type="submit" name="sub" value="Кнопка" /> Как заметили, имя у неё sub, соответственно после её нажатия будет помимо прочих создана переменная $_REQUEST['sub'], существование которой может и случить признаком для запуска скрипта, тоесть: [PHP] Тут HTML код.. Потом <?php if (isset($_REQUEST['sub'])) { // Тут выполняется код } ?> [/PHP] где: isset($_REQUEST['sub']); - Функция проверяющая существования переменной $_REQUEST['sub'], если кнопка нажата, будет возвращено TRUE, если нет - FALSE |
|
|
Licoric
|
Сообщение
#6
|
|
Спасибо - стало немного понятне... сейчас опробую его в действии.
|
|
|
Licoric
|
Сообщение
#7
|
|
При пустой форме и нажатии на кнопу - происходит передача чего-то в адресной строке (набор букв и %%%%). похоже на метод get. однако ничего не происходит (код пустой).
Добавил код по принципу: выдает ошибку: Невозможно открыть БД vfat: No database selected сам код: [PHP]<!--//action=addstory.php method=post//--> <!--//Форма добавления новости//--> <form> <table border=1 align=center width=60% method=post> <tr> <td>Заголовок новости: </td> </tr> <tr> <td><textarea name=titlenews rows=1 style=width:100%></textarea> </td> </tr> <tr> <td>Краткая новость: </td> </tr> <tr> <td><textarea name=intronews rows=1 style=width:100%></textarea> </td </tr> <tr> <td>Полная новость: </td> </tr> <tr> <td><textarea name=fullnews rows=10 style=width:100%></textarea> </td </tr> <tr> <td>Автор: </td> </tr> <tr> <td><textarea name=author rows=1 style=width:100%></textarea> </td </tr> <tr> <td align=center><input type="submit" name="sub" value="Добавить новость"> </td> </tr> </table> </form> <?php include ("config.php"); if (isset($_REQUEST['sub'])) { //Извлечение данных из переменных $titlenews=$_POST['titlenews']; $intronews=$_POST['intronews']; $fullnews=$_POST['fullnews']; $author=$_POST['author']; //Подключаемся к серверу или выводим ошибку $link = @mysql_connect ($host, $user, $pass, $db); if ( ! $link ) { die ("Невозможно подключится к серверу MySQL: " . mysql_error() ); } //Открываем БД или выводим ошибку @mysql_select_db($db) or die ("Невозможно открыть БД $bd: " . mysql_error() ); //Добавляем данные в БД: $query = "insert into news (titlenews, intronews, fullnews, author) values ('".$titlenews."', '".$intronews."', '".$fullnews."', '".$author."')"; mysql_query ($query, $link) or die ("<b>Ошибка Insert: </b>" . mysql_error() ); /*сообщение об успешном добавление новости*/ echo " <table border=1 align=center width=100%> <tr> <td><center>Ваша новость успешно добавлена!</center> </td> </tr> </table> <br> "; //Закрытие соединения mysql_close ($link); } ?>[/PHP] ps include config.php: [PHP]<?php $host='host'; $user='user'; $pass='parol'; $bd='baza'; ?>[/PHP] Сначала не работало. потом поставил тут одинарные кавычки и все заработало (в плане - ошибку выдает). pps имена переменных то как извлекаются из формы? |
|
|
Licoric
|
Сообщение
#8
|
|
|
|
|
MetSerp |
11.1.2009, 18:21;
Ответить: MetSerp
Сообщение
#9
|
|
ну ничего же не мешает вместо команды обновить отдать в запросе ;)
[PHP]INSERT INTO $table [/PHP] |
|
|
Licoric
|
Сообщение
#10
|
|
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Recovery Master - супердоходная легальная ниша data recovery | 4 | Recovery_Master | 3201 | 18.4.2017, 10:58 автор: Recovery_Master |
|
Recovery Master - супердоходная легальная ниша data recovery | 1 | Recovery_Master | 1947 | 15.2.2017, 17:51 автор: -Recovery Master- |
|
Нужны платные инструкции по продвижению. Но с одним НО... условия читайте внутри |
16 | OldSpice | 6347 | 21.7.2015, 8:56 автор: OldSpice |
|
Продажа текстов пакетами, xml файлом в Wordpress. | 14 | Правительство | 6557 | 28.1.2014, 0:06 автор: jansen |
|
Выгодный Ping+Add ваших ссылок | 10 | Zak2009 | 6205 | 19.4.2013, 9:11 автор: acmisha |
Текстовая версия | Сейчас: 20.4.2024, 5:18 |