Ajax - php - MySQL как все это сложить?

krek753
На сайте с 15.12.2008
Offline
104
624

Здравствуйте, подскажите как на Ajax реализовать передачу данных которые выдал php. Т.е.

На странице кнопка, должна быть, нажав на которую запускается php скрипт:


<?
$dbhost = "localhost";
$dbuser = "root";
$dbpassword = "vertrigo";
$dbname = "test";

$link = mysql_connect($dbhost, $dbuser, $dbpassword);

mysql_select_db($dbname, $link);

$query = "select * from dle_images";

$result = mysql_query($query, $link);

$rows = mysql_fetch_array($result);

$imag=$rows['images'];

list($f, $h, $s) = explode('|||', trim($imag));
echo "$f<br>$h<br>$s";

mysql_close($link);
?>

Как получить на странице эти три переменные $f $h $s?

У меня есть три поля для ввода, куда должны стать эти переменные. Т.е. вот такие.

<tr id="xfield_holder_treiler" uid="essential" >
<td class=addnews>Скриншот1:</td>
<td class=xfields colspan="2"><input type="text" name="treiler1" id="treiler1" value="" rel="essential" /></td>
</tr>

<tr id="xfield_holder_treiler" uid="essential" >
<td class=addnews>Скриншот2:</td>
<td class=xfields colspan="2"><input type="text" name="treiler2" id="treiler2" value="" rel="essential" /></td>
</tr>

<tr id="xfield_holder_treiler" uid="essential" >
<td class=addnews>Скриншот3:</td>
<td class=xfields colspan="2"><input type="text" name="treiler3" id="treiler3" value="" rel="essential" /></td>
</tr>
Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#1

Кнопка, при клике на которую идет обращение к серверу через AJAX. Сервер формирует строку JSON-формата, и уже клиент эту строку разбирает и пихает куда надо.

UPDATE:

Как юзать аякс

Как на сервере сформировать JSON-строку

Как разобрать JSON-строку JSом - раз, два, три и четыре

Подпись))
krek753
На сайте с 15.12.2008
Offline
104
#2
Милованов Ю.С:
Кнопка, при клике на которую идет обращение к серверу через AJAX. Сервер формирует строку JSON-формата, и уже клиент эту строку разбирает и пихает куда надо.

UPDATE:
Как юзать аякс
Как на сервере сформировать JSON-строку
Как разобрать JSON-строку JSом - раз, два, три и четыре

Почитал, попытался сделать, ну сформировал JSON-строку с переменными $f $h $s, но а все остальное непонятно, мне несколько недель нужно, что бы разобраться. php я хоть как-то понимаю, а это темный лес. А всего-то один раз использовать. Я не против учиться , но сейчас нет времени выучить это. Прошу помогите плиз!!!

вставлять полученные данные я понял нужно както так

<input type="button" class="bbcodes" value="Вставить" onclick="Обращение к первой перемнной('treiler1')">

как все стразу три вызвать и вставить в отдельные поля ума не приложу.

siv1987
На сайте с 02.04.2009
Offline
427
#3


<input type="button" value="Добавить" onclick='insert()'>
<script type="text/javascript">
function insert()
{
$.post('/phpscript.php', {}, function(data){
item = JSON.parse(data);
for(id in item){
$('#'+id).html(item[id]);
}
});
}
</script>

PHP


$imag = explode( '|||', trim($rows['images']) );

echo json_encode( array('trailer1' => $imag[1], 'trailer2' => $imag[2], 'trailer3' => $imag[3]) );
exit;

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий