|
|
|
| Здравствуйте еще раз :-) ! Шипко мне у вас тут понравилось. У меня такая проблема. Есть страница на которой расположены все данные о машине и фотографии, и так же прям на этой странице есть возможность добавления новых фотографий, обновления данных и т.д. Все работает, все добавляется но проблема в том что все изменения заметны лишь тогда когда страницу открываешь по новой. Т.е. страница не обновляется, новые фотографии не показываются сразу, а показываются лишь старые, а новые показываются лишь тогда когда страницу повторно открываешь, или насильно обновляешь. Как сделать так что бы все изменения были видны сразу, без дополнительных обновлений, короче говоря что бы страница обновлялась сама. Надеюсь понятно написал :-) ниже код этой страницы.
<?php
//Инклюдим файл mainfile.php
require_once("mainfile.php");
//Вставляем шапку сайта и открываем таблицу для вывода данных.
include("header.php");
OpenTable();
$sterm = trim($sterm);
$sterm = addslashes($sterm);
$db = mysql_pconnect("localhost","root");
if (!$db)
{
echo "Ошибка: не удалось установить соединение с сервером, пожалуйста повторите попытку позже.";
exit;
}
if(!mysql_connect("localhost","root","")){
echo "Невозможно подключиться к серверу! <br>";
echo mysql_error();
exit;
}
if(!mysql_select_db("auto")){
echo "Невозможно подключиться к базе данных! <br>";
echo mysql_error();
exit;
}
$opendb = mysql_select_db('auto');
if (!$opendb)
{
echo "Ошибка: не удалось соединиться с БД";
exit;
}
echo "<table border=1 width=40% bordercolordark=white bordercolorlight=black><tr><td bgcolor=\"gold\"><a href=\"modules.php?name=Delete&file=order&id_car=$sterm\"><b>Оформить заказ на данный автомобиль<b></a></td></tr></table>";
$text = "select * from car where id_car like '%".$sterm."%'";
$res = mysql_query($text);
$num_res = mysql_num_rows($res);
echo"<table border=1 width=100%>";
echo "<center><td bgcolor=\"gray\"><b><center>ID автомобиля</center></b></td><td bgcolor=\"gray\"><b><center>Марка автомобиля</center></b></td><td bgcolor=\"gray\"><b><center>Модель автомобиля</center></b></td><td bgcolor=\"gray\"><b><center>Год выпуска</center></b></td><td bgcolor=\"gray\"><b><center>Цена</center></b></td><td bgcolor=\"gray\"><b><center>Марка двигателя</center></b></td><td bgcolor=\"gray\"><b><center>Тип двигателя</center></b></td><br>";
for ($i = 0; $i<$num_res; $i++)
for ($i = 0; $i<mysql_num_rows($res); $i++)
{echo"<tr bordercolordark=white bordercolorlight=black >";
$row=mysql_fetch_array($res);
echo"<center><td><center>$row[id_car]</center></td><td><center>$row[marka]</center></td><td><center>$row[model]</center></td><td><center>$row[year]</center></td><td><center>$row[price]</center></td><td><center>$row[marka_dvig]</center></td><td><center>$row[tip_dvig]</center></td></center></tr>";
}
$tex = "select * from car where id_car like '%".$sterm."%'";
$re = mysql_query($tex);
$num_re = mysql_num_rows($re);
echo"<table border=0 width=100%><td></td></tr> <br><hr>";
echo"<table border=1 width=100%>";
echo "<td bgcolor=\"gray\"><b><center>Объем двигателя</center></b></td><td bgcolor=\"gray\"><b><center>Количество л.с.</center></b></td><td bgcolor=\"gray\"><b><center>Тип КПП</center></b></td><td bgcolor=\"gray\"><b><center>Цвет</center></b></td><td bgcolor=\"gray\"><b><center>Опции</center></b></td><td bgcolor=\"gray\"><b><center>Удалить</center></b></td></center>";
for ($i = 0; $i<$num_re; $i++)
for ($i = 0; $i<mysql_num_rows($re); $i++)
{echo"<tr bordercolordark=white bordercolorlight=black >";
$row=mysql_fetch_array($re);
echo"<center><td><center>$row[obem]</center></td><td><center>$row[sila]</center></td><td><center>$row[tip_kpp]</center></td><td><center>$row[color]</center></td><td><center>$row[options]</center></td><td><center><a href=\"modules.php?name=Delete&file=delete&id_car=$row[id_car]\"><img src=\"modules/Delete/images/del.gif\"></a></center></td></center></tr>";
}
$image = "select * from image where id like '%".$sterm."%'";
$r = mysql_query($image);
$num_r = mysql_num_rows($r);
echo"<table border=0 width=100%>";
echo"<center><td colspan=\"2\"><b><center>Фотографии автомобиля</center></b></td></center>";
if($num_r==0)
{
echo "<tr><td><center><img src=\"modules/Poisk/images/warning.gif\"><h3>Извините, фотографий данного автомобиля нет</h3></center></td></tr>";
}
{
for ($i = 0; $i<$num_r; $i++)
for ($i = 0; $i<mysql_num_rows($r); $i++)
{echo"<tr>";
$row=mysql_fetch_array($r);
echo"<center><td><center><a href=\"modules.php?name=Delete&file=download&photo=$row[photo]\" target=\"_blank\"><img src=\"modules/Photo/images/$row[photo]\" width=\"150\" heigth=\"150\"></a></center></td>"
. "<td><form action=\"modules.php?name=Delete&file=detail&sterm=$sterm&photo=$row[photo]\" method=\"post\">"
. "<input type=\"submit\" value=\"Удалить\">"
. "<input type=\"hidden\" name=\"del\" value=\"del\"></td></center></tr>"
. "</form>";
}
}
echo "<hr>";
//mysql_close(DBName);
echo "<html>"
. "<head>"
. "</head>"
. "<body>"
. "<form action=\"modules.php?name=Delete&file=detail&sterm=$sterm\" method=\"post\" enctype=\"multipart/form-data\"> "
. "<input type=\"text\" name=\"id\" value=$sterm><br> "
. "<input type=\"file\" name=\"filename\">(Фотографии должны находится в папке Photo/images)<br> "
. "<input type=\"submit\" value=\"Загрузить\"><br> "
. "</form>"
. "</body>"
. "</html>"
. ""
."";
mysql_close(DBName);
if(isset($_FILES["filename"]["name"]))
{
if(!mysql_connect("localhost","root","")){
echo "Невозможно подключиться к серверу! <br>";
echo mysql_error();
exit;
}
if(!mysql_select_db("auto")){
echo "Невозможно подключиться к базе данных! <br>";
echo mysql_error();
exit;
}
define ("DBName","auto");
define ("HostName","localhost");
define ("UserName","root");
define ("Password","");
if(!mysql_connect(HostName,UserName,Password))
{echo"Невозможно подключиться к базе ".DBName."!<br>";
echo mysql_error();
exit;
}
mysql_select_db(DBName);
echo "<center><h3>В базу данных добавлена новая фотография[".$_FILES["filename"]["name"]."]!</h3>(можно добавить неограниченное количество фотографий) </center><br>";
$sqltext="INSERT INTO IMAGE (id,photo) VALUES ('$sterm','".$_FILES["filename"]["name"]."')";
mysql_query($sqltext);
mysql_query($sqltextq);
}
if(isset($_POST["del"]))
{
if(!mysql_connect("localhost","root","")){
echo "Невозможно подключиться к серверу! <br>";
echo mysql_error();
exit;
}
if(!mysql_select_db("auto")){
echo "Невозможно подключиться к базе данных! <br>";
echo mysql_error();
exit;
}
define ("DBName","auto");
define ("HostName","localhost");
define ("UserName","root");
define ("Password","");
if(!mysql_connect(HostName,UserName,Password))
{echo"Невозможно подключиться к базе ".DBName."!<br>";
echo mysql_error();
exit;
}
mysql_select_db(DBName);
$tex = "delete from image where id='$sterm' and photo='$photo'";
$ro = mysql_query($tex);
echo "Удалена фотография номер ID $sterm название $photo!!!";
}
CloseTable();
include("footer.php");
?>
|
| |
|
|
|
|
|
|
|
для: Mefisto84
(02.04.2006 в 19:51)
| | перед
echo "<table border=1 width=40% bordercolordark=white bordercolorlight=black><tr><td bgcolor=\"gold\"><a href=\"modules.php?name=Delete&file=order&id_car=$sterm\"><b>Оформить заказ на данный автомобиль<b></a></td></tr></ta..............................
вставить echo "<meta http-equiv=refresh content=\"120; url=[url страницы]\""
эта страница будет обновлятся каждые 120 сек. | |
|
|
|