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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 19-06-06, 12:51   # 1
Light-Era.Net || Ronen
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 1,201

Light-Era.Net || Ronen לא מחובר  

[שאלה] הבאת מספר לא מוגבל של שדות לFORM

קטע מהקוד:

PHP קוד:
$count 1;
  echo <<<eof
  <FORM method="POST" action="mail.php?act=send">
  <table border=0 align="center" dir="rtl"><tr>
<td align=center>הוסף לשליחה</td>
<td align=center>קוד מזהה</td>  
<td align=center>שם הלקוח</td>
</tr>
eof;
  include (
"connect.php");
  
$query mysql_query("SELECT * FROM customers");
   
mysql_query("SET NAMES 'hebrew'");
  while (
$row mysql_fetch_array($query))
  {
echo <<<eof
<tr>
<td align=center><input type="checkbox" name="id$count" value=".$row
['email']."></td>
<td align=center>".$row
['id']."</td>
<td align=center>".$row
['fname']."</td>
</tr>
eof;
$count++;
  }

 echo <<<eof
<table><br /><center><INPUT type=\"submit\" value=\"עבור לטופס\" class=\"chartablebutton2\">&nbsp;
<INPUT type=\"reset\" value=\"אפס\"  class=\"chartablebutton2\"></center>
eof; 
יש "אין-סוף" checkboxים ואני צריך לקבל את הVALUE של כולם.
איך אני עושה את זה?
  Reply With Quote
ישן 19-06-06, 13:00   # 2
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 564

Itay לא מחובר  

נותן להם שמות בסגנון של מערך.. נגיד
name="Nam[1]"
name="Nam[2]"
...

ואז עושה משהו כזה כדי לקבל את כל הערכים:
foreach($_POST['Nam'] as $key => $value)
$Nam = $Nam.", ".$value;

זה יעשה לך רשימה של כל הערכים מופרדים בפסיקים
  Reply With Quote
ישן 19-06-06, 13:05   # 3
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ב"ה

אתה יכול גם לתת להם שם ככה:
קוד:
<input type="checkbox" name="id[]" value=".$row['email'].">
ואז זה יתן לך את התוצאות בתוך המערך .
קוד:
$_GET['id']
  Reply With Quote
ישן 19-06-06, 13:11   # 4
Light-Era.Net || Ronen
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 1,201

Light-Era.Net || Ronen לא מחובר  

וואלה.
עשיתי עם האידי.
אבל חשבתי שזה לא יפעל.
עכשיו כשאני חושב על זה עד הסוף הבעיה נפתרת.

----------------------
עריכה, לא ממש.
ציטוט:
נכתב במקור על ידי בניה
ב"ה

אתה יכול גם לתת להם שם ככה:
קוד:
<input type="checkbox" name="id[]" value=".$row['email'].">
ואז זה יתן לך את התוצאות בתוך המערך .
קוד:
$_GET['id']
איך אני יריץ בדיקה לכולם, כאילו באיזה לופ אצטרך להשתמש ?

Last edited by Light-Era.Net || Ronen; 19-06-06 at 13:16..
  Reply With Quote
ישן 19-06-06, 13:19   # 5
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 564

Itay לא מחובר  

תקרא את מה שרשמתי לך..
  Reply With Quote
ישן 19-06-06, 13:34   # 6
Light-Era.Net || Ronen
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 1,201

Light-Era.Net || Ronen לא מחובר  

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

-------------עריכה-------------


הבנתי איך לשים, שאלה אחרונה מה המשתנה $key ו$value עושים ?

Last edited by Light-Era.Net || Ronen; 19-06-06 at 13:39..
  Reply With Quote
ישן 19-06-06, 13:39   # 7
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 564

Itay לא מחובר  

אתה יכול לעשות עם זה מה שבא לך.. תראה
PHP קוד:
     $Nam $Nam.", ".$value
זה מכניס לתוך המשתנה $Nam את הערך הקודם של $Nam, ומוסיף לו שם פסיק ואת הערך החדש
אתה יכול במקום השורה שמכניסה ערך חדש ל-$Nam לעשות מה שבא לך.. אתה יכול להפריד שם במקום הפסיק בנקודה פסיק, לרשום שורת שליחת MAIL חדשה או כל דבר אחר שתרצה..
הלולאת foreach הזאת פשוט מפרידה לך את הערכים שהתקבלו במערך $_POST['Nam']

עריכה:
$value - הערך שרשום לך בתיבת checkbox בתוך המאפיין value
$key - המספר של התא במערך (כמו שאמרתי לך, כשאתה רושם נגיד name="Nam[2]" אז $key יהיה 2)

Last edited by Itay; 19-06-06 at 13:46..
  Reply With Quote
ישן 19-06-06, 14:21   # 8
Light-Era.Net || Ronen
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 1,201

Light-Era.Net || Ronen לא מחובר  

תודה רבה
  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. הזמן כעת הוא 10:06.

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