ABA


"שאלה לגבי השלמה אוטומטית"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #14539 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14539
The Boss  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.9.08
6889 הודעות, 2 פידבק, 4 נקודות
   14:01   01.11.08   
אל הפורום  
  שאלה לגבי השלמה אוטומטית  
 
   באיזה שפה ניתן לתכנת דבר כזה.

יש שדה של שם מלא וברגע שהמשתמש מתחיל להקליד את השם אז תיהיה מן רשימה קטנה (של רשימת של שמות מתוך ה DB) של השלמה אוטומטית.

האתר כתוב ב ASP.

תודה רבה.

קופון הנחה של 5% ל iHerb
https://goo.gl/Q6Tr1S
הרבה יותר טוב מ Vitacost


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  ג'וואהסקריפט Sn00py  01.11.08 17:09 1
     דוגמה Sn00py  01.11.08 17:10 2
         מכתב The Boss  01.11.08 21:25 5
  JS+XML (AJAX) ronen333  01.11.08 21:17 3
     :| שיחזיר JSON במקרה הזה:| akoka 01.11.08 21:29 6
         לא ראיתי שהוא ביקש מהDB XD ronen333  02.11.08 07:47 7
             מה ?:| akoka 02.11.08 08:37 8
                 נו בסדר |= ronen333  02.11.08 18:13 12
             מכתב The Boss  02.11.08 10:45 9
                 אממ :} akoka 02.11.08 11:22 10
                     מכתב The Boss  02.11.08 13:24 11
  מכתב The Boss  01.11.08 21:18 4

       
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   17:09   01.11.08   
אל הפורום  
  1. ג'וואהסקריפט  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 01.11.08 בשעה 17:09 בברכה, Sn00py
 

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   17:10   01.11.08   
אל הפורום  
  2. דוגמה  
בתגובה להודעה מספר 1
 
   http://www.roscripts.com/Ajax_autosuggest_autocomplete_from_database-154.html

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
The Boss  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.9.08
6889 הודעות, 2 פידבק, 4 נקודות
   21:25   01.11.08   
אל הפורום  
  5. מכתב  
בתגובה להודעה מספר 2
 
   יש משהו מוכן ב ASP?

תודה רבה.

קופון הנחה של 5% ל iHerb
https://goo.gl/Q6Tr1S
הרבה יותר טוב מ Vitacost


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   21:17   01.11.08   
אל הפורום  
  3. JS+XML (AJAX)  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   21:29   01.11.08   
אל הפורום  
  6. :| שיחזיר JSON במקרה הזה:|  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   07:47   02.11.08   
אל הפורום  
  7. לא ראיתי שהוא ביקש מהDB XD  
בתגובה להודעה מספר 6
 
   אבל באופן כללי הוא צריך לדעת שעדיף לשלוף לדברים כל כך קטנים מהXML ולא מהDB..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   08:37   02.11.08   
אל הפורום  
  8. מה ?:|  
בתגובה להודעה מספר 7
 
   זה שהנתונים שמורים בDB לא אומר שהוא לא יכול להחזיר XML מה הקשר?:|

XML זה פורמט לייצוג תוכן ,להשתמש בו בתור DB/לקרוא לו DB זה לא דברים חכם במיוחד.

מה שהוא עושה זה שולף את הנתונים מהמסד נתונים ,וכותב אותם בפורמט XML ,משרשר את כול הXML אל תוך משתנה אחד ,ואז מחזיר אותו לJS.

האפשרות השניה היא לעשות לכול התוצאות שחוזרות DUMP אל תוך מערך ,ואז באמצעות הפונקציות

json_decode - http://php.net/json_decode
json_encode - http://php.net/json_encode

הפונקציות האלה ממירות מערך/משתנה/כול טיפוס נתונים בPHP לאובייקט/מערך בJS ,אני לא ממליץ להשתמש בפונקציות האלה ,יש מחלקות שלמות שעובדות הרבה יותר טוב עם JSON ומאפשרות לעשות הרבה יותר דברים.

אפשרות שלישית וגרועה ביותר היא להחזיר TEXT רגיל וזהו.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   18:13   02.11.08   
אל הפורום  
  12. נו בסדר |=  
בתגובה להודעה מספר 8
 
   חשבתי עוד יצאתי טמבל.. מה אתה רוצה? להעביר את כל הDB לXML זה גם ככה לא חכם ואני גם לא אמרתי לו לעשות את זה.. אמרתי לו שאם זה רק חיפוש מילים עדיף לו להכניס את כל המילים מהתחלה לקובץ XML וזהו.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
The Boss  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.9.08
6889 הודעות, 2 פידבק, 4 נקודות
   10:45   02.11.08   
אל הפורום  
  9. מכתב  
בתגובה להודעה מספר 7
 
   איך אתה יוצר XML שמתעדכן מתוך ה DB?

תודה רבה

קופון הנחה של 5% ל iHerb
https://goo.gl/Q6Tr1S
הרבה יותר טוב מ Vitacost


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   11:22   02.11.08   
אל הפורום  
  10. אממ :}  
בתגובה להודעה מספר 9
 
   שאלה מעולה

יש לך כמה אפשרויות

בדרך כלל שרוצים ליצור XML דינאמי ,אז לא שומרים אותו בסיומת של XML ,שומרים אותו בסיומת של PHP עם כותר של XML.

מה שעושים בתוכו זה את כול השליפה ממסד הנתונים ,ואז פשוט כותבים header של XML ואז את כול הנתונים ששאבת מהDB אתה כותב בפורמט XML

שים לב לדוגמא הבאה ,את אותו מימוש את יכול לבצע עם מערך שמגיע מהמסד נתונים.


<?php

/**
* @author Yochai Akoka
* @copyright 2008
*/

$books = array("Harry Potter" => array("Pages" => "250","Author" => "JK Roling"),"Harry Potter 2" => array("Pages" => "250","Author" => "JK Roling"),"Harry Potter 3" => array("Pages" => "250","Author" => "JK Roling"),"Harry Potter 4" => array("Pages" => "250","Author" => "JK Roling"),"Harry Potter 5" => array("Pages" => "250","Author" => "JK Roling"),"Harry Potter 6" => array("Pages" => "250","Author" => "JK Roling"));

$xml_string = "<?xml version=\"1.0\"?>\n";

$xml_string .= "<books>\n";

foreach ($books as $name => $value)
{
$xml_string .= "<item>\n";
$xml_string .= "\t<author>{$value[Author]}</author>\n";
$xml_string .= "\t<pages>{$value[Pages]}</pages>\n";
$xml_string .= "\t<bookname>$name</bookname>\n";
$xml_string .= "</item>\n";
}

$xml_string .= "</books>\n";

header("content-type: text/xml;");
echo $xml_string;
?>

ואתה שומר את הקובץ בסיומת PHP (אתה מוזמן להעתיק את הדוגמא ולנסות).
במקרה שלך המערך יהיה דינאמי מהמסד נתונים ,והנתונים יישתנו כול הזמן,וזה מה שאתה צריך.

אם אתה רוצה לשמור בפורמט XML אז אתה תצטרך לעשות את אותו דבר ,רק להשתמש בFWRITE לקובץ חיצוני ,ולעשות CRON JOBS כול כמה שעות שיעדכן את הקובץ.

בהצלחה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
The Boss  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.9.08
6889 הודעות, 2 פידבק, 4 נקודות
   13:24   02.11.08   
אל הפורום  
  11. מכתב  
בתגובה להודעה מספר 10
 
   הבנתי, זה בעצם קובץ PHP שיוצר קובץ XML דינמי. אחד קורה לשני

תודה רבה

קופון הנחה של 5% ל iHerb
https://goo.gl/Q6Tr1S
הרבה יותר טוב מ Vitacost


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
The Boss  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.9.08
6889 הודעות, 2 פידבק, 4 נקודות
   21:18   01.11.08   
אל הפורום  
  4. מכתב  
בתגובה להודעה מספר 0
 
   תודה רבה לכם

קופון הנחה של 5% ל iHerb
https://goo.gl/Q6Tr1S
הרבה יותר טוב מ Vitacost


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net