login  Naam:   Wachtwoord: 
Registreer je!
 Forum

volgorde aanpassen

Offline yolk - 20/06/2006 15:31
Avatar van yolkHTML interesse Als ik een lijstje heb bijv.:
vla
melk
yoghurt
ijs

Naast de opsomming komen twee pijltjes (omhoog en -laag) om de volgorde aan te passen.
Is dit mogelijk (en zo ja, hoe)

12 antwoorden

Gesponsorde links
Offline Ultimatum - 20/06/2006 15:34
Avatar van Ultimatum PHP expert je moet ze ergens nummers geven dus

vla - 1
melk -2
yoghurt - 3

dan lees je ze ze op volgorde uit, als je de volgorde wilt verandere wissel je 2 getallen om, dus wil je yoghurt, vla, melk word het

yoghurt - 1
vla - 2
melk 3
Offline Dark_Paul - 20/06/2006 15:34 (laatste wijziging 20/06/2006 15:36)
Avatar van Dark_Paul PHP ver gevorderde hier was laatst ook een soortgelijk topic over, kijk daar maar eens:
http://www.site...p;id=15148
edit: zag net dat er daar ook nog geen oplossing was gegeven 
Offline yolk - 20/06/2006 15:40
Avatar van yolk HTML interesse Doe je die volgorde d.m.v. een opsomming of kan het ook zonder?

En hoe kun je die getallen omwisselen zonder dat je dubbele nummers krijgt? Oftewel, als nr. 3 een plek omhoog gaat, hoe zorg je dan dat nr. 2 de nieuwe nr. 3 wordt?
Offline svm - 20/06/2006 15:52 (laatste wijziging 20/06/2006 16:02)
Avatar van svm PHP ver gevorderde Ik heb ergens zoiets gezien, ik weet niet zeker of het JS is, maar ik zal kijken, een momentje...

edit
Ik heb hem gevonden, maar ik kan het niet vinden.
Dit komt waarschijnlijk omdat de site *.asp is.
Offline yolk - 20/06/2006 15:55
Avatar van yolk HTML interesse Ik heb het weleens gezien, uiteraard vergeten waar. Het kan zonder page-refresh, dus dan moet het haast wel javascript zijn toch?
Offline vinTage - 20/06/2006 16:08
Avatar van vinTage Nieuw lid of flash 
Offline Grayen - 20/06/2006 17:49
Avatar van Grayen PHP ver gevorderde http://www.wmcity.nl/forum_topic.php?id=451046 hierop staat een script van volgorde veranderen met javascript en alsgoedis ook een met php maar dat heb ik nog niet goed bekeken
Offline BramBo - 20/06/2006 18:24
Avatar van BramBo JS gevorderde Grayen heeft al 'n antwoord gegeven, als je het met pijltjes wil doen moet je het maar laten weten heb toevallig een tijdje geleden hiervoor 'n scriptje geschreven.

Offline Grayen - 20/06/2006 19:40
Avatar van Grayen PHP ver gevorderde die wil ik wel graag, want ik zoek er juist een met pijltjes
Offline yolk - 20/06/2006 20:02 (laatste wijziging 21/06/2006 13:04)
Avatar van yolk HTML interesse Ja Brambo, ik ben ook wel benieuwd naar dat script. Ik denk dat precies is wat ik zoek. Die van Leonnet is toch niet helemaal de bedoeling.

Edit:
Ik heb net een php-script gemaakt. Het script heeft dus steeds de server nodig om de handeling uit te voeren. Hij is nog niet goed, maar misschien heb ik hier anderen een eind mee op weg geholpen.
Mocht iemand het in javascript kunnen, laat het me aub weten. Hoe minder de server belast hoeft te worden hoe beter.

  1. $omhoog = $_GET["volgorde"] - 1;
  2. $omlaag = $_GET["volgorde"] + 1;
  3.  
  4. if ($_GET["actie"] == "omhoog")
  5. {
  6. // Verplaats eerst het item dat al op de waarde $omhoog stond
  7. $query2 = mysql_query("UPDATE volgorde SET volgorde='" .$_GET["volgorde"] ."' WHERE volgorde='$omhoog'");
  8.  
  9. // Nu is de waarde $omhoog vrij, verplaats het geselecteerde item
  10. $query = mysql_query("UPDATE volgorde SET volgorde='$omhoog' WHERE id='" .$_GET["fruit"] ."'");
  11. }
  12. elseif ($_GET["actie"] == "omlaag")
  13. {
  14. // Verplaats eerst het item dat al op de waarde $omhoog stond
  15. $query2 = mysql_query("UPDATE volgorde SET volgorde='" .$_GET["volgorde"] ."' WHERE volgorde='$omlaag'");
  16.  
  17. // Nu is de waarde $omhoog vrij, verplaats het geselecteerde item
  18. $query = mysql_query("UPDATE volgorde SET volgorde='$omlaag' WHERE id='" .$_GET["fruit"] ."'");
  19. }
  20.  
  21. $query = mysql_query("SELECT * FROM volgorde ORDER BY volgorde") or die (mysql_error());
  22. while (list($id, $fruit, $volgorde) = mysql_fetch_row($query))
  23. {
  24. echo "<a href='" .$_SERVER["PHP_SELF"] ."?fruit=$id&volgorde=$volgorde&actie=omhoog'>omhoog</a> $volgorde ($id)
  25. $fruit <a href='" .$_SERVER["PHP_SELF"] ."?fruit=$id&volgorde=$volgorde&actie=omlaag'>omlaag</a><br>";
  26. }
Offline BramBo - 21/06/2006 14:07
Avatar van BramBo JS gevorderde Als ik eenmaal thuis ben vannavond zal ik het posten bij de scripts op SiMa 
Offline William - 21/06/2006 16:17 (laatste wijziging 21/06/2006 16:17)
Avatar van William HTML interesse Hier was ik ook naar opzoek :-). Hopelijk komt er geen goed antwoord =)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s