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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 10-09-08, 13:17   # 1
kfir91
חסום
 
מיני פרופיל
תאריך הצטרפות: Apr 2007
הודעות: 220

kfir91 לא מחובר  

שאלה ב php

הקוד
קוד:
<tr><td class="righttd">אפשרות $i</td><td class="lefttd"><input type="text" name="option[$i]"></td></tr>
השם של ה input הוא משתנה מערך...(זה כי עשיתי סקר אם מספר אפשרויות שנקבע ע"י המשתמש בטופס אחר) ...
עכשיו איך אני עושה Insert למסד נתונים של כל אחד ואחד מאפשרויות ...

(סתומרת של כל אחד ואחד מהנתונים במערך)
  Reply With Quote
ישן 10-09-08, 13:43   # 2
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

איך בדיוק זאת שאלה בPHP?
http://dev.mysql.com/doc/refman/5.0/en/insert.html
__________________
פיג'מה
משחקים
  Reply With Quote
ישן 10-09-08, 13:47   # 3
Gal Shafrir
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,626

Gal Shafrir לא מחובר  

תלוי אם אתה רוצה להכניס את האפשרויות בפסיקים לתוך המסד אז זה ככה:
PHP קוד:
"INSERT INTO table(`options`) VALUES('"implode(',',$_POST['options']) ."')"
אם אתה רוצה שכל אפשרות תיכנס לשורה בפני עצמה אז ככה:
PHP קוד:
foreach($_POST['option'] as $option) {

    
mysql_query("INSERT INTO `table`(`option`) VALUES('$option')") or die(mysql_error());


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

עופר שפריר - במאי, תסריטאי ומפיק.
  Reply With Quote
ישן 10-09-08, 13:57   # 4
kfir91
חסום
 
מיני פרופיל
תאריך הצטרפות: Apr 2007
הודעות: 220

kfir91 לא מחובר  

ידעתי שזה foreach לא ידעתי רק איך להשתמש תודה.. אבל זה מראה לי שגיאה כזאתי :
קוד:
ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option,questionid,votes) VALUES('2', '3', '0')' at line 1
טוב זה לא קשור לתנאי זה כבר קשור ל insert
סתכל :
קוד:
foreach($_POST['option'] as $option) { 
mysql_query("INSERT INTO polloptions (option,questionid,votes) VALUES('".$option."', '".$question_id."', '0')") or die("ERROR: ".mysql_error());
}

Last edited by kfir91; 10-09-08 at 14:02..
  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. הזמן כעת הוא 15:53.

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