ИК
Инна Квин

как отправить id страницы через форму?

как отправить id страницы вот код :
id страницы помещен в $id

$(function() {
refresh_shoutbox();
setInterval("refresh_shoutbox()", 15000);

$("#submit").click(function() {

var name = $("#name").val();
var message = $("#message").val();
var data = 'name='+ name +'&message='+ message;
$.ajax({
type: "POST",
url: "shout.php",
data: data,
success: function(html){
$("#shout").slideToggle(500, function(){
$(this).html(html).slideToggle(500);

$("#message").val("");
});
}
});
return false;
});
});

function refresh_shoutbox() {
var data = 'refresh=1';

$.ajax({
type: "POST",
url: "shout.php",
data: data,
success: function(html){
$("#shout").html(html);
}
});
}


вот файл shot.php
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sql = "INSERT INTO shoutbox ( date_time, name, message, page_id)
VALUES (NOW(), :name, :message, '$idr')";
/*** prepare the statement ***/
$stmt = $dbh->prepare($sql);

/*** bind the params ***/
$stmt->bindParam(':name', $name, PDO::PARAM_STR);
$stmt->bindParam(':message', $message, PDO::PARAM_STR);

/*** run the sql statement ***/
if ($stmt->execute()) {
populate_shoutbox();
}
}
}
catch(PDOException $e) {
echo $e->getMessage();
}

if($_POST['refresh']) {
populate_shoutbox();
}

function populate_shoutbox() {
global $dbh;
$sql = "select * from shoutbox WHERE page_id='$id'";
echo '

    ';
    foreach ($dbh->query($sql) as $row) {
    echo '
  • ';
    echo ''.date("d.m.Y H:i", strtotime($row['date_time'])).'';
    echo ''.$row['name'].'';
    echo ''.$row['message'].'';
    echo '
  • ';
    }
    echo '
';
}
?>

Ирина
Ирина

Дружище, ты задаёшь подобный вопрос раз в 5 точно ! 😉
Мы же тебе на почту всё расписали, что и как.
Хотя должен признать, что формулировка вопроса несколько изменилась.

Относительно "передачи чего угодно через форму", нужно создать
в форме поле. сделай, например скрытый инпут и помести его в value поля.
Вот всё подробно и с примером - http://htmlbook.ru/samhtml5/formy/skrytoe-pole

Если ты всё-таки решил формировать асинхронный запрос, то как
было сказано в письме - просто добавь новую переменную в твой
Ajax запрос.
Отправка формы по AJAX - http://javascript.ru/blog/gordon-freeman/ajax-otpravka-formy-otpravka-formy-cherez-ajax-otpravka-formy-bez-perezagruzki-s

Надеюсь, теперь информации достаточно 🙂 Удачи в освоении JS !

Похожие вопросы
Как отправить сообщения с @mail.ru отправить в контакт если известен только ID человека!
Как привязать css форму поиска к форме поиска на странице /search/ ?
сервер. form action равно"index.php ВОПРОС id=calc" methodравно"post" Как сервер находит страницу index.php id РАВНО calc
Надо просто заполнить поля формы на странице
как передать id страницы через ajax? id страницы помещен в $id
Открытие новой страницы при отправке формы PHP
Добавление адреса и заголовка страницы при отправке формы
Как вывести "ID" из БД MySQL на страницу средством PHP?
Нужна программа для сохранения страниц сайта, с возможность указания диапазона ID.
Какая программа может отправить автоматически сообщение через форму?