Hoi Ik ben de hele dag al bezig geweest met het uitzoeken van:
hoe ik meerdere producten tegelijk kan updaten updaten.
Ik heb verschillende toppics hier wel gevonden maar daar kom ik niet verder mee met wat ik wil.

Ik heb al een lijst gemaakt die ik kan bewerken.
Als ik op update druk,
dan update die alleen de laatste product die in de lijst staat.
De rest blijft gewoon zoals die was!

Ik gebruik hiervoor 3 pagina's
pagina 1: Selecteren van Categorie (zodat ik niet de hele database in 1 keer doe)
pagina 2: Alles wordt in een tabel gezet ik kan hier alleen prijs wijzigen.
pagina 3: Hier wordt de query uitgevoert na op de knop update te hebben gedrukt.

Dit is een stukje van pagina 2 waar ik de prijs kan veranderen.
<?
// Producten uit Database trekken en echo'n.
$resultlijst = mysql_query($querylijst);
if (mysql_num_rows($resultlijst) >= 1)
{
 echo "<form enctype='multipart/form-data' action='prijsupdated.php' target='_blank' method='POST'>";
    while ($rowmerk =mysql_fetch_array($resultlijst))
    {
      extract($rowmerk);
	  echo "<table cellspacing='0' border='1'>

      <td width='40'><input type='hidden' size='2' name='kachelid' value='$kachelid'>$kachelid</td>
	  <td width='180'>$kachelcategorie</td>
	  <td width='180'>$kachelmerk</td>
	  <td width='250'>$kacheltype</td>
      <td width='61'><input type='text' dir='rtl' name='pv' value='$kachelprijs' size='4' maxlength='8'></td>
	  </table>";
    }
 echo "<br />";
 echo "<table width='736' border='0'><td align='right'><input type='submit' value='Update Prijs Lijst'></td></table>";
 echo "</form>";	
}
else
{
echo "Geen Producten gevonden!";
}
?>


hier is pagina 3 nadat ik op update heb gedrukt:
<?
// Opvragen ID en bij behorende Bedrag.
$kachelid = $_REQUEST['kachelid'];
$pv =       $_REQUEST['pv'];

// Updaten: Bedragen aan ID.
$query = "UPDATE kachel SET kachelprijs = $pv WHERE kachelid = $kachelid";
 $result = mysql_query($query)
	    or die ("Fout in Updaten prijs!");

// Voor mezelf na controle hoe het is gewijzigd.
echo "$kachelid - $pv";
?>

Reageren