Beste coders,

In mijn admin paneel kan je items toevoegen aan meerdere categoriën.
Deze categoriën moeten zo in de database worden opgeslagen:
0 = niet in categorie
1 = in de categorie
met als kolom naam de categorie.

Hoe kan ik dit via een sumbit button in database zetten? (de 1 / 0 moeten in de database komen..)
Ik heb het internet al rond gezocht en had iets gevonden met array's.. ik snap er echter helemaal niks van!

Misschien dat iemand mij hier kan helpen?
Alvast bedankt!

Mvg,
Ibrahim A.


HTML code:

<form method="post" action="">
	<input id="babes" type="checkbox" name="babes"/>Babes
	<input id="cartoon" type="checkbox" name="cartoon"/>Cartoon
	<input id="celebrities" type="checkbox" name="celebrities"/>Celebrities
	<input id="dudes" type="checkbox" name="dudes"/>Dudes
	<input id="funny" type="checkbox" name="funny"/>Funny
	<input id="logos" type="checkbox" name="logos"/>Logos
	<input id="love" type="checkbox" name="love"/>Love
	<input id="people" id="" type="checkbox" name="people"/>People

	<input type="submit" class="button" name="add" value="Add" />
</form>
Kijk eens naar insert-query.
Obelix en Idefix op 16/06/2012 22:45:38

Kijk eens naar insert-query.


ik snap query..

Maar wat is de code om te bekijken of een checkbox checked is of niet??
isset($_POST['...'])
- SanThe - op 16/06/2012 22:57:01

isset($_POST['...'])


DANKJE! ;D
Maar hiermee is je databaseprobleem nog niet opgelost. Nu 'werkt' het nog, maar als je meerdere categorieën wilt hebben, dan ben je de sjaak.
Correctie op eerder genoemde PHP code

<?php

If (isset($_POST['cartoon'])) {
//actie
}

?>

Je moet de naam van de checkbox invullen. Niet de type.

isset = wanneer ingevuld
!isset = wanneer niet ingevuld
Ibrahim A op 16/06/2012 20:44:23

Ik denk dat dit mijn het database wat ik nu heb dit prima uit te maken is (correct me if I'm wrong).

Op het moment dat jij een categorie wilt toevoegen of verwijderen, moet je de structuur van de tabel aanpassen, dat is iets wat je altijd moet zien te vermijden als je uit de testfase bent.

Surf Secure op 17/06/2012 09:52:43

isset = wanneer ingevuld
!isset = wanneer niet ingevuld


Dit wist ik nog niet, begreep ook nooit wat het verschil was.. Bedankt!

Reageren