![]() |
בחירת תוצאה מתוך המסד נתונים ע"י הצבת מספר
אני רוצה לבחור שדה מהמסד נתונים באמצעות id
בל מה שאני רוצה שהכל יתנהל ע"י שאילתה אחת ניסיתי לעשות זאת באמצעות פונקציה אך ללא הצלחה PHP קוד:
Parse error: syntax error, unexpected T_FUNCTION on line 4 יש לכם הצעות איך אפשר לעשות את זה? |
PHP קוד:
|
מה הקשר :\
מה שנתתה לי בוחר את הרשומה האחרונה |
אני חושב שזה בגלל לא הגדרת את המשתנה ID
תנסה לשנות מ: PHP קוד:
PHP קוד:
|
תשתמש ב include
|
אני מגדיר תמשנתה id ע"י זה שאני מציב בין הסוגררים מספר
|
אופס אחי לא שמתי לב .. חח מה הקשר נתתי לך את זה דקה נחפש פתרון לזה
|
Logic-serv
אוואהה.. צריך ממש לחפור בראש בשביל למצוא פתרון... כולה מה שאתה צריך זה לשים את הפרמטר בתוך "", ככה: bringid("1"); |
ציטוט:
PHP קוד:
|
כלום לא עוזר :(
|
היי אורי, ממזמן לא דיברנו, אני משער שהבעיה הינה היא מrequire, כנראה שהקובץ לא קיים, תבדוק את זה, אני בטוח ב100%.
אם אתה לא יודע, המטרה של requier, במידה והקובץ אינו קיים, היא להפסיק קליל את פעולת מנוע הPHP, ובכלל את כל פעולות הדף, לעומת זאת, include, נותנת שגיאה וממשיכה, לכן אם תשנה ל include אני חושב שזה יסדר לך, שוב בדוק שהקובץ קיים. |
ציטוט:
הקובץ קיים ושיניתי גם לinclude אותו ארור |
שים "@" לפני האינקלוד, ותגיד לי אם זה עדיין נותן שגיאה.
|
עדיין יש ארור
זה קשור לפונקציה |
אתה אמור לכתוב את השם של הפונקציה ככה
ציטוט:
|
למה שזה יעבוד? זה יעבוד רק עם id הינו קבוע מראש (defined).
|
Logic-Serv, אני אומר לך כמשתמש ולא כמנהל פורום - התשובות שלך עלו לי על העצבים. תפסיק להגיב בפורום "תכנות" במידה ואתה לא יודע את התשובה!
|
אממ, הגדרת את $row כ- mysql_fetch_array() ואת $row["text"] גם כ$row.
אולי פשוט תנסה להגדיר את $row["text"] בשם אחר? |
i'm not familiar with PHP, but your SELECT syntax is incorrect.
when you wanna use SELECT statement with WHERE caluse, you need to pay attention to the apostrophe. if you wanna select from a filed that have been defined as an integer, you DO NOT use apostrophe, differently from a field that defined as string where there you must use apostrophe. |
ציטוט:
|
כנראה שהבעיה ב config.php.
בכל מקרה, אם הבנתי נכון את elad תשנה את: קוד:
id='$id' קוד:
id=$id |
אני מסכים עם תומר... logic serv כל התגובות שלך פה סתמיות.
והבעיה היא בפונקציה, לא בSQL syntex, אתה צריך לשים "" לפרמטר. |
ציטוט:
PHP קוד:
ובנוגע למשפטי SQL - כמו שכתבתי בהודעה באנגלית (למה אנגלית? כי לא בכל מחשב פה יש עברית ;P ), כששולפים (או מכניסים) מספר, לא משתמשים בגרש .. |
אלעד אני יודע JS בסיסי ואני יודע בJS אתה לא חייבים להשתמש ב"" כאשר מדוברים במספרים.
מהניסיון שלי בPHP עם פונקציות (רק במערכות האחרונות שלי התחלתי להשתמש בפונקציות) אז אני יודע שלכל פרמטר (מלבד משתנים) אתה מכניס "".... יכול להיות שאני טועה. אבל התקלה שהוא מוציא לפלט מדברת על הפונקציה ללא ספק וזה הדבר הכי הגיוני שעושה את התקלה. |
אולי אם תכתוב את ה where באותיות גדולות יעזור?
|
אנשים אתם לא יודעים PHP
למה אתם מדברים? מה הקשר של פרמטר מספרי ל "" ????!?!?!?!?!!? פאק אני לא מבין למה אנשים שלא מבינים סתם מדברים! חחחחחחח אחד שרושם PHP PROGAMMER בחתימה אמר לו: $id = 1; bringid($id); כאילוו ידע בסיסי במשתנים אין לכם? ואתם טוענים שאתם מתכנתי PHP? חלאס נו באמת תעבדו קשה, תבינו באמת ולא תנסו קודים ואם פועל אז פועל ואז תקראו לעצמכם מתכנתים עשו לי טובה אתם דיברתם כאלו שטויות בכל הנושא הזה |
אני אחזור ואדגיש, הגדרת 2 משתנים בעלי אותו שם עם ערכים שונים, זה לא תקין.
קוד:
$row=mysql_fetch_array($select_by_id); קוד:
while( $result = mysql_fetch_array($select_by_id) ) { |
ציטוט:
זה פשוט יאפס את המערך.. לדוגמא PHP קוד:
|
נראה לי שהוא דיבר על מקרה כזה
PHP קוד:
הPHP מתייחס לערך האחרון שהוא קיבל במשתנה |
גיא התותוח סידר לי!!! (psycho)
משום מה אי אפשר לעשות אינקלוד וצריך להשים את כל הקוד להתחברות לבסיס נתונים |
ציטוט:
|
כמה שטויות אפשר שיהיה בטרייד אחד ???
אל תדברו סתם אם אתם לא יודעים על מה אתם מדברים בכל מקרה למי שפתח את הטרייד. תעשה כזה דבר PHP קוד:
global $con; $CON - זה בעצם החיבור שעשית לשרת של ה MYSQL אולי אצלך הוא בשם אחר בכל מקרה, המילה GLOBAL לוקחת ערכים שהם מחוץ לפונקציה ועושה אותם זמינים לפונקציה. תנסה ותראה. |
אני לא יודע על מה אני מדבר? :]
תאמין לי שאני יודע, הבעיה שלו כבר נפתרה, והוא ציין זאת, למה לסבך את העניין עוד ועוד? |
ציטוט:
|
ציטוט:
1. לא התכוונתי אלייך, אבל אתה בטח מכיר את המשפט : על הגנב בוער הכובע ? אותו עיקרון. 2. זה לא לסבך זה לפשט, נראה לך באמת הגיוני שבכל פונקציה נעשה התחברות מחדש למסד ? אם ככה אתה מתכנת אז תסלח לי אבל יש לך עוד הרבה מה ללמוד.. |
ציטוט:
|
ציטוט:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 00:11. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ