![]() |
בעיה | מחיקת כמה רשומות מהמסד
בעיה שאני מנסה למחוק כמה רשומות מהמסד זה נותן לי שגיעה
קוד php: PHP קוד:
PHP קוד:
|
נראה שהמשתנה:
$_POST['supportid'] בכלל לא מערך. תבדוק שהנתונים שאתה מקבל באמת הם מה שאתה חושב שהם. וגם הקוד קצת מבוגלאן.הייתי מסדר אותו יותר. |
$_POST['supportid'] הוא לא מערך $_POST הוא מערך.
אתה לא יכול לעשות foreach על סטרינג. ובגדול תסדר את הקוד, למשל התנאי הראשון שלך, לא קורה בו כלום, אז תוריד סימן קריאה ותבצע ישר לelse. |
הנתונים נכונים
זה עדיין לא עובד |
ציטוט:
אתה לא יכול לבצע foreach או implode או כל פעולה שאפשר לעשות על מערך על סטרינג. מה הנתון שאתה מקבל ב$_POST['supportid']? |
את הid של הנתונים שאני רוצה למחוק
|
באיזה תצורה אתה מקבל אותם?
תראה לי דוגמא של כמה idים שאתה מקבל..איך אתה מקבל אותם..מה הקלט |
אני מקבל אותם כמו מה שאני מקבל מתיבת טקסט רגילה
|
ציטוט:
או ככה: "8,9,55,46" או צורה אחרת? בכ"מ זה סטרינג ואל תבצע פעולות של מערך עליו. |
אני מקבל אותו רגיל כמו שאני מקבל כל דבר מטופס
מה אני צריך לעשות כדי שזה יצליח למחוק כמה דברים ביחד? אתם יכולים לתקן תקוד שנתתי? |
ציטוט:
כי לא נראה שמה שאתה מקבל זה מערך,ואחרי שאנחנו רואים שאתה מנסה לעשות למערך htmlspecialchars אז לא ברור לנו אם אתה מבין בדיוק מה זה מערך אז אנחנו מנסים להבין מה אתה יודע ומה אתה לא מבין ובגלל זה אתה נתקע. קוד לנסיון: PHP קוד:
|
זה לא עובד זה לא מוחק כלום וזה מדפיס the input is not good
|
ציטוט:
קראת את הקוד? if (isset($_POST['supportdel']) && is_array($_POST['supportdel'])) { ז"א אם המשתנה הזה שאמור להיות מערך, לא קיים או לא מכיל מערך הוא ידפיס input not good ז"א שמשהו לא טוב בטופס שלך. |
אבל המשתנה לא מערכך אני פשוט מקבל את הערך של הid מהתיבת סימון
איך לסדר את הטופס? |
אני לא יודע איך הטופס נראה,או מה הוא מכיל.
אבל בכללי כדי לשלוח מערך לPHP מטופס מוסיפים [] ב name לדוג' אם יש לך 5 input type="text " ואתה רוצה לשלוח אותם כמערך אתה עושה כזה דבר: קוד:
<input type="text" name="ipt[]" /> PHP קוד:
|
הצלחתי אפשר לנעול
|
כל הזמנים הם GMT +2. הזמן כעת הוא 08:10. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ