הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   php | הדפסת ערכים מטבלה לא עובדת בIE (https://hosts.co.il/forums/showthread.php?t=70096)

FuZuL 07-12-08 19:08

php | הדפסת ערכים מטבלה לא עובדת בIE
 
בFF1.3+ עובד, בקרום עובד, בIE.6+ לא עובד.
הבעיה:
http://www.w3schools.com/php/php_ajax_database.asp
אותו מדריך אותם קבצים, הוצאתי ALERT וזה לא מדפיס בIE את התוכן
דוגמא:
תבדקו בFF קודם שתבינו את הבעיה
http://ballon.inetkey.net/c2/

הקובץ getuser.php
PHP קוד:

<?php
$q
=$_GET["q"];

$con mysql_connect('localhost''''');
if (!
$con)
 {
 die(
'Could not connect: ' mysql_error());
 }

mysql_select_db(""$con);

$sql="SELECT DISTINCT model FROM cars WHERE producer = '".$q."'";

$result mysql_query($sql);

echo 
"<select name='models'>";
while(
$row mysql_fetch_array($result))
 {
 echo 
"<option>" $row['model'] . "</option>";
 }
echo 
"</select>";

mysql_close($con);
?>

למה לא עובד בIE?
מדפיס את הSELECT אבל לא את המערך row..

intercooler3819 07-12-08 19:39

חח זה בנוגע למה שפתחת כאן פעם שאתה בוחר מודל ואז תת מודל ותת תת מודל?
אם זה בנוגע לזה תן לי אישור שזה זה ואני אעזור חח בדרן

FuZuL 07-12-08 19:45

אישור ניתן.
יש פריצת דרך - בALERT בFF שאני מדפיס את המשתנה SQL :
SELECT DISTINCT model FROM cars WHERE producer = 'Audi'

אותו ALERT בIE נראה ככה:
SELECT DISTINCT model FROM cars WHERE producer = ''

עשיתי שינוי בעמוד הראשי, ערכתי את הקריאה לערך במקום this.value שמתי :
קוד:

<select name="users" onchange="JavaScript: showUser(document.form.users.options[document.form.users.selectedIndex].value);">
ואין שינוי.

בקיצור הבעיה בשורת הקוד הבאה:
PHP קוד:

<select name="users" onchange="JavaScript: showUser(document.form.users.options[document.form.users.selectedIndex].value);"> 
    <option>Manufacturer...</option>
        <?php
            
while($read mysql_fetch_array($query))
            {
                 echo 
'<option>'.$read['producer'].'</option>';
            }
        
?>
</select>

הוספתי עוד ALERT שמדפיס את str, כלומר את המשתנה של הפונקציה showUser, וזה בFF סבבה, בIE זה לא מדפיס.

intercooler3819 07-12-08 19:58

http://www.visualjquery.com/1.0.4.html

FuZuL 07-12-08 20:13

אפשר דוגמא לשימוש ב$.get ?
פה אני מקבל בGET למשל את q= לאחד מהיצרנים

intercooler3819 07-12-08 20:42

HTML קוד:

$.get("test.pl",
  { getvar: "getvarvalue", secondgetvar: "ohmamthatsthesecondone" }, // here you are initializing the call and compiling it with the get parameters
  function(data){// in this part you are getting back the content of the http reseponse from the server and act in response
    alert("whats up, i have got this information: " + data); // for instance, popup, you can also it down:
    // $('#myhotid').html(data);
  }
)


FuZuL 07-12-08 20:46

תשמע.. לא הבנתי... יש הסבר דומה לw3school? שזה עם כמה קבצים.. ומראה את המיקום של כל אחד בדף..

vadimg88 08-12-08 13:33

קוד:

echo '<option>'.$read['producer'].'</option>';
איך אתה מצפה לקבל את הערך שלו אם לא העברת לו value בכלל?

HOLD 08-12-08 13:57

מזה זה "DISTINCT " ?

FuZuL 08-12-08 14:55

ציטוט:

נכתב במקור על ידי Omri2 (פרסם 686083)
מזה זה "DISTINCT " ?

חפש בגוגל :D
בכללי זה להוציא ערכים רק פעם אחת..

אפשר לנעול הצלחתי.
jQuery זה חארטה =]


כל הזמנים הם GMT +2. הזמן כעת הוא 12:27.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ