Показать сообщение отдельно
Старый 29.04.2009, 17:40
dmk777 вне форума Посмотреть профиль Отправить личное сообщение для dmk777 Найти все сообщения от dmk777
  № 1  
Ответить с цитированием
dmk777

Регистрация: Aug 2006
Сообщений: 10
Отправить сообщение для dmk777 с помощью ICQ
По умолчанию PHP скрипт в HTML

Привет! Есть такая проблема:

В HTML страничку вставлен PHP-скрипт как SSI. Его задача выводить список ссылок на самого себя, т.е. выбор категорий с помощью GET.
script.php?category=3

Но после вывода он должен вернуться на страницу которая его вызывала,
т.е. index.html, что не происходит. А если вызывать из Javascript, то PHP не получает параметры, т.е. GET пустой.

В общем нужно, чтобы PHP скрипт выполнялся, строил ссылки, но при нажатии на сылку не было перехода на другую страницу, а просто менялась картинка в соответствии с выбранной сылкой.

Если все делать или на PHP или JS+HTML - работает, но PHP нужен для выборки изображений из базы. У меня связка HTML+PHP не работает.

Вот код:
PHP код:
require("eg_config.php");//Настройки сервера

$selected 1;

$click $_GET['category'];//В параметре выбор по клику
if ($click == 0)
   {
    echo 
"Параметра нет!";
   }
  else
   {
    echo 
"Категория №".$click;
    
$selected $click;
   };
  
  
$call_page "index.html";
  
$self_page "eg_category_load.php";

  
$num_records GetCategoryCount();
  
ob_start();//Начинаем кэшировать страницу
  
echo "<span class=\"neg_small_cyan_u\">";//Используем свой стиль для вывода ссылок
  
for ($i 0$i $num_records$i++)
    {
     
$rec ReadCategoryRec($i);//Читаем запись
     
$data_id $i 1;//Индекс категории начинается с единицы
     
$data_str rtrim($rec["name"]);//Название категории
     
if ($i == ($selected 1)) { $sel "›"; } else { $sel ""; };
     echo 
"<a href=/".$self_page."?category=$data_id".">".$data_str." </a> ".$sel.$br;//Выводим ссылки на запрос по категориям
     //echo "<a href=\"javascript:void(0)\" onClick=\"ChangeRef('".$data_id."')\">".$data_str."</a>".$sel.$br;
    
};//for
  
echo "</span>";
  
header("Location: $call_page");
  
ob_end_flush(); 
Добавлено через 11 минут
Переменная должна хранится на стороне пользователя, только не в куках!