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>";
}
}
{
$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>";
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>";