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

הוסטס - פורום אחסון האתרים הגדול בישראל (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

מישהו?

Oppis 16-04-06 10:34

דבר ראשון
אתה צריך להשתמש בשאיתה של עריכה.

http://www.webmaster.org.il/guide.as...l&class=update

למשוך את הנתונים כמו שאמרת ואחרכך לערוך באותו סגנון (רק טיפלה שונה)

BlueNosE 16-04-06 10:36

PHP קוד:

if ((int)$_GET['id'] == $_GET['id'])
{
$read mysql_query("SELECT * FROM Gallery WHERE id={$_GET['id']}");  
$array mysql_fetch_array($read);  



TAsraf 16-04-06 15:10

אחי זה רושם
ציטוט:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/tamir/domains/tasraf.be/public_html/nir/admin/edit.php on line 11


TAsraf 17-04-06 22:03

הקפצה.
מישו?

LosNir 17-04-06 22:12

ציטוט:

נכתב במקור על ידי TAsraf
הקפצה.
מישו?

PHP קוד:

$id $_GET[id];
$q mysql_query("SELECT * FROM Gallery WHERE id=$id"); 

אין מצב שזה לא עובד,
אם זה עדיין לא אז זה לא קשור לקוד, אולי זה כנראה קשור לקוד אחר בדף, או שפשוט הטבלה Gallery לא קיימת, או שהשדה id לא קיים.

meshuga 17-04-06 22:16

ציטוט:

נכתב במקור על ידי TAsraf
הקפצה.
מישו?

אני רוצה להבין...נכנס חוק חדש?...או מחקתי חוק?......
אסור להקפיץ!..ועכשיו שמתי לב שבאשכול יש 2 הקפצות..אבל אני מרגיש נחמד אז אני מביא לך אזהרה אחת ולא 2.


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

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