實現乙個基於Ajax的調查程式

2021-08-29 03:31:21 字數 1357 閱讀 5899

<?php

global $db;

$poll = $db->getrow("select * from tbl_poll order by poll_id desc limit 1");

$poll_id = $poll["poll_id"];

$pollitems = $db->getall("select * from tbl_pollitem where poll_id=$poll_id");

?>

伺服器端

function poll($formdata)

$poll = $db->getrow("select * from tbl_poll where poll_id = $poll_id");

$pollitems = $db->getall("select * from tbl_pollitem where poll_id=$poll_id");

$tmp .="".$poll["title"]."

";for ($i = 0, $count = count($pollitems); $i < $count; $i++)

$tmp .="".""."

";$objresponse->addassign("pollresult","innerhtml",$tmp);

return $objresponse->getxml();

}資料庫的表如下

create table tbl_poll (

poll_id int(11) unsigned not null default '0',

title varchar(100) not null default '',

created_date bigint(20) unsigned not null default '0',

user_id int(11) unsigned not null default '0',

primary key  (poll_id)

) type=myisam;

create table tbl_pollitem (

pollitem_id int(11) unsigned not null default '0',

poll_id int(11) unsigned not null default '0',

content varchar(100) not null default '',

count int(11) unsigned not null default '0',

primary key  (pollitem_id)

) type=myisam;

這個例子中,調查的選項只在頁面裝載時讀出,投票後在原地顯示最新的投票資訊。不需要彈出視窗

ajax 乙個完整的ajax請求

get post請求的區別 get請求會將引數跟在url後進行傳遞,而post請求則是作為http訊息的實體內容傳送給web伺服器。當然在ajax請求中,這種區別對使用者是不可見的。首先是 get方式提交的資料最多只能是1024位元組 因為get是通過url提交資料,那麼get可提交的資料量就跟ur...

手寫乙個ajax

在我看來,寫乙個ajax就需要5步,也就是5個單詞,這就是乙個ajax的流程。這五個單詞分別為 new open setrequestheader onreadystatechange send。記住這五個單詞你就有了ajax的整體的框架了。以上是最麻煩的一步,後面的步驟就比較簡單了。ajax.op...

用ajax技術實現的乙個小例子

早就聽說過ajax,不過想著是網頁上的技術,一直沒有研究過。最近由於工作需要,寫web頁面,想實現區域性重新整理頁面的效果,同時進行一些後台操作,比如運算元據庫。找同事幫忙實現了一下,今天閒來無事,自己研究了一下,還挺簡單就能實現我想要的效果。先說下概念吧,都是從網上搜的,理解了這些,寫 就簡單了。...