לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 31-10-2009, 16:46
  borbabeten borbabeten אינו מחובר  
 
חבר מתאריך: 17.10.05
הודעות: 161
עזרה עם ajax

לא מבין את הקטע עם השליחה והקבלה זה מה שכתבתי מישהו יכול להסביר לי את הטעות?

פוננצייה של ajax:








קוד PHP:
 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;
}
}
xmlhttp.open("GET",ajax.php+?"x", ,true);
xmlhttp.send(null);
 
 














קובץ ajax.php שמור על אותה תיקייה:








קוד PHP:
<?php
$con
mysql_connect(*******,*********,'*******');
if(!
$con)
{
die(
'Could not connect: ' mysql_error());
}
mysql_select_db("*********"$con);
 
$encoding 'utf-8'
mb_detect_order($encoding); 
mb_internal_encoding($encoding); 
mysql_query("SET NAMES utf8;");
 
$id $_GET['x'];
$result=mysql_query("SELECT url FROM table1 WHERE id = $id ");
echo (
$result);
 
?>















קריאה לפונקצייה:








קוד:
echo '<a class="tafritzmn" name='.$row['id'].' onmouseover="ajaxFunction(this.name)">'.$row['text'].'</a>';












טוב הקריאה עובדת ושולחת לפונקצייה ערך נכון הבעייה היא בשליחה וקבלה של הנתונים מהקובץ ajax.php יש למישהו מושג איפה טעיתי , תודה מראש

















תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 31-10-2009, 22:23
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 7 שנכתבה על ידי borbabeten שמתחילה ב "למה אתה צועק עליי??(אני תיכף בוכה :))"

לא צועק...

לענ"ד אתה (ואחרים) אומנם רואה אבל לא מנסה להבין. אני לא מאשים אותך, זה בעיה עולמית של נערים בגילך.

את הקוד הבא:
קוד:
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']; 
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 18:32

הדף נוצר ב 0.08 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר