login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Meerdere rijen updaten

Offline MaZZie - 24/03/2005 20:57
Avatar van MaZZiePHP interesse Hoi hoi,

Ik ben een forum aan het maken en nu wil ik in het admin gedeelte een form waarbij ik een cijfer aan een categorie geef zodat die weet in welke volgorde die wil staan.

Hoe kan ik nu als ik het form verzend de rijen allemaal aanpassen.

b.v.:
Categorie 1 = 1
Categorie 2 = 3
Categorie 3 = 4

in de database staat het ongeveer zo

id - Naam - order
1 - categorie 1 - 1
2 - categorie 2 - 2
3 - categorie 3 - 3

Hoop dat jullie het snappen 

6 antwoorden

Gesponsorde links
Offline MechaVore - 24/03/2005 21:05
Avatar van MechaVore Gouden medaille

PHP gevorderde
jah dat heb je zo goed, je hebt een stukje php waar je de rang per id veranderd. een stukje dat je het aanmaakt waarbij het automatisch het laatste getal wordt en een stuk dat het dan uit de database haalt ORDER BY order;
Offline MaZZie - 24/03/2005 21:07
Avatar van MaZZie PHP interesse ja ik snap wel hoe ik het er allemaal uithaal maar hoe stop ik het er allemaal tegelijk in?
Offline MechaVore - 24/03/2005 21:17 (laatste wijziging 24/03/2005 21:19)
Avatar van MechaVore Gouden medaille

PHP gevorderde
wat wil je er precies instoppen ?

INSERT INTO tabelnaam (naam,order) VALUES ('$naam', '$order')
$naam wordt de categorie naam
$order wordt een getal waarop hij later sorteerd

volgens mij snap ik je niet, wil je met een lijst alle nummers veranderen en dan opslaan ??
Offline MaZZie - 24/03/2005 21:39
Avatar van MaZZie PHP interesse
Citaat:
volgens mij snap ik je niet, wil je met een lijst alle nummers veranderen en dan opslaan ??


Juistum
Offline Thomas - 25/03/2005 10:36 (laatste wijziging 25/03/2005 10:36)
Avatar van Thomas Moderator Je zult dan toch meerdere update-statements moeten uitvoeren denk ik, maar dat kan in één keer met bijvoorbeeld een for-lus. Als je de "id" en "order" velden een beetje een handige naam geeft in het formulier waarmee je de volgorde wilt veranderen is dit prima te doen.
Offline SlashDotCom - 02/04/2005 22:23 (laatste wijziging 02/04/2005 23:15)
Avatar van SlashDotCom Lid Kga ier ff deze thread bovenhalen om geen overbodige threads te maken.
Ik ben namelijk bezig aan een game site voor een vriend en heb dus een "voegtoe.php" pagina gemaakt die dan later door de admin kan aangeroepen worden.
Maar deze wilt dit niet updaten.

  1. <?php
  2. include ('config.php');
  3. include ('header.php');
  4.  
  5. if(!$_GET['submit']) //we kijken of er al op de submit knop gedrukt is
  6. {
  7. ?>
  8. <table><form action="voegtoe.php" method="post">
  9. <tr><td>Database:</td><td>
  10. <select name="database">
  11. <option>index</option>
  12. <option>sport</option>
  13. </select>
  14. </td></tr><br>
  15. <tr><td>De naam:</td><td>
  16. <input name="naam" type="text" maxlength="10">
  17. </td>
  18. <tr><td>De url:</td><td>
  19. <input name="url" type="text"></td></tr>
  20. <br><br><tr><td><input name="submit" type="button" value="submit"></td></tr>
  21. </form></table>
  22. <?php
  23. }
  24. else
  25. {
  26. $database = $_GET['database'];
  27. $naam = $_GET['naam'];
  28. $url = $_GET['url'];
  29. $query = "INSERT INTO $database (naam, url) VALUES ('$naam', '$url')";
  30. mysql_query($query) or die("Invoeren gevens niet gelukt.");
  31. }
  32. print "De URL is verzonden";
  33. ?>

De code heb ik gedeeltelijk uit een tutorials les gehaald.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.208s