Autor Zpráva
hugo
Profil *
Ahoj, potřebuji napsat určitý cyklus:

Jedná se o editaci cen s tím že se takto vypíší ceny:

$sql_vyber = "SELECT * FROM zbozi WHERE znacka='$znacka_vyb'";
$provedeni = mysql_query($sql_vyber, $connect);

echo("
<form action='edit_cen.php' style='width:35%'>
<table rules='all'>

");

while($row = mysql_fetch_array($provedeni)){
echo("
<input type='hidden' name='id_n' value='".$row['id']."'>
<tr><th>".$row['znacka']." ".$row['typ']."</th> <td><input type='text' name='cena_n' value='".$row['cena']."'></td> </tr>
");
}

echo("

<tr><td><input type='checkbox' name='potvrzeni' value='1'>Změnit ceny <input type='submit' value='Upravit ceny'></td>
<td><button name='zpet' onClick='window.location('edit-cen.php')' value='Zpět'>Zpět</button></td> </tr>

</table>
</form>
");

zobrazí se to jako řádek v tabulce kde je název položky a vedle je formulářové pole, kde je výchozí hodnotou hodnota va databázi. Potřebuji aby se ceny daly aktualizovat a k tomu by měl sloužit toto:

$sql_up = "UPDATE `databaze`.`zbozi` SET
`cena` = '$cena_n',
WHERE `objednavky`.`id` = '$id_n'" ;

$id_n je proměnná kde je id aktuálního výrobku a potřebuji, aby se vždy uložila cena a poté se $id_n posunula na aktuální položku. Jde mi o ten cyklus. Díky
radas
Profil *
asi tak by to mohlo byt

for($n=0;$n<count($_POST["id_n'"]);$n++)
{
$cena=$_POST["cena"];
$id_n=$_POST["id_n'"][$n];
$sql_up = "UPDATE `databaze`.`zbozi` SET
`cena` = '$cena_n',
WHERE `objednavky`.`id` = '$id_n'" ;

}

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: