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

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

tal13579 30-07-09 18:22

עזרה עם מונה הורדות.
 
טוב אז אני בונה מערכת כזו ויש לבעיה קטנה,
אני נותן קישור לכול הורדה למשל: xxx.php?id=1
זה מעביר אותו לקישור ואמור לעשות update לnum_downloads לפי הid
משהו כזה רק שזה לא עובד:
PHP קוד:

$query "UPDATE xxx WHERE id = $id SET num_downloads =".$row['num_downloads'].++""

איך עושים את זה נכון?
תודה ענקית לכולם!:-)

EpsilonTal 30-07-09 18:39

PHP קוד:

$query "UPDATE xxx SET num_downloads ='.$row['num_downloads'].++' WHERE id = $id"


Xinxy 30-07-09 18:41

PHP קוד:

$query "UPDATE `xxx` SET `num_downloads`='".$row['num_downloads']++."' WHERE `id` = '".$id."'"


Daniel 30-07-09 19:05

PHP קוד:

 $query "UPDATE `xxx` SET `num_downloads`=`num_downloads` + 1 WHERE `id` = '".$id."'"


tal13579 30-07-09 20:03

ציטוט:

נכתב במקור על ידי MasterT (פרסם 730999)
PHP קוד:

 $query "UPDATE `xxx` SET `num_downloads`=`num_downloads` + 1 WHERE `id` = '".$id."'"


אתה פשוט אחד הסוסים! עבד לי!:-)

sholaman 31-07-09 09:27

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

בהצלחה.

אדיר 31-07-09 15:21

אבל הוא כבר קיבל תשובה נכון..

OrPol 31-07-09 16:54

ציטוט:

נכתב במקור על ידי xPerfection (פרסם 731215)
אבל הוא כבר קיבל תשובה נכון..

אז מה? כל המטרה זה שהוא ילמד מהטעויות שלו להבא.

tal13579 31-07-09 21:53

ציטוט:

נכתב במקור על ידי sholaman (פרסם 731103)
מה שעשיתה זה שמתה את ה++ אחרי המשתנה ומה שקרה זה שהמשתנה הוכנס כמו שהוא לתוך השאילתה ואחרי שכבר נוצרה המחרוזת הוא קודם באחד בלי קשר לכלום.
אם תשים את ה++ לפני המשתנה אז הוא קודם יקדם את המשתנה באחד ורק אז יכניס אותו עם הערך החדש למחרוזת.

בהצלחה.

תודה לך על התגובה המועילה.


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

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