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

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

TAsraf 14-04-06 23:43

[PHP]שאלה לגבי עריכה לפי ID
 
שלום לכם אני מנסה לעשות
עריכה דרך
ID
הכוונה במערכת מאמרים נגיד אז שאני ירצה לערוך את המאמר
28 (ID)
אז יהיה אפשר להכנס עם
ציטוט:

edit?id=28

ניסיתי לעשות
PHP קוד:

$read mysql_query("SELECT * FROM Gallery WHERE id='$id'"); 

$array mysql_fetch_array($read); 

אבל זה לא עובד לי זה רושם
ציטוט:

Parse error: syntax error, unexpected T_STRING in /home/tamir/domains/tasraf.be/public_html/nir/admin/edit.php on line 16

מה אפשר לעשות?

BBman 14-04-06 23:56

הגדרת גם משתנה שיכיל מידע זה ?

נסה ככה :

PHP קוד:

$select=mysql_query("SELECT * FROM `gellery` WHERE `id`='$id'");
$result=mysql_fetch_array($select); 
$edit=$result['fieldname']; 


eLad 15-04-06 11:46

למה אתה מקיף את המשתנה id בגרש? הוא מחרוזת?
במידה ולא מדובר במחרוזת אין טעם להקיף ..

BBman 15-04-06 13:53

זה לא מפריע בגרוש, וע"פ דעתי זה יותר נוח.

somebody 15-04-06 14:24

ציטוט:

נכתב במקור על ידי BBman
זה לא מפריע בגרוש, וע"פ דעתי זה יותר נוח.

בטח שזה מפריע.
רק משתנים מסוג TEXT מקיפים בגרש.(לא רק TEXT, כל מה שונה ממספר)
אם זה INT ואתה מקיף אותו בגרש תיהיה שגיאה.

eLad 15-04-06 15:01

ציטוט:

נכתב במקור על ידי BBman
זה לא מפריע בגרוש, וע"פ דעתי זה יותר נוח.

ע"פ דעתי גם אין טעם להקיף את שמות הטבלאות והשדות בגרש כמו שאתה עושה אלא בסוגריים מרובעות [ ].

אבל שוב, ע"פ דעתי.. עשה מה בראש שלך

BBman 15-04-06 15:11

ציטוט:

נכתב במקור על ידי somebody
בטח שזה מפריע.
רק משתנים מסוג TEXT מקיפים בגרש.(לא רק TEXT, כל מה שונה ממספר)
אם זה INT ואתה מקיף אותו בגרש תיהיה שגיאה.


צודק בהחלט, אני שיניתי את דעתי.

Eli-Hai 15-04-06 17:13

קוד:

$read = mysql_query("SELECT * FROM Gallery WHERE `id` = " . $_GET['id']) or die(mysql_error());

somebody 15-04-06 17:15

עדייף תמיד לא להזין את המשתנה ישר מהכתובת לתוך השאילתה.
אלא קודם לבדוק אם הוא באמת מספר ואז.

TAsraf 16-04-06 10:28

מישהו?


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

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