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

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

Butbul 01-02-06 16:35

שאילה לעריכה!
 
היי!

יש לי בעיה בעריכה של משהו קטן שאני מנסה לתכנת

אז השאילת שלי היא ככה:

mysql_query("UPDATE page SET name='$name',url='$url' WHERE id='$id'") or die(mysql_error());

אך זה איננו מדפיס לי שום שגיאה, אך זה גם איננו מעדכן!

הקובץ המלא:

<?

include("db.php");

$name = str_replace("\n","<br />",$name);

mysql_query("UPDATE page SET name='$name',url='$url' WHERE id='$id'") or die(mysql_error());

?>

והקובץ הוא קובץ שמגיע מהטופס.

Butbul 01-02-06 17:08

לא הצלחתי לערוך אז רק שתבינו, הקובץ הזה הוא קובץ שנקרא AFTER, הוא אחרי שאתה לוחץ SEND בקובץ הקודם!, אשמח לעזרה, זה דחוף.

AFI 01-02-06 17:18

לא הכנסת שום ערך למשתנים:
$name, $url, $id

Butbul 01-02-06 17:26

שאילת חדשה:
PHP קוד:

$upd mysql_query("UPDATE page SET name = '{$_POST['name']}' WHERE id = '$id'") or die (error("תקלה בהזרקת הנתונים למסד"mysql_error())); 

עדין לא פועל. ( לא צריך את ה URL יותר! רק את NAME )

שקד 01-02-06 17:33

נסה לעשות ככה
PHP קוד:

$upd mysql_query("UPDATE `page` SET name='".$_POST['name']."'  WHERE id = '$id'") or die (error("תקלה בהזרקת הנתונים למסד"mysql_error())); 

ולהבא תכניס את הקוד בין התגי PHP ! שיהיה יותר נוח ליקרוא

Butbul 01-02-06 17:43

edited

שקד 01-02-06 18:12

שים לב שלא מוגדר איך אתה מעביר את ה ID כדי לעדכן בטופס,
אתה משתמש ב POST ואין שום שדה שמכיל את ה ID, וב action אני רואה שיש קובץ רגיל.

תבדוק את זה !

Butbul 01-02-06 18:18

תודה, מצאתי את הטעות, בזכות שקדיX ^_^

meshuga 01-02-06 18:26

ציטוט:

נכתב במקור על ידי Butbul
תודה, מצאתי את הטעות, בזכות שקדיX ^_^

איווה....ננעל..


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

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