Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Страница должна сама обновляться после изменений.
 
 автор: Mefisto84   (02.04.2006 в 19:51)   письмо автору
 
 

Здравствуйте еще раз :-) ! Шипко мне у вас тут понравилось. У меня такая проблема. Есть страница на которой расположены все данные о машине и фотографии, и так же прям на этой странице есть возможность добавления новых фотографий, обновления данных и т.д. Все работает, все добавляется но проблема в том что все изменения заметны лишь тогда когда страницу открываешь по новой. Т.е. страница не обновляется, новые фотографии не показываются сразу, а показываются лишь старые, а новые показываются лишь тогда когда страницу повторно открываешь, или насильно обновляешь. Как сделать так что бы все изменения были видны сразу, без дополнительных обновлений, короче говоря что бы страница обновлялась сама. Надеюсь понятно написал :-) ниже код этой страницы.


<?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");
?>

   
 
 автор: pba   (02.04.2006 в 23:00)   письмо автору
 
   для: 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 сек.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования