Checkboxes bij edit

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mark H

Mark H

06/10/2012 14:45:38
Quote Anchor link
Hallo PHPhulp,

Ik ben bezig met een systeem bouwen waar je gegevens kunt insturen naar een database.
Alles werkt prima, het editen ook.

Nu heb ik een probleem, als je een edit wilt maken, zou ik graag willen dat de huidige database gegevens worden aangevinkt in de lijst met checkboxes.

het zit zo in elkaar:

Product:
ID
Naam

Categorie:
ID
Naam

Koppeltabel:
ID
productID
categorieID

Als je bij product op edit drukt, verschijnen de velden die je kunt aanpassen en een lijst met categorieën. De bedoeling is dat je meerdere categorieën per product kunt hebben. Je moet bij een edit dus kunnen zien welke categorieën je al bij het product gevoegd hebt. maar het lukt me niet om de nodige checkboxes 'Checked' te maken.

Ik heb verschillende dingen geprobeerd.
bijvoorbeeld eerst inlezen van de koppeltabel doormiddel van te kijken welke items er waren met het productID van het product dat ik aan het wijzigen was. Daarna te kijken in de loop door categorieën of het categorieID overeen kwam in een van de koppel tabel en dan checked toevoegen. Dit werkte alleen voor de eerste categorie.

De tweede manier die ik geprobeerd heb is inlezen van koppeltabel met de items die productID hebben van het product dat ik wil wijzigen. Daarna deze categorieIDs in een array zetten. Dan in de loop met foreach kijken of de ID's overeen komen. Hierbij checked hij alleen de laatste checkbox die hij hoort te vinken.

Ik hoop dat jullie mij begrijpen.

Groetjes Mark

Toevoeging op 06/10/2012 14:55:15:

Mark H op 06/10/2012 14:45:38:
Hallo PHPhulp,

Ik ben bezig met een systeem bouwen waar je gegevens kunt insturen naar een database.
Alles werkt prima, het editen ook.

Nu heb ik een probleem, als je een edit wilt maken, zou ik graag willen dat de huidige database gegevens worden aangevinkt in de lijst met checkboxes.

het zit zo in elkaar:

Product:
ID
Naam

Categorie:
ID
Naam

Koppeltabel:
ID
productID
categorieID

Als je bij product op edit drukt, verschijnen de velden die je kunt aanpassen en een lijst met categorieën. De bedoeling is dat je meerdere categorieën per product kunt hebben. Je moet bij een edit dus kunnen zien welke categorieën je al bij het product gevoegd hebt. maar het lukt me niet om de nodige checkboxes 'Checked' te maken.

Ik heb verschillende dingen geprobeerd.
bijvoorbeeld eerst inlezen van de koppeltabel doormiddel van te kijken welke items er waren met het productID van het product dat ik aan het wijzigen was. Daarna te kijken in de loop door categorieën of het categorieID overeen kwam in een van de koppel tabel en dan checked toevoegen. Dit werkte alleen voor de eerste categorie.

De tweede manier die ik geprobeerd heb is inlezen van koppeltabel met de items die productID hebben van het product dat ik wil wijzigen. Daarna deze categorieIDs in een array zetten. Dan in de loop met foreach kijken of de ID's overeen komen. Hierbij checked hij alleen de laatste checkbox die hij hoort te vinken.

Ik hoop dat jullie mij begrijpen.

Groetjes Mark



Het is mij gelukt doormiddel van in de loop van de lijst maken van de categorieën, een query te laten uitvoeren op de koppeltabel om alleen de items uit te lezen die categorieID bevatten die in de loop zit. En mocht dit overeen komen, dan moet de checkbox checked worden.
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.