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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 29-10-09, 13:59   # 1
matan3838
חסום
 
מיני פרופיל
תאריך הצטרפות: Oct 2009
הודעות: 45

matan3838 לא מחובר  

בעייה| checkbox ומערכים

היי אני מנסה להכין קוד שיש 7 תיבות checkbox וצריך לבחור מתוכם רק 3 ... הקטע שכל checkbox צריך להופיע בתור מספר... גם ככה בשדה של המסד... שדה אחת שיש שם את 3 המספרים עם הפרדה של מקו (-).
בקיצור אני לא מצליח להכין קוד שהוא יבדוק מכל 7 הcheckbox איזה מהם סומן.. ושרק 3 יהיה אפשר לבדוק אם לא הוא יגיד שאי אפשר יותר או פחות.. אבל הקטע שהוא יעשה אחריי הבדיקה מין הוספה אולי למערך כלשהו כי הוא בעצם צריך אחר כך להכניס את 3 המספרים לשדה עם הפרדה.. בעצם כמו:

קוד PHP:
PHP קוד:
num[1]."-".num[2]."-".num[3
אם מישהו יכול לעזור לי כיצד לבנות את המערכת הזו לפי היגיון וקצת קודים כי ניסיתי בדיקה לפי לולאות והכל שבודק את הכל אבל עדיין אני לא מצליח לעשות שהוא לא ייתן לבדוק רק 3 ואני לא מצליח לעשות את השליחה של המסד של 3 התשובות שבחרתי...
בתודה מראש.
  Reply With Quote
ישן 29-10-09, 14:35   # 2
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

זה עמוד לעבוד:

PHP קוד:
<?php

$check_boxes 
= array();
for(
$i=1;$i<=7;$i++) {
    if(
$_POST['checkbox_'.$i])
        
$check_boxes[] = $i;
}
if(
count($check_boxes) > 3) {
    echo 
"Too many fields";
}
elseif(
count($check_boxes) < 3) [
    echo 
"Too less fields";
}
else {
    echo 
$check_boxes[0]."-".$check_boxes[1]."-".$check_boxes[2];
}
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 29-10-09, 15:33   # 3
matan3838
חסום
 
מיני פרופיל
תאריך הצטרפות: Oct 2009
הודעות: 45

matan3838 לא מחובר  

לא אחי זה לא עובד לא מופיע לי כלום.
  Reply With Quote
ישן 29-10-09, 15:48   # 4
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

מה הרצת?
אני מקווה שלא לקחת והרצת את זה כמו שכתבתי, אלא שלחת לזה את הנתונים המתאימים בPOST.
מעבר לזה, הקוד שלי הוא בסיס נכון תנסה לעבוד עם זה.
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 29-10-09, 16:13   # 5
matan3838
חסום
 
מיני פרופיל
תאריך הצטרפות: Oct 2009
הודעות: 45

matan3838 לא מחובר  

חח ברור שלא אני יודע איך עובדים עם זה הקטע שהוא לא נותן לי כלום...

בעצם הפקודה הזו?
$check_boxes[] = $i;
היא מתחילה לספור מ0 למערך חדש? כי אם כן אז זה מחליך את עצמו כל הזמן איך זה בדיוק עובד?
  Reply With Quote
ישן 29-10-09, 22:19   # 6
Hanan
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
גיל: 38
הודעות: 841

Hanan לא מחובר  

בניתי לך משהו מהיר.. תנסה להריץ ואם זה לא עובד, אל תהיה עצלן תבדוק את זה:

PHP קוד:
<?php
switch ($_POST['a']) {
    case 
"check":
        if (
count($arr) != 3) die("You have to choose 3 numbers");
            else {
                
print_r($arr);
                die();
                
// DB INSERT
                
}
        break;

    default:
        
$content .= '<form method="post">';
        
$content .= '<input type="hidden" name="a" value="check" />';
        for (
$i=1$i<=7$i++) $content .= '<input type="checkbox" name="arr[]" value="'.$i.'" /> Number: '.$i.'<br />';
        
$content .= '<input type="submit" value="Submit" />';
        
$content .= '</form>';
        print 
$content;
        break;
    }
?>
__________________
פרוייקטים: חדשות, קייטרינג, מילים לשירים, זר מתוק

בניית אתרים - Wise Group Media LTD
  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. הזמן כעת הוא 05:14.

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