UPDATE meerdere ID alleen laatste wordt geUPDATE
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.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?
// 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!";
}
?>
// 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:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?
// 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";
?>
// 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";
?>
Gewijzigd op 01/01/1970 01:00:00 door Michaelk
Er zijn nog geen reacties op dit bericht.