Vytvorenie formulára podľa databázy
PHP -> Ukážkové kódy v PHP -> Vytvorenie formulára podľa databázy
function inputy
($sql,
$podmienka,
$popisky)
{
$prikaz=
$sql.
" limit 0,1";
$result = mysql_query
($prikaz);
// Put them in array
for
($i = 0;
$nadpisy[
$i] = mysql_fetch_assoc
($result);
$i++
) ;
// Delete last empty one
array_pop
($nadpisy);
$nadpisy=array_keys
($nadpisy[0]
);
for ($i = 0;
$i < count
($nadpisy);
$i++
)
{
$value=
"";
if ($podmienka!=
"")
{
$result = mysql_query
("$sql $podmienka");
while ($row = mysql_fetch_array
($result))
{
$value=
$row[
$nadpisy[
$i] ];
}
}
echo "<tr><td>". ucfirst
($popisky[
$i]
) .
"</td><td><input class='formfield' type='text' name='".
$nadpisy[
$i].
"' value='$value' size='40'></td></tr>";
}
}
Ukážka použitia
echo '<form method="post" action="uziv_edit_post.php">';
echo "<table>";
echo "<tr><th>Položka<th>Hodnota";
$prikaz=
"select nazov, ulica, psc, mesto, `ico`, `dic`, `icdph`, `regnasude`, `ucet_c`, `ucet_iban`, `ucet_swift`, `ucet_banka`, `dni_spl` from users";
$popisky=array
("názov",
"ulica",
"PSČ",
"mesto",
"IČO",
"DIČ",
"IČ DPH",
"Regist. na súde",
"Číslo účtu",
"Účet IBAN",
"SWIFT účet",
"Názov banky",
"Dni splatnosti");
if ($id==
"")
{$podmienka=
"";
}
else
{$podmienka=
" where id=$id";
echo "<input type='hidden' name='id' value='$id'>";
}
inputy
($prikaz,
"$podmienka",
$popisky);
echo "<tr><td><td><input class='formbutton' type='submit' value='Uložiť'>";
echo "</table>";
echo "</form>";