Jump to content
php.lv forumi

$_POST


Artenis

Recommended Posts

Lieta principā varētu būt vienkāršāka nekā man liekas, tātad lieta sekojoša:

<form method="post" action="?link=1">
<?php $i=1; while($i<11){ ?>
<input type="checkbox" name="test[<?php echo $i; ?>]" value="<?php echo $i; ?>"><?php echo 'izvele: '.$i; ?>
<?php $i++; } ?>
<input type="submit" value="ok">
</form>

Man ir pieņēmsim 10 checkboxi: test[1],test[2],test[3].....test[10].

Es izvēlos dažādus no tiem: kaut vai: test[2],test[6],test[7]...

Kā panākt, lai uztaisot formai POST, es datubāzēvaru ierakstīt konkrēti izvēlētos.

Labākais variants man bija tāds, ka man raksta tik daudz info tabulā cik or to check boxu... tas sanāk, ja man būs 100 checkboxi un es izvēlos 2, tad ierakstīs visus un tos 2 tikai ar dažāām vērtībām.

Cerams, ka domu sapratāt!

Iepriekš paldies!

Edited by Artenis
Link to comment
Share on other sites

Es biju domājos tieši atbildi kā ierakstīt tikai tos 2, man kaut kā neiaizet kā vajag kā panākt, ka ieraksta konkrētos gadījumus! Vai nu visus vai nu nevienu man tāsanāk...

Ja var tad lūdzu nelielu paraugu! paldies!

Link to comment
Share on other sites

Kā tu datubāzē viņus glabā ?

 

Ja kā vērtības atdalītas ar komatiem, tad:

$str = implode(',', $_POST['test']);

 

Ja atsevišķā "palīgtabulā":

foreach($_POST['test'] as $v) {
 // sql kverijs, kas ievieto tabulā katru $v
}

Link to comment
Share on other sites

Tik daudz jau es saprotu, tacu... :)

if($_POST['pieeja']==""){}else{

foreach($_POST['pieeja'] as $v) {
mysql_query("INSERT INTO $tb5 (gal_id,liet_id)VALUES ('".$_POST['pieeja'][$v]."','$id')");

}

}

Nezinu īsti kāsavienot!

Link to comment
Share on other sites

×
×
  • Create New...