login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Multiple Update (Opgelost)

Offline kenzo - 02/10/2008 17:40 (laatste wijziging 02/10/2008 19:40)
Avatar van kenzoPHP beginner Hallo,

Ik wil graag velden aanpassen die in een while loop staan.
Het volgende is hoe het uit ziet om te wijzigen.
http://shamrock...tijden.php

Als ik nu wijzig verandert hij alles naar de eerste waarde.

Dit is de code.
Ik wil dus graag dat hij de velden aanpast zoals ik ze invoer in bovenstaande site (geselecteerd met while loop)


Plaatscode: 31172

4 antwoorden

Gesponsorde links
Offline gerits - 02/10/2008 18:18
Avatar van gerits Lid Je moet al je velden een andere naam geven.. Dus in je while loop zet je er een teller bij en dan zeg name="veld + $i" en voor op te slaan maak je dan weer op dezelfde manier een while loop..
Offline kenzo - 02/10/2008 18:29
Avatar van kenzo PHP beginner Hmm..

Hoe moet ik de database dan maken.

Heb nu dit, maar wist al niet zeker of dit goed was:
http://img505.i...denyl0.jpg
Offline Joost - 02/10/2008 18:41
Avatar van Joost PHP expert Je geeft elk veld een id-nummer erbij, bv fr_1, nl_1, nl_2, fr_2 etc etc.
Dan loop je met een for-loopje alle velden bijlangs, en update je wat is veranderd bij het ID dat bij de teller in je for-loopje hoort.. 
Offline kenzo - 02/10/2008 19:13 (laatste wijziging 02/10/2008 19:29)
Avatar van kenzo PHP beginner mja, maar ik weet niet of dat de mooiste manier is.

Kan ik geen meerdere velden in een keer veranderen?

Ik heb dit (ooit gebruikt bij het veranderen van meerdere id's bij 1 veld)

  1. If($_SERVER['REQUEST_METHOD'] == "POST")
  2. {
  3. foreach($_POST['nl'] as $k => $nl)
  4. foreach($_POST['fr'] as $k => $fr)
  5. foreach($_POST['en'] as $k => $en)
  6. {
  7. @mysql_query("UPDATE `cms_openingstijden` SET nl='".$nl."',fr='".$fr."',en='".$en."' WHERE id='".$k."'") or die(mysql_error());
  8. }
  9. echo "De openingstijden zijn succesvol gewijzigd!";
  10. }
  11. else
  12. {



Hij geeft geen fout, maar update ook niets
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.248s