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

HTML+CSS+JavaScript

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

 

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

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

тема: ajax динамическое обновление контейнера с php функцией
 
 автор: tima2010   (21.10.2011 в 15:38)   письмо автору
 
 

привет!
В чем моя ошибка?

При помощи ajax обновляю контейнер с данными, рядом с ними выводится изображение через функцию. С функцией не работает, а без функции работает.


$(function() {  

    $("form.myform").submit(function(){
    
    $.post("/add.php", $(this).serialize(), function(){
    $("#myblock").load("/get.php");
    }); 
    return false;
    
    });
    
});    


add.php добавляем сессию

get.php выводим сессию и рядом с ней изображение связанное с этой сессией

  Ответить  
 
 автор: cheops   (21.10.2011 в 16:05)   письмо автору
 
   для: tima2010   (21.10.2011 в 15:38)
 

>рядом с ними выводится изображение через функцию
Имеется в виду JavaScript или PHP-функция?

  Ответить  
 
 автор: tima2010   (21.10.2011 в 16:09)   письмо автору
 
   для: cheops   (21.10.2011 в 16:05)
 

PHP функция

Так же к примеру если есть какое либо условие:


if ($_SERVER['REQUEST_URI'] == "/mypage") {
echo 'test'; 



то оно выполняется только после нажатия кнопки, а не сразу как загружается контейнер

  Ответить  
 
 автор: cheops   (21.10.2011 в 16:16)   письмо автору
 
   для: tima2010   (21.10.2011 в 16:09)
 

Изображение выводится через GDLib-библиотеку или речь идет об обычном HTML?

  Ответить  
 
 автор: tima2010   (21.10.2011 в 16:26)   письмо автору
 
   для: cheops   (21.10.2011 в 16:16)
 

речь об html который формируется из функции, функция просто подставляет ID под путь до файла

  Ответить  
 
 автор: tima2010   (24.10.2011 в 10:10)   письмо автору
 
   для: cheops   (21.10.2011 в 16:16)
 

Как мне кажется после обновления блока средством ajax это условие теряет смысл?

if ($_SERVER['REQUEST_URI']== "/mypage") { echo 'test'; }


теоретически скрипт покинул страницу mypage ???

  Ответить  
 
 автор: tima2010   (24.10.2011 в 10:24)   письмо автору
 
   для: tima2010   (24.10.2011 в 10:10)
 

Да действительно так

if ($_SERVER['REQUEST_URI']== "/mypage") { echo 'test'; }  // выводит как только открыли страницу
if ($_SERVER['REQUEST_URI']!= "/mypage") { echo '222'; } // выводит если обновили блок при помощи AJAX


как тогда быть с такого родом условиями?
меняется REQUEST_URI.... как его оставлять на месте??? :((

  Ответить  
 
 автор: tima2010   (24.10.2011 в 12:15)   письмо автору
 
   для: tima2010   (24.10.2011 в 10:24)
 

Может через AJAX подменивать REQUEST_URI ?

  Ответить  
 
 автор: tima2010   (24.10.2011 в 12:29)   письмо автору
 
   для: tima2010   (24.10.2011 в 12:15)
 

вообщем ответ такой


<?php
if ($_SERVER['REQUEST_URI'] == '/файл загружаемый через аякс') { $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_REFERER']; }
?>

  Ответить  
Rambler's Top100
вверх

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