Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.07.2012, 16:10
Новичок на форуме
Отправить личное сообщение для assema Посмотреть профиль Найти все сообщения от assema
 
Регистрация: 31.07.2012
Сообщений: 1

вывод запроса из базы через аякс во фрейме
доброго времени суток, я начинаю изучат аякс вот кот index.php
<?php
include "auth.php";//Подключаем БД
//делаем запрос на категории
$query = "select * from products ";
$result = mysql_query($query) or die(mysql_error());
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head>
<body>
<form id="myForm">
product:<br/>
<select id="id">
<option selected disabled>products</option>
<?php

while ($row=mysql_fetch_array($result))
{
print "<option value=".$row['id'].">";
print $row['name'];
echo("</option>");
}
?>
</select>
</form>

 <iframe frameborder="1" width= "200" height="200" scrolling="Auto" src="show.php" name="show"> </iframe>
		
<div id="content"></div>
 
<script>
$(document).ready(function(){
 
$("#id").change(function(){
$.ajax({
type: "get",
url: "show.php",
data: "id="+$("#id").val(),
success: function(html){
$("#content").html(html);
}
});
return false;
});
 
});
</script>

 
</body>
</html>

show.php:
<?php
include "auth.php"; 

$query = "select * from products where id=".$_REQUEST['id']."";
$result = mysql_query($query) or die(mysql_error());

while ($row=mysql_fetch_array($result))
{
print $row['name']."-".$row['izm']. "-" .$row['price'];
}
?>

этот код работает, но мне хотелось бы ответ вывести во фрейме:
и вместо
$("#content").html(html); (index.php, 42- строка)

пишу
window.top.frames['show'].document.location.href= "show.php";

но выдает ошибку : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
что не правильно?
Ответить с цитированием
  #2 (permalink)  
Старый 01.08.2012, 12:17
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

Сообщение от assema Посмотреть сообщение
но выдает ошибку : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
что не правильно?
у тебя установлен неправильный яваскрипт. гугли "яваскрипт скачать".
Ответить с цитированием
  #3 (permalink)  
Старый 01.08.2012, 13:13
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от assema
window.top.frames['show'].document.location.href= "show.php";
Аналог $("iframe[name='show']").attr("src","show.php");

А фрейм то сам создан ?

И - второе - собственно нафиг тады аякс ? - когда проще отправить данные скрытой формой с выводом во фрейм (типовой случай атрибут terget в форме => http://htmlbook.ru/html/form

Последний раз редактировалось Deff, 01.08.2012 в 13:15.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод созданного окна во фрейме... glorx (X)HTML/CSS 6 30.01.2013 13:13
Обработка изображения до его отображения на странице после аякс запроса балерун Общие вопросы Javascript 1 30.05.2012 17:20
Вывод данных из базы в цикле со ссылкой на всплывающее окно alexvb Events/DOM/Window 14 10.02.2012 16:16
обновление и вывод из базы данных sarkis AJAX и COMET 1 02.12.2011 04:37
Нужен совет по регистрации через аякс Garik AJAX и COMET 1 19.08.2011 23:31