Jump to content
php.lv forumi

Dinamisks formas handleris


Recommended Posts

Posted

Ka varetu izveidot dinamiskas formas handleri.

Tipa ir forma kurai lauku skaits mainas. Ir iespejams ka formai ir tikai viens <input> lauks iespejams ka 10.

Posted (edited)

Izmanto Javascript. Piemēram, pieliec zem inputiem kādu a elementu, tad uztaisi tam onclick eventu. Pēc tam izmanto document.createElement('input') lai izveidotu elementu un kaut kur formā pievienotu.

 

EDIT: Cik advancētu to handleri vēlies?

Edited by black
Posted

$darbs1 = "Cirkonijs";
$darbs2 = "Alumīnija gāze";

 

utt...

Posted

Ja bet ir iespejams ka visos 10 laukos ir cirkonijs vai aluminija gaze, katram darbam var but savs skaits + katram darbam ir savi specifiski papildus darbi ar savu skaitu. var protams katram darbam rakstit atsevisku handleri bet tas ir daudzrindiski. Es domāju to darīt ar funkcijas palīdzību, bet nevaru saprast kā lai padod $_POST vertibas.

Posted (edited)

Pēc vairāku dienu eksperimentiem risinājums ir šāds:

if(isset($_POST['pievienot_pasutijumu'])) {
 $rezultats = mysql_query("INSERT INTO $pasutijumi(arsts, pacients, status) VALUES('" . $_POST['arsts'] . "','" . $_POST['pacients'] . "', 'jauns')");
 $pasutijuma_id = mysql_insert_id(); 
 $i = 0; $c = 0; $r = 0;
 foreach($_POST['darbs'] as $darbs) {
   if($darbs !== '') {        
     echo $_POST['darbs']["$i"];       
     if($_POST['darbs']["$i"] !== '') {
       $rezultats = mysql_query("INSERT INTO $pd(nosaukums, vertiba, tips, pasutijuma_id) VALUES('" . $_POST['darbs']["$i"] . "', '" . $_POST['darba_vertiba']["$i"] . "', '32', '$pasutijuma_id')");
       $darba_id = mysql_insert_id();
       //Ieklaujam katra darba papildus darbu skaitu.
       include('reizes.php');        
       for($f = 0; $f <= $reizes; $f++) {        
         if($_POST['pd_select']["$c"] == "ja") {
           $rezultats = mysql_query("INSERT INTO $pap_d32(nosaukums, vertiba, darba_id, pasutijuma_id) VALUES('" . $_POST['papd_nosaukums']["$r"] . "', '" . $_POST['papd_select']["$r"] . "', '$pasutijuma_id','$darba_id')");            
           $r++;
         }
         $c++;
       }        
     }        
   }
   $i++;    
 }   
}

 

Paldies andrisp par uzvedināšanau uz domu masīvi + cikli;

Edited by localhero
×
×
  • Create New...