Jump to content
php.lv forumi

Checkbox + select?


leisure

Recommended Posts

tabulaa rindas ar komandaam...

gribu taa lai kreisajaa pusee iekjekseejot komandu (checkbox) un apakshaa izveeloties no <select> grupas nosaukumu, kur <option> veertiiba = groupID

datubaazee updeitotos komandas informaacija laukaa `G_INFO` = groupID!

 

Kaa man buutu jaaraxta, lai iekjekseejot piem 6 komandas taam visaam saglabaatos datubaazee pie `G_INFO` buutu izveeleetais groupID!

 

kaa pie chekbox noraadiit teamID?

 

 

Paldies!

Link to comment
Share on other sites

Kas ir teamID?

A nevari vienkārši visus chekbokšus nosaukt name[], tad saņemot to masīvu $name skrien visam cauri, kura values būs tie ierkasti kuri jāupdeito. Tad nu arī ņem konkrētā select izvēlēto elementa vērtību un taisi savu UPDATE.

Link to comment
Share on other sites

kaa tu to domaaji?

 

<input type="chechbox" name="name[]" value="'.teamID.'" class="assign_group"> <<< tu domaaji shaadi?

 

Jo kaa var zinaat, ka tieshi shii komanda atkjekseeta, jo db updeito komandu peec taas ID, vai pareizi uzraxtiiju to HTML ?

 

 

Edit: teamID ieguust no datubaazes...

Edited by leisure
Link to comment
Share on other sites

A priekškam tev zināt kura tieši atķeksēta:

foreach($_POST['name'] as $teamID) {
 $kautkas = $_POST['select'.$teamID]; // tb attiecīga čekbokša select sauksies, piem, select4
 $query = 'UPDATE tabule SET kautkas = "'.mysql_escape($kautkas).'" WHERE teamID = '.intval($teamID);
 ...
}

Link to comment
Share on other sites

...... izvada tabulas galvu + formu ...........

while( .....) = $sql->db_Fetch()
{
 $text .= '<tr><td><input type="checkbox" name="name[]" value="'.$teamID.'">'.$team_name.'</td></tr>';
}

....... tabulas pakalju .............

if( isset ($_POST['name']) )
{
foreach($_POST['name'] as $teamID)
   {
     $var = $_POST['select'.$teamID]; // tb attiecîga èekbokða select sauksies, piem, select4
     $q = "UPDATE `".$config['prefix']."teams` SET `G_ID` = '".mysql_escape($var)."' WHERE `teamID` = `".intval($teamID)."' ";
     if( !$sql->db_Query($q) )
     {
       die( $site->criminal_error(mysql_error()) );
     }
     else
     {
       $text .= $site->msg_normal(LAN_249);
     }
   }
}

 

Tu biji domaajis shaadi? Te kk nau tiirs :P nesanak...

 

Edit: garumziimes...

Edited by leisure
Link to comment
Share on other sites

×
×
  • Create New...