31-10-2009, 22:23
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
לא צועק...
לענ"ד אתה (ואחרים) אומנם רואה אבל לא מנסה להבין. אני לא מאשים אותך, זה בעיה עולמית של נערים בגילך.
את הקוד הבא:
קוד:
function ajaxFunction(x)
{
var x=x
alert(x);
var xmlhttp;
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
{
document.getElementByname("divp").innerHTML=xmlhttp.responseText;
}
}
var url="ajax.php";
url=url+"?id="+x;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
תשנה ל:
קוד:
function ajaxFunction(x)
{
alert(x);
var xmlhttp;
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
{
var data = xmlhttp.responseText;
alert(data);
document.getElementById("divp").innerHTML = data;
}
}
var url="ajax.php";
url += "?id=" + encodeURIComponent(x);
url += "&ignoreMe=" + Math.random(); // Random string
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
במקום קוד PHP הבא:
קוד PHP:
$id=$_GET["id"];
$result=mysql_fetch_array("SELECT url FROM table1 WHERE id = ($id)");
echo ($result);
תעשה:
קוד PHP:
echo 'Hello World!'; # We MUST send some output
# in order to verify that the request has been made.
$id=(int)$_GET["id"]; // keeping safe
$result=mysql_query('SELECT `url` FROM `table1` WHERE `id` = '. $id);
$data = mysql_fetch_array($result);
echo $data['url'];
|