login  Naam:   Wachtwoord: 
Registreer je!
 Forum

2 gegevens omwisselen

Offline webmaker - 07/01/2007 11:26
Avatar van webmakerPHP interesse Ik heb een veld in mijn tabel rangorde en als je om een knop klikt wisselt hij de waarden hiervan om met een andere rij dus vb rij 1 = 10 rij 2 = 20. Dan wordt dat rij 1=20 en rij 2=10. Weet iemand hier de query voor.

8 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 07/01/2007 11:28
Avatar van Kr4nKz1n Onbekend Ik begrijp er ***** (niks) van.
Zou je het nog eenmaal willen uitleggen, en dit keer met en voorbeeldje of zoiets?
Offline webmaker - 07/01/2007 11:31 (laatste wijziging 07/01/2007 11:31)
Avatar van webmaker PHP interesse je hebt een veld in je mysql tabel die noemt rangorde en als je onder dat veld 2 rijen heb rij1 heeft de waarde 10 en rij 2 de waarde 20 hoe kun je dan met een query die 2 waarden omwisselen dat word van rij 1 heeft de waarde van rij2 dus 20.

Gesnopen 
Offline Rik - 07/01/2007 11:31 (laatste wijziging 07/01/2007 11:31)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Iets als 'UPDATE tabelnaam SET rij1 = rij2, rij2 = rij1' misschien?
Offline webmaker - 07/01/2007 11:46
Avatar van webmaker PHP interesse Het werkt niet, het dient eigenlijk om berichten naar boven of naar onder te verplaatsen, ik heb een veld rangorde aangemaakt en verdeel hem onder in 10 vanboven tot vb 50 vanonder hoe kun je nu die 10 met die 50 wisselen of vb 20 met 30 en zo iets omhoog of omlaag verplaatsen. Met WHERE vb: UPDATE tabelnaam SET rij1 = rij2, rij2 = rij1 WHERE id = 2
Offline compudoc - 07/01/2007 12:03
Avatar van compudoc PHP beginner
  1. <?php
  2. $variabel1 = "SELECT kolom FROM tabelnaam WHERE id='1'";
  3. $variabel2 = "SELECT kolom FROM tabelnaam WHERE id='2'";
  4.  
  5. $variabel3 = "UPDATE tabelnaam SET rij1='$variabel2' WHERE id = '1'";
  6. $variabel4 = "UPDATE tabelnaam SET rij2='$variabel1' WHERE id = '2'";
  7.  
  8. // maak van rij 1 rij 2 (waarde)
  9. mysql_query($variabel2) or die (mysql_error());
  10. // maak van rij 2 rij 1 (waarde)
  11. mysql_query($variabel4) or die (mysql_error());
  12.  
  13. ?>


misschien werkt dit? ik hoop het
oja, je moet nog wel even overal de tabelnaam en kolomnaam invullen
Offline Kr4nKz1n - 07/01/2007 12:26
Avatar van Kr4nKz1n Onbekend compudoc, dit is geen juiste coding hae.
En dit is dan nog maar een voorbeeld met 2. In neem aan dat het straks meer dan 50 gegevens heeft.
Offline compudoc - 07/01/2007 12:30
Avatar van compudoc PHP beginner dan maak je er gewoon een formuliertje bij ofzo waar je het id in kan aanpassen.
en het was maar een probeerseltje
Offline Kr4nKz1n - 07/01/2007 13:01
Avatar van Kr4nKz1n Onbekend Als je maar 2 gegevens hebt is dit een handige oplossing
  1. <?php
  2. mysql_query("UPDATE table SET row1=row2, row2=row1");
  3. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s