2014-02-03 3 views
1

Я хотел бы спросить, какой код мне следует начинать изучать, чтобы выполнить эту задачу на веб-странице ... дело в том, что сервер и клиент одновременно активны. Если тип сервера значения на входе (ящиках) и нажмите отправить, он автоматически отправит его на клиентскую страницу, которая уже открыта клиентом .... возможно ли это только новичок программист ... помогите мне пожалуйста.Отправлять значения на клиентскую страницу

Какой код я должен изучать и есть ли у вас учебник? у меня есть ссылка? пожалуйста

enter image description here

+0

MeteorJS делает эту логику ... вы можете попробовать. –

+0

Вы ищете ajax, им все еще не задан вопрос. –

+0

php на стороне сервера, вам нужно обновить страницу, чтобы изменения вступили в силу, как сказал Kdp, вам нужно использовать AJAX – Arrok

ответ

1

Это должно сделать работу:

get_data.php

<?php 

/* Your db-code 
Put it in an array called $data 
like: 
$data = array('name' => $row['name'], 'age' => $row['age']); */ 

header('Content-type: application/json'); 
echo json_encode($data); 

?> 

JS

function check_for_data() { 
    $.post('get_data.php', function(data){ 
     $("#name").html(data.name); 
     $("#age").html(data.age); 
     $('#'+data.gender+'').prop('selected', true); 
     // etc... 
    }, "json"); 
} 

setInterval(check_for_data, 5000); 

HTML

<input type="text" id="name"> 
<input type="text" id="age"> 
<select> 
<option id="male" value="male"></option> 
<option id="female" value="female"></option> 
</select> 
<!-- etc --> 

Примечание

1. Вы должны иметь имя идентификатор к <option> теги так же, как возможные значения из базы данных по признаку пола.

2. Такие функции, как правило, сильно нагружаются на сервере. Если это будет использоваться многими людьми на вашем сайте, вы можете сделать функцию проверки новых данных реже (прямо сейчас она делает это каждые 5000 миллисекунд (5 секунд)).

+0

Я положил этот код на сервер? который здесь является кодом клиента? – xplody

+0

Думаю, это две страницы, о которых мы говорим, не так ли? 'server.php' и' client.php'? –

+0

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

Смежные вопросы