הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 17-03-07, 11:41   # 1
Gal Shafrir
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,626

Gal Shafrir לא מחובר  

[PHP - MySQL] מחיקת שורות

PHP קוד:
if(isset($_POST['submit'])) 
 {
  if(!
$_POST['delete'])
   {
    
div("error","שגיאה:","אנא בחר קישורים למחיקה");
   } 
   else
   {
     
$query mysql_query("DELETE FROM `links` WHERE id IN('".$_POST['delete']."')") OR die (mysql_error());  
     if(
$query
      {
    
div("sucess","הודעת מערכת:","הקישורים שסומנו נמחקו בהצלחה");
      }
   }
 } 
אני רוצה למחוק את כל השורות שמסמנים ב-checkbox, אבל זה מוחק לי רק 1.

למה ואיך פותרים את זה?

תודה לעוזרים ושבת שלום.
__________________
בברכה,
גל שפריר - מעצב ומפתח אתרים.

עופר שפריר - במאי, תסריטאי ומפיק.
  Reply With Quote
ישן 17-03-07, 12:50   # 2
DorWD
תודה על תרומתך.
 
DorWD's Avatar
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
מיקום: עפולה
גיל: 31
הודעות: 2,259

DorWD לא מחובר  

זה מפני שאתה צריך להוציא את כל הcheckboxים כמערך
אתה צריך להשתמש בלולאת foreach כדי להוציא את כ-ל הצ'קבוקסים, ואז לעשות את פעולת המחיקה

בהצלחה!
__________________
מתכנת WEB
  Reply With Quote
ישן 17-03-07, 13:21   # 3
Gal Shafrir
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,626

Gal Shafrir לא מחובר  

איך עושים זאת?
__________________
בברכה,
גל שפריר - מעצב ומפתח אתרים.

עופר שפריר - במאי, תסריטאי ומפיק.
  Reply With Quote
ישן 17-03-07, 14:41   # 4
DorWD
תודה על תרומתך.
 
DorWD's Avatar
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
מיקום: עפולה
גיל: 31
הודעות: 2,259

DorWD לא מחובר  

תראה, אני לא הולך לתת לך קוד שלם, אלא דוגמא שתבין איך זה הולך

תראה כעיקרון הצ'קבוקסים כאשר אתה בוחר אותם הם יוצאים כמערך
לכן צריך להשתמש בלולאת הforeach כדי להוציא את כל האיברים במערך

PHP קוד:
$check $_POST['delete'];
foreach(
$check as $all){
echo 
$all ."<br />";

delete זה השם של הצ'קבוקס
תרשום את זה ומה שיצא לך זה כל האיברים שנבחרו
__________________
מתכנת WEB

Last edited by DorWD; 17-03-07 at 14:44..
  Reply With Quote
ישן 17-03-07, 17:11   # 5
Gal Shafrir
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,626

Gal Shafrir לא מחובר  

זה פולט לי את השגיאה הבאה:

PHP קוד:
WarningInvalid argument supplied for foreach() in /home/winel/domains/henandstagnightseocontest.info/public_html/links/new/valid.php on line 33 
שורה 33:
PHP קוד:
foreach($check as $all){ 
מה לעשות?
__________________
בברכה,
גל שפריר - מעצב ומפתח אתרים.

עופר שפריר - במאי, תסריטאי ומפיק.
  Reply With Quote
ישן 17-03-07, 17:13   # 6
LosNir
מתאורר / יצא בחוץ
 
LosNir's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 32
הודעות: 2,686
שלח הודעה באמצעות ICO אל LosNir שלח הודעה באמצעות MSN אל LosNir

LosNir לא מחובר  

בטוח ש $check הוא מערך?
  Reply With Quote
ישן 17-03-07, 17:22   # 7
Gal Shafrir
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,626

Gal Shafrir לא מחובר  

תודה, אפשר לנעול, הסתדרתי, תודה לניר
__________________
בברכה,
גל שפריר - מעצב ומפתח אתרים.

עופר שפריר - במאי, תסריטאי ומפיק.
  Reply With Quote
ישן 17-03-07, 17:37   # 8
TopSite
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jul 2006
הודעות: 317

TopSite לא מחובר  

אם תיכננת את כל הטבלאות שלך כמו שצריך ובנית כמו שצריך את האתר, אמור להיות לך שדה ID שהוא יחודי.
פשוט בכל השורות האלו שלך תתן את הID של השורה בתור ערך עבור הcheckbox, עכשיו כשאתה POST של אותו מסמך, תעשה ככה

PHP קוד:
DELETE FROM `TableWHERE id IN ($_post['checkboxName']) 
אני מקווה שהייתי מובן, בהצלחה.
  Reply With Quote
ישן 18-03-07, 17:51   # 9
Gal Shafrir
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,626

Gal Shafrir לא מחובר  

כמובן אך הייתי צריך לעשות checkboxName[]..
__________________
בברכה,
גל שפריר - מעצב ומפתח אתרים.

עופר שפריר - במאי, תסריטאי ומפיק.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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