UPDATE meerdere ID alleen laatste wordt geUPDATE

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Michaelk

michaelk

12/05/2007 15:42:00
Quote Anchor link
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.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?
// 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)
PHP script in nieuw venster Selecteer het PHP script
1
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";
?>
Gewijzigd op 01/01/1970 01:00:00 door Michaelk
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.