[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запись в базу данных MYSQL
Гость_Александр
Ребята. Такой вопрос:
- Есть табличка в базе, в неё нужно записывать метериал часто.
материал из таблички сразу же выводится на фронт пэйдж.
....
а кнопка submit хранит в себе данные и получается следующее:


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



Спустя 34 минуты, 8 секунд (9.01.2011 - 00:16) sergeiss написал(а):
Я подозреваю, что у тебя всё правильно написано... Но я готов поспорить, что у твоего скрипта проблемы с логикой smile.gif Ты сначала выбираешь данные, потом выводишь их на экран, а только потом проверяешь, что же было передано и пишешь эти данные в БД. Верно??? Если "да", то тогда я скажу, как исправить сию проблему.

PS. И кнопка "сабмит" не может хранить в себе данные... Неверное высказывание.

Спустя 31 минута, 53 секунды (9.01.2011 - 00:48) Guest написал(а):
Подскажите. А как будет выглядеть следующее условие:

"если есть переменная $a, то выводим следующее сообщение ...."

Спустя 9 минут, 6 секунд (9.01.2011 - 00:57) Guest написал(а):
По поводу предыдущего вопроса! всё решил, спасибо... действительно была ошибка в логике

Спустя 2 минуты, 8 секунд (9.01.2011 - 01:00) Игорь_Vasinsky написал(а):
где ищешь совпадения то?

Спустя 16 минут, 29 секунд (9.01.2011 - 01:16) Guest написал(а):
в общем такое мини приложение. не судите строго т.к. я новенький=)
....
Табличка в БД.
два человека пользователь и админ.
Пользователь открывает окошко.... там есть форма для записи и <div> куда выводятся в цикле записи из таблицы.
Пользователь пишет вопрос... нажимает отправить! в окошке появлятеся запись.
и в таблице соотетственно:
id____ text
1_____вопрос пользователя
у админа точно такое же окошко только из админ панели. Вот я не могу придумать как сделать так, чтобы ответы админа были другого цвета.
по идее нужно чтобы было:
id___text
1____вопрос пользователя
2____ответ админа ( другой цвет )

Спустя 40 минут, 49 секунд (9.01.2011 - 01:57) Guest написал(а):
Так этот вопрос тоже удалось решить!....добавил ещё одну ячейку в таблицу.
теперь следующий вопросы одалели! =(((...
1) как сделать так чтобы цыкл выводил записи попорядку от нового к старому! а то он сначала выводит попорядку а потом в разброс как попало.
2) хотелось бы чтобы когда записей становится больше 10ти, скрипт автоматически удалял из ячеек в таблице всю информацию оставляя их пустыми.
..............
НО первый вопрос более важен! помогите плиз... до этого уже сам не допекаю

Спустя 34 минуты, 36 секунд (9.01.2011 - 02:31) sergeiss написал(а):
Цитата (Guest @ 9.01.2011 - 02:57)
1) как сделать так чтобы цыкл выводил записи попорядку от нового к старому! а то он сначала выводит попорядку а потом в разброс как попало.

Для этого надо изначально в SQL запросе задать нужный порядок. Покажи тут свой запрос для начала, подредактируем его.

А по 2-му вопросу не понятно вообще.

И еще... Уж коли вопросов много, так уж и зарегистрируйся smile.gif Приятнее все-таки общаться не с абстрактным гостем, а с реальным человеком.

Спустя 8 часов, 34 минуты, 13 секунд (9.01.2011 - 11:06) alex.rus86 написал(а):
Ещё раз повторюсь сперва что нужно сделать.
1) чтобы и пользователь и админ могли писать из разных окон... (пользователь с фронт пэйджа а админ с админки). и при этом когда пользователь внесёт свою запись в базу... то чтобы она автоматически всплыла у админа в часте вывода. Надеюсь понятно получилось. ( типо чат=) )
2) Порядок... да, я не знаю как его задать.
3) Нужно чтобы цыкл после вывода 10 значений, из списка выведеных ранее всё удалял, и начинал по новой вывод... дабы не захломлять окно сообщений. вот как-то так=)....
код:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?
include ("bloks/bd.php");?>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
Online Консультация</title>

</head>

<body>

<div>
<form
action="online-consult.php" method="post">
<input
name="text" type="text" />
<input
name="text_a" type="text" />
<input
name="Написать" type="submit" />
</form>
</div>
<div>
<?


$i=$_POST['text'];
$a=$_POST['text_a'];
mysql_query("INSERT INTO online SET text='$i' ");
mysql_query("INSERT INTO online SET text_a='$a' ");
$result = mysql_query("SELECT * FROM online", $db);

while($myrow=mysql_fetch_array($result))
{
echo "<p>".$myrow['text']."</p>";
echo "<p><strong>".$myrow['text_a']."</strong></p>";
//выводим данные
}


?>
</div>

</body>
</html>


Спустя 47 секунд (9.01.2011 - 11:06) alex.rus86 написал(а):
тут всё в куче=) ... как разделить пока ещё не думал=)

Спустя 14 дней, 4 часа, 16 минут, 41 секунда (23.01.2011 - 15:23) Гость_alan написал(а):
здравствуйте не получается сделать запись в базу данных
вот код

[php]<?php

if (!empty($_GET["author"]) and !empty($_GET["comment"]) ) {
$dblocation = "localhost"; // Имя сервера
$dbuser = "root"; // Имя пользователя
$dbpassword = "root"; // Пароль
$db=@mysql_connect ($dblocation,$dbuser,$dbpassword);
mysql_query("SET NAMES 'cp1251'");//чтобы не выходили знаки ???
// Символ @ нужен для того, чтобы не выводилась ошибка при неудачном
//подключении

if (!$db) // Если соединение не установлено
{echo "<p>В данный момент соединиться с базой данных не возможно. Напишите об этом администратору.</p>";
exit();
};
mysql_select_db ("alan",$db); //Выбираем базу данных для дальнейшей работы.
$data_s=date('Y-m-d');
$query = mysql_query ("select id from forum");
$vsevozap = mysql_num_rows ($query);
$ids=$vsevozap+1; // номер записи
$sql_insert = mysql_query(INSERT INTO forum (id ,imia ,soobshenie , data)VALUES ($ids, $_GET["author"], $_GET["comment"], $data_s););
} else {echo ("Неправильные значения");};
?>

Спустя 1 час, 44 минуты, 45 секунд (23.01.2011 - 17:08) alex12060 написал(а):
Что же выводит?

Спустя 35 минут, 3 секунды (23.01.2011 - 17:43) Гость_alan написал(а):
уже разобрался! надо было $_GET["author"] и $_GET["comment"] поместить в переменные!! laugh.gif laugh.gif
Быстрый ответ:

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