Pagina 1 din 1

Creare elemede de formular cu datele din Select in MySQL

Scris: Sâm Apr 02, 2016
de andras
Salut,
Intr-un formular (pentru Modify) vreau sa-l populez cu un grup de 5-10 (nu e numar fix) inregistrari din Select in mysql, pe elemente dispuse in linie in formular (query-ul are cam 12 cimpuri/inregistrare si fiecare inregistrare din query populeaza elemente dispuse intr-o linie in formular). Vreau sa fac asta cu o bucla for{}, foreach{} sau while{}. Care ar fi cea mai eleganta solutie? Multumesc.

Creare elemede de formular cu datele din Select in MySQL

Scris: Sâm Apr 02, 2016
de MarPlo
Salut
Daca vrei sa creezi elemente <input> cu datele din fiecare coloana din mai multe randuri selectate, poti face cu foreach(), ca in acest exemplu (cu clasa pdo_mysqli):

Cod: Selectaţi tot

$conn = new pdo_mysqli($mysql);

$conn->fetch ='assoc';  //sa returneze rezultatele doar cu nume_coloana (fara si cu index)
$sql ='select * FROM tabel';
$resql = $conn->sqlExec($sql);

//creaza formularul html
$form ='<form action="#" method="post">';

//traverseaza randurile
foreach($resql as $row){
  $form .='<br>';  //adauga linie noua

  //traverseaza coloanele din fiecare rand si creaza <input>
  foreach($row as $k=>$v) $form .='<input type="text" name="'. $k .'" value="'. $v .'" /> ';
}
$form .='</form>';
echo $form;