|
|
|
|
|
для: Karum
(01.07.2005 в 16:39)
| | Здесь имелся в виду запрос
<?php
$r=mysql_query("select * from table2 ORDER BY id DESC");
?>
|
| |
|
|
|
|
|
|
|
для: Karum
(01.07.2005 в 16:39)
| | В предидущем примере имелось ввиду, что msg_id - это порядковый номер сообщения в бд. | |
|
|
|
|
|
|
|
для: Киналь
(01.07.2005 в 15:27)
| |
$r=mysql_query("select * from table2");
|
Вот выборка, в конце это $r=mysql_query("select * from table2 ORDER BY msg_id DESC"); непашет
Что такое msg_id | |
|
|
|
|
|
|
|
для: Karum
(01.07.2005 в 15:08)
| | При выборке в конце приписать ORDER BY msg_id DESC. | |
|
|
|
|
|
|
|
для: cheops
(01.07.2005 в 00:48)
| | О! спасибо разбил на 3 файла и работает!
Осталось отсортировать таблицу, данные вносятся 1,2,3...
а надо 3,2,1
Автор книги про сортировку написал 17 строк и все.
Можете рассказать пожалуйста! | |
|
|
|
|
|
|
|
для: Karum
(30.06.2005 в 23:56)
| | После добавления сообщений в базу данных - необходимо принудительно перегрузить страницу, например при помощи конструкции
<?php
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=guestbook.php'>
</HEAD></HTML>";
?>
|
Это приведёт к сбросу GET-данных и перезагрузка будет не страшна. | |
|
|
|
|
|
|
|
для: Karum
(30.06.2005 в 23:56)
| | Получается, что у тебя обрабодчик и формы в одном файле? Может лучше сделать в двух. А обработчике проверять, не совпадает ли добавляемое сообщение с предидущим. Или чтобы проверял сколько времени прошло после последнего добавления. Вариантов много. | |
|
|
|
|
|
|
| Вот пишу скрипт гостевухи и возникла проблема с передачей данных.
После поста надо чтобы url оставался такой же (типа при нажатии refresh или F5)
новые сообщения не добовляло! Подскажите плиз!
Вот код:
<html>
<head>
<script>
function init() {document.getElementById('gb').onsubmit = test_form;}
function test_form() {
var message = document.getElementById('message').value;
var bidlo = document.getElementById('bidlo').value;
var mail = document.getElementById('mail').value;
if (message == "") {alert ('Вы не написали текст сообщения!'); return false;}
if (mail == 'Тема вашего сообщения...' ) {alert ('Вы не написали тему сообщения!'); return false;}
if (bidlo == 'Ваше имя' ) {alert ('Вы не написали ваш E-mail!'); return false;}
}
window.onload = init;
</script>
</head>
<body>
<table>
<tr>
<td bgcolor=red> <h4><font color="ffffff">Можете постить!</font></h4>
</td>
</tr>
<?
define("DBName","test");
define("HostName","localhost");
define("UserName","root");
define("Password","");
if(!mysql_connect(HostName,UserName,Password))
{
echo "huevaia baza!";
echo mysql_error();
exit;
}
mysql_select_db(DBName);
@mysql_query("create table table2(id int auto_increment primary key,a text, n text, g text)");
if(isset($_GET['mail']))
{
$s = strip_tags($s = $_GET['mail']);
$v = strip_tags($v = $_GET['bd']);
$e = strip_tags($e = $_GET['message']);
for ($i=0; $i<1; $i++)
{
mysql_query("insert into table2(a,n,g) values('".$s."','".$v."','".$e."')");
}
$r=mysql_query("select * from table2");
for($i=0; $i<mysql_num_rows($r); $i++)
{
$f=mysql_fetch_array($r);
echo "<tr><td bgcolor=cccccc>Name: $f[n]</td><td bgcolor=cccccc>E-mail: $f[a]</td></tr> <tr><td bgcolor=cccccc>сообщение: $f[g] </td></tr> ";
}
}
//mysql_query("drop table table2");
else
echo "";
?>
<table>
<form action="guestbook.php" name="gb" method=get>
<input type=text name="bd" size="30" style="BORDER-RIGHT: #003366 1px solid; BORDER-TOP: #003399 1px solid; FONT-SIZE: 12px; s BORDER-LEFT: #003366 1px solid; COLOR: #003366; BORDER-BOTTOM: #003366 1px solid; FONT-FAMILY: verdana" value="Ваше имя">
<input type=text name="mail" size="14" style="BORDER-RIGHT: #003366 1px solid; BORDER-TOP: #003399 1px solid; FONT-SIZE: 12px; s BORDER-LEFT: #003366 1px solid; COLOR: #003366; BORDER-BOTTOM: #003366 1px solid; FONT-FAMILY: verdana" value="Ваш E-mail"><br>
<textarea cols=35 rows=7 name="message"></textarea><Br>
<input type=submit style="BORDER-RIGHT: #003366 1px solid; BORDER-TOP: #003399 1px solid; FONT-SIZE: 11px; BACKGROUND:f7f7f7; BORDER-LEFT: #003366 1px solid; COLOR: #003366; BORDER-BOTTOM: #003366 1px solid; FONT-FAMILY: verdana" value="Ок!" >
</form>
</body>
</html>
|
| |
|
|
|
|