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

PS. И кнопка "сабмит" не может хранить в себе данные... Неверное высказывание.
Спустя 31 минута, 53 секунды (9.01.2011 - 00:48) Guest написал(а):
Подскажите. А как будет выглядеть следующее условие:
"если есть переменная $a, то выводим следующее сообщение ...."
"если есть переменная $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____ответ админа ( другой цвет )
....
Табличка в БД.
два человека пользователь и админ.
Пользователь открывает окошко.... там есть форма для записи и <div> куда выводятся в цикле записи из таблицы.
Пользователь пишет вопрос... нажимает отправить! в окошке появлятеся запись.
и в таблице соотетственно:
id____ text
1_____вопрос пользователя
у админа точно такое же окошко только из админ панели. Вот я не могу придумать как сделать так, чтобы ответы админа были другого цвета.
по идее нужно чтобы было:
id___text
1____вопрос пользователя
2____ответ админа ( другой цвет )
Спустя 40 минут, 49 секунд (9.01.2011 - 01:57) Guest написал(а):
Так этот вопрос тоже удалось решить!....добавил ещё одну ячейку в таблицу.
теперь следующий вопросы одалели! =(((...
1) как сделать так чтобы цыкл выводил записи попорядку от нового к старому! а то он сначала выводит попорядку а потом в разброс как попало.
2) хотелось бы чтобы когда записей становится больше 10ти, скрипт автоматически удалял из ячеек в таблице всю информацию оставляя их пустыми.
..............
НО первый вопрос более важен! помогите плиз... до этого уже сам не допекаю
теперь следующий вопросы одалели! =(((...
1) как сделать так чтобы цыкл выводил записи попорядку от нового к старому! а то он сначала выводит попорядку а потом в разброс как попало.
2) хотелось бы чтобы когда записей становится больше 10ти, скрипт автоматически удалял из ячеек в таблице всю информацию оставляя их пустыми.
..............
НО первый вопрос более важен! помогите плиз... до этого уже сам не допекаю
Спустя 34 минуты, 36 секунд (9.01.2011 - 02:31) sergeiss написал(а):
Цитата (Guest @ 9.01.2011 - 02:57) |
1) как сделать так чтобы цыкл выводил записи попорядку от нового к старому! а то он сначала выводит попорядку а потом в разброс как попало. |
Для этого надо изначально в SQL запросе задать нужный порядок. Покажи тут свой запрос для начала, подредактируем его.
А по 2-му вопросу не понятно вообще.
И еще... Уж коли вопросов много, так уж и зарегистрируйся

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

