הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 23-11-08, 00:24   # 1
FuZuL
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
הודעות: 354

FuZuL לא מחובר  

phpNjs| קצת LIST והוצאה מהמסד..

אז ככה.. יש לי listbox שהOPTIONS שלו נטענים מתוך מסד..
למי שלא הבין
קוד:
						<SELECT id="box0" onchange="javascript:func1(this)"> 
							<option>יצרן!
							<OPTION>A
				
						</SELECT>
משהו כזה.. רק שהצלחתי שהOPTION נטענים מתוך מסד.. למען הפרוטוקל הוא טוען רשימה של יצרניי מכוניות למשל.
עכשיו נגיד ובחרו ביצרן 'אאודי' אז אני רוצה שיטען לי מאותו מסד,אותו טבלה, את הטור עם נרשימה של הדגמים של אאודי.
אני רוצה שיטען אותם לתוך listbox שיוצב לידו,
ואחרי זה נגיד ולחצו על היצרן אאודי -> וזה טען לlistbox שלידו את רשימת הדגמים ולחצו על הlistbox שלידו על דגם A4 למשל, אני רוצה שיטען לתוך listbox שלידו את הגירסא, למשל 2.0ידני, 2.0 אוטומט, הגירסאות נמצאים באותו מסד, באותו טבלה.
איך אני ניגש לזה?
התנאי היחידי זה בלי אג'קס.

בשביל קצת ויזואליות - http://ballon.inetkey.net/c/listbox.htm
__________________
PHP קוד:
1337 (_)83||-|4><><0|

Last edited by FuZuL; 23-11-08 at 00:31..
  Reply With Quote
ישן 23-11-08, 00:45   # 2
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 35
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

לדעתי זה רק ע"י AJAX..
יש קובץ שמכין רשימה לפי הבחירה שלך וע"י AJAX אתה קורא לו..
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote
ישן 23-11-08, 02:54   # 3
FuZuL
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
הודעות: 354

FuZuL לא מחובר  

עובד, אפשר דוגמא/קישור למדריך?

+ איך אני מוציא לפלט את שם היצרן רק פעם אחת? כלומר אם היצרן מופיע יותר מפעם אחת, לא להציג.
ניסיתי להכניס למערך עם אקספלוד, אבל זה לא עבד.

ניסיון שלי להוציא לפלט את שם היצרן רק פעם אחת:
PHP קוד:
<?php
mysql_connect
('*''*''*') or die(mysql_error());
mysql_select_db('*') or die(mysql_error());
$query mysql_query("SELECT * FROM cars ORDER BY id DESC") or die(mysql_error());
$max mysql_query("SELECT COUNT(producer) FROM cars") or die(mysql_error());
$producers_full = array();
while(
$read mysql_fetch_array($query))
{
    for(
$i=0;$i++;$i<$max)
    {
        
$id = (int) $read['id'];
        
$producers_full[$i]=$read['producer'];
        
// echo '<option>'.$read['producer'];
    
}
}
$producers array_unique($producers_full);
?>
http://ballon.inetkey.net/c/listbox.php

Last edited by FuZuL; 23-11-08 at 04:01..
  Reply With Quote
ישן 23-11-08, 03:32   # 4
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 35
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

הינה דוגמא..
http://www.w3schools.com/Ajax/ajax_serverscript.asp אומנם זה ב ASP אבל זה לא ממש מסובך..

הזמן מתעדכן אוטומטית מהשעה שבשרת ללא רענון של העמוד..

תתחיל מכאן:
http://www.w3schools.com/Ajax/default.asp
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote
ישן 23-11-08, 04:24   # 5
FuZuL
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
הודעות: 354

FuZuL לא מחובר  

תודה אני אתחיל, ובקשר לשאלה השנייה שלי
עדכון:
PHP קוד:
<?php
mysql_connect
('*''*''*') or die(mysql_error());
mysql_select_db('*') or die(mysql_error());
$query mysql_query("SELECT * FROM cars ORDER BY id DESC") or die(mysql_error());
$max_query mysql_query("SELECT * FROM cars ORDER BY id DESC") or die(mysql_error());
$row mysql_fetch_array($max_query);
$max $row['id'];
$producers_full = array();
while(
$read mysql_fetch_array($query))
{
    for(
$i=0;$i++;$i<$max)
    {
        
$id = (int) $read['id'];
        
$producers_full[$i]=$read['producer'];
        
// echo '<option>'.$read['producer'];
    
}
}
$producers array_unique($producers_full);
$num_producers count($producers);
?>
כשאני מדפיס את num_producers זה מדפיס 0.
מה שניסיתי לעשות כאן זה להדפיס את היצרנים, רק פעם אחת כל יצרן.
אם זה יעזור אז הטבלה שלי נראית כך:
http://www.jup.co.il/files/6117dada39.jpg

תוכלו לראות כאן
http://ballon.inetkey.net/c/listbox.php
שאני מדפיס את max זה אכן מדפיס את מספר המכוניות.

Last edited by FuZuL; 23-11-08 at 04:27..
  Reply With Quote
ישן 23-11-08, 16:32   # 6
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 35
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

אני לא ממש זוכר אבל יש מילה שמוסיפים לשאילתה שמורידה כפילויות נסה לחפש בגוגל או תחכה לתגובה של מישהו אחר..
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote
ישן 23-11-08, 19:46   # 7
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

DISTINCT

http://www.google.co.il/search?q=DIS...ient=firefox-a
  Reply With Quote
ישן 25-11-08, 18:37   # 8
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

למה רק AJAX
שמעת על מערך 3 מימדי?
תעשה מערך שהמימד הראשון מכיל את הליסט הראשון
המימד השני מכיל את האופציות של הליסט השני שנפתחות לפי הבחירה של הראשון
והמימד השלישי מכילא ת האופציות שננפחות אחרי שבחרת את הליסט השני (הליסט השלישי למעשה)

קצת משחקי JS הכל בצד של הקליינט נטו

בהצלחה

ניצן
__________________
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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