![]() |
# 1 |
חבר וותיק
|
[php] עזרה בביטויים רגולים
אוקיי אז הבעיות שלי דיי מוזרות. הקוד כדי שתבינו לפני כן על מה מדובר:
PHP קוד:
משום מה אם אני כותב נגיד בכתובת id=bla או אם אני כותב id=42353 (הID הכי גבוה שיש הוא 20 בערך) אז זה מציג לי דף לבן ללא כלום... אבל אם אני כותב id=12vg (ז"א מספר וגם אותיות) אז זה כותב את הודעות השגיאה. אני לא מבין למה זה ככה, למה זה בכלל מציג לי את השגיאה רק כשיש גם אות וגם מספר. ולמה זה מציג לי דף לבן בחלק מהמקרים? (אגב אני חדש בביטויים רגולים :S ) זה כל קוד הPHP שמופיע בדף.. כך שאני לא מבין מה קורה פה. :S |
![]() |
![]() |
# 2 |
חסום
|
יותר הגיוני שתוציא את ה Id הכי גבוהה, ואותו תשים בhight Id, או שתעשה בדיקה אם ה Id קיים בכלל.
|
![]() |
![]() |
# 3 | |
חבר וותיק
|
ציטוט:
הקיצר עשיתי גם את זה: PHP קוד:
... WHERE id =$_GET["id"] כך ש... זה עובד. לא ענית על שאלותיי )= |
|
![]() |
![]() |
# 4 |
חסום
|
מה אמרתי?!, לבדוק פשוט אם ה Id קיים.
יותר קל. |
![]() |
![]() |
# 5 | |
חבר וותיק
|
ציטוט:
וגם אם אני כותב עכשיו id=bla43 [ז"א מספר ואות] אז זה פשוט מעביר אותי לדף לבן.. גם אם אני כותב id=4526423623 זה מעביר אותי לדף לבן... אני לא מבין למה... מעביר אותי לדף לבן ולא לשגיאה... |
|
![]() |
![]() |
# 7 | |
חבר וותיק
|
ציטוט:
ושוב.. לא קיבלתי תשונה על בעייתי המוזרה )= |
|
![]() |
![]() |
# 8 |
חסום
|
תסדר את הקוד,
בכיף אני ישב על זה. |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|