Goede middag,

Waar ik mee zit is het volgende:

Gebruikers kunnen data invoeren, dit d.m.v. tekst en checkboxes.
Deze dat word opgeslagen met een AJAX call naar het PHP script die via een MySQL query de data opslaat.
Deze data word in 2 tabellen opgeslagen. De tekst data in tabel products en de checkboxes in de koppeltabel productrel.
De koppeltabel gebruik ik voor de categorieën te koppelen met de tabel cats.

Onderstaand een simpele uitleg van de structuur.

Producten
+---+------------+
|ID   | NAAM          |
+---+------------+
|  1   |Kookboek     |
+---+------------+
|  2  |Lotion           |
+---+------------+
|  3  |Rijles theorie|
+---+------------+

Cats
+---+----------+
|ID   | NAAM      |
+---+----------+
|  1   |Speelgoed|
+---+----------+
|  2  |Body          |
+---+----------+
|  3  |Boeken      |
+---+----------+
|  4  |Verzorging|
+---+----------+

productrel
+---+----+
|PID | CID|
+---+----+
|  1   |  3   |
+---+----+
|  2  |   2   |
+---+----+
|  3  |   1   |
+---+----+
|  2  |   4   |
+---+----+



Waar loop ik vast?

Als er een wijziging moet plaatst vind, moet de data worden ge-update worden.
Hiervoor maak ik gebruik van JSON zodat JavaScript de inputs vult.

Hoe kan ik dit het beste doen voor de checkboxes?
Zelf dacht ik aan een array terug te sturen en JavaScript de checkboxes als checked te markeren.

Daarnaast moet de koppeltabel ook ge-update worden.
Word er een checkbox unchecked dan moet deze ook van de koppeltabel verwijderd worden maar ook als in de wijziging van het product er een ander checkbox word aangevinkt dan moet deze in de koppeltabel juist ingevoerd worden.

Kan iemand mij hierbij helpen?
Ik zal kijken of het nut heeft. Voor zover is het wel handig om alias-functies te maken.
Maar om een uur te frotten aan iets wat de meeste gangbare functies wrapt, en waar je later hoogstwaarschijnlijk niets mee doet.
Het maakt mij in ieder geval niet warm.

Helperclasses ken ik wel, maar die zitten al in diverse frameworks die al kant en klare functies hebben. Dan hoef je ook geen wrapper meer te bouwen.
That's my opinion. ;-)

Verder is dit ook niet bepaald de scope van dit topic.

Reageren