שימי לב שכאן השגיאה:
$query = "UPDATE fruit SET number=isset($_GET) WHERE name = 'pears'";
|
עשית שני דברים בשורה אחת, יצרת משתנה מסוג מחרוזת המכיל את השאילתה, וגם בדקת האם משתנה מוגדר.
אי אפשר לעשות את זה ככה, חייבים קודם לבדוק ורק אח"כ להציב במחרוזת.
למשל:
if (isset($_GET{'fruits'}) $new_number = $_GET{'fruits'}; $query = "UPDATE fruit SET number = '$new_number' WHERE name = 'pears'"; $result = mysql_query($query) or die("Query faild: ".mysql_error());
|
*את הסוגריים המסולסלים יש להחליף במרובעיםשימי לב שבדקתי את המשתנה ורק לאחר שהצבתי אותו בתוך משתנה הצבתי אותו בתוך השאילתה.
דבר נוסף, שימי לב שלא ניתן לפנות למשתנה מסוג GET בלי להתייחס למיקום במשתנה.
בהצלחה.
