2016-07-19 9 views
1

enter image description here

i tun, um die Auswahl-Optionen haben, wie in oben Bild gegeben. Von jeder Option können Sie eine auswählen oder wir können einschränken, dass Sie aus jeder Option eine Auswahl treffen müssen.

Ich habe ein Problem, wenn ich eines aus jeder Option auswähle, fügt es nicht den Wert dieses Kontrollkästchens ein.

<input name="pc<?php echo $mitemch_id; ?>" type="checkbox" value="<?php echo $mitemchch_id; ?>"> 

<font size="2"><?php echo $mitemch_enm; echo " KD: "; echo $mitemch_prit; ?></font> 

Im Namen PC und diese <?php echo $mitemch_id; ?> ist die Option-ID, wenn die Option 1 ist, dann wird der Wert 1 und so weiter. Wie kann ich den Namen in $ _GET für den oben angegebenen Namen eines Kontrollkästchens setzen?

und unten ist, wie ich speichern bin mit:

$minsitID = mysql_real_escape_string($_POST['mitemID']); 
$insitID = mysql_real_escape_string($_POST['itemID']); 
$inspr = mysql_real_escape_string($_POST['op']); 
$iqty  = mysql_real_escape_string($_POST['qty']); 

$ses_mem = session_id(); 

mysql_query(" 
insert into temp_cart (item_id, price_id, qty, ses_mem) values (
'".$insitID."','".$inspr."','".$iqty."','".$ses_mem."' 
) 
"); 
$last_id = mysql_insert_id(); 

mysql_query(" 
insert into temp_choices (temp_id, choice_id, item_id, ses_mem) values (
'$last_id','$minsitID','$insitID','$ses_mem' 
) 
"); 

i mit for-Schleife den Code unten versucht, aber nichts.

for($i=0; $i < count($minsitID); $i++) { 
    mysql_query(" 
    insert into temp_choices (temp_id, choice_id, item_id, ses_mem) values (
    '$last_id','$minsitID[$i]','$insitID','$ses_mem' 
    ) 
    "); 
} 
+0

Checkbox HTML Complete Code. –

+0

@NanaPartykar bitte überprüfen Sie die aktualisierte Frage Ich habe den Code –

+0

hinzugefügt Was machst du Mann? ..... Sie verwenden Schleife für das Einfügen von Daten in die Datenbank? ...... Sie sind verwirrt, ich denke. Wenn Sie den Wert von vier Kontrollkästchen speichern möchten, verwenden Sie einfach den Namen des Kontrollkästchens. –

Antwort

0

Nach viel ich versucht habe es wie unten arbeiten, jetzt ist es Einsatz von mehreren Namen und verschiedenen Werten für mehrere Auswahl von Kontrollkästchen oder Radiobuttons

foreach($_POST as $instant => $value) { 
    if (strpos($instant, 'choices') === 0) { 
    $books[$instant] = $value; 
mysql_query(" 
insert into temp_choices (temp_id, item_id, choice_id, ses_mem) values (
'".$last_id."','".$insitID."','".$books[$instant]."','".$ses_mem."' 
) 
"); 
}} 
+0

Froh, dass Sie erfolgreich waren. ':)' –

+0

Danke für Ihre Mitarbeit. Wenn dir geholfen würde, würde ich meinen Kopf nicht in all das stecken. –

0

ändern

<input name="pc<?php echo $mitemch_id; ?>" type="checkbox" value="<?php echo $mitemchch_id; ?>"> 

Um

<input name="pc[]" type="checkbox" value="<?php echo $mitemchch_id; ?>"> 

popup_item_submit_process.php

$pc = $_POST['pc']; 
$totalPC = sizeof($pc); 
for($i=0;$i<$totalPC;$i++){ 
    $selectedPC = $pc[$i]; 

    //Now use this `$selectedPC` to enter into database table. 
    // Use your query here with appropriate column name/values along with `$selectedPC`. 

} 
+0

* .. ein Element von jeder Option. * Bedeutet? –

+0

Es gibt vier Optionen und jede Option hat 2 Möglichkeiten Ich muss 1 Auswahl aus jeder Option wählen –

+0

Dann, warum gibst du nicht Radio-Button für jede Option? Keine Notwendigkeit, Kopf für Checkbox zu knallen. –

Verwandte Themen