login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Meerdere records ineens veranderen. (Opgelost)

Offline aakvof - 07/07/2008 15:32
Avatar van aakvofNieuw lid Goedendag
http://www.plaatscode.be/11799/

Ik heb een overzicht gemaakt waarbij er over verschillende categorieen de producten met daarbij de aantallen worden weergeven.
In mijn voorbeeld kunnen ze alle aantallen wijzigen en door middel van een eindknop de veranderingen doorvoeren.

bij het programmeren van deze knop kwam ik tot de conclusie dat ik niet weet hoe ik meerdere records tegelijk kan aanpassen.
alle artikelen die de waarde SELECTED hebben(dmv de checkbox) moeten geplaats worden in de tabel wenslijst...

Hoe moet ik dit doen?

10 antwoorden

Gesponsorde links
Offline Ontani - 07/07/2008 15:43 (laatste wijziging 07/07/2008 15:43)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
syntax:

  1. insert into table (field1,field2,...,fieldn) values
  2. (value1,value2,....,valuen) , (value1,value2,...., valuen),
  3. (value1,value2,...., valuen), (value1,value2,...., valuen),
  4. (value1,value2,...., valuen)


enz
Offline aakvof - 07/07/2008 15:52 (laatste wijziging 07/07/2008 16:06)
Avatar van aakvof Nieuw lid dat snap ik... dat is de gewenste sql code uiteraard.. dat lukt me nog wel.. maar mijn vraag is dus. hoe kan ik die meerdere values uitlezen...
Offline Ontani - 07/07/2008 16:11
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
werk met input names van naam[] ipv naam dit zorgt ervoor dat alle values van de inputs met de name="naam[]" in de array $_POST['naam'] komen zitten.
Offline aakvof - 07/07/2008 16:16 (laatste wijziging 07/07/2008 16:23)
Avatar van aakvof Nieuw lid Heb je hier misschien een klein voorbeeldje van? Hoe ik het nu heb gedaan krijg ik een oneindige loop.. dus dat zal niet echt juist zijn  
Hoe moet alle variabelen doorlopen?

Maar ik heb dus 2 waardes die geplaats moeten worden.
1 de product id
2 het aantal

Als ik aantal[] doe dan komt toch het aantal in de waarde te staan ipv het productid?

Offline Ontani - 07/07/2008 16:18
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. <input name="naam"
  2. <input name="kies"


vervang je door
  1. <input name="naam[]"
  2. <input name="kies[]"


en dan bekijk je maar eens debug($_POST);
Offline aakvof - 07/07/2008 16:20
Avatar van aakvof Nieuw lid ja dat had ik al maar hoe verwerk ik hem dan?
Offline Ontani - 07/07/2008 16:22
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
je variabelen doorlopen, query opbouwen en aan het einde pas uitvoeren
Offline aakvof - 07/07/2008 16:23 (laatste wijziging 07/07/2008 16:24)
Avatar van aakvof Nieuw lid hoe doorloop ik de variabelen dan? want met while krijg ik een oneindige loop... Heb je hiervan een voorbeeld? (dat is de vraag van 2x terug)
Offline Ontani - 07/07/2008 16:24
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Een simpele for each doorheen $_POST['naam'] en $_POST['kies']...
Offline aakvof - 07/07/2008 16:29 (laatste wijziging 07/07/2008 16:44)
Avatar van aakvof Nieuw lid Oke begrijp ik ook, had ik al iets eerder geprobeerd.

De naam laat hij netjes zien als die button enabled is. de aantal laat hij altijd zien. En niet alleen als de button enabled is..

Hoe los ik dit op?

als ik nu de volgende code doorloop met 1 t/m4 aangevinkt:
  1. if(isset($_POST['submit'])){
  2. foreach($_POST['kies'] as $msgid) {
  3. echo ",".$msgid;
  4. }
  5. echo "<br>aantallen";
  6. foreach($_POST['aantal'] as $msgaantal) {
  7. echo ",".$msgaantal;
  8. }
  9.  
  10. }

dan krijg ik
[error=php],1,2,3,4
aantallen,1,4,1,1,1,1,1,1,1,1,1,1,1,4,3,1,1,1,1,1,2,4,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,100,3,1,1,1,1,1,1,1,1,2,1,1,1,2,3,3,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,2,1,5,1,1,6,1,1,1,1,6,6,6,6,6,6,6,6,6,1,6,6,1,1,6,6,3,3,3,3,6,6,6,6,3,6,1,1,1,1,1,1,1,1,2,1,1,1,1,6,1,1,25,150,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,10,10,2,1,1,1,2,1,1,1,1,0[/error]


Hoe ga ik dit oplossen? iemand een idee?

verder zijn de nummers niet altijd logisch genummerd dus ik kan ook niet alle waardes in een array knallen...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.208s