Checkbox-waarde naar mysql
ik zoek al een paar dagen naar de juiste oplossing voor mijn kleine probleempjes.
veel komen dichtbij maar net niet helemaal.
Een van de probleempjes is o.a.
ik heb in HTML een checkbox die aangeeft of iemand aktief is of niet.
CHECKED = Aktief (1)
UNCHECKED = Niet aktief (0)
DB tabel.
CREATE TABLE Worker (
ID INT(11) NOT NULL AUTO_INCREMENT,
Workingstatus TINYINT(1),
Location INT(11),
Contact INT(11),
CONSTRAINT WorkerPK PRIMAIRY KEY(ID)
)ENGINE=INNODB;
ALTER TABLE Worker ADD CONSTRAINT LocationWo FOREIGN KEY (Location) REFERENCES Location(ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION;
ALTER TABLE Worker ADD CONSTRAINT ContactWo FOREIGN KEY (Contact) REFERENCES Contact(ID)
ON DELETE NO ACTION
ON UPDATE NO ACTION;
Mijn probleem is het omvormen van dat vinkje in checkbox naar een waarde die ik kan doorgeven in mijn tabel en waar dat moet. Moet het gelijk bij de insert type="checkbox" of moet dat in mijn insert.php die geincluded is op de desbetreffende pagina.
PHP is niet mijn sterkste punt op het moment en probeer zoveel mogelijk te leren. Via google ben ik al op vele sites terechtgekomen maar niet gevonden wat ik zocht. Het kan zijn dat ik de verkeerde zoektermen heb gebruikt.
Hopelijk kan iemand me helpen.
Gewijzigd op 01/01/1970 01:00:00 door Jacob Koornneef
Vervolgens kan je in PHP de waarde van die checkbox krijgen door:
Als de checkbox aangevinkt is zal er 1 komen te staan.
Gewijzigd op 01/01/1970 01:00:00 door Midas
heeft gewerkt.
Hoe simpel alles toch kan zijn.
Ok zoals ik zei probleempjes....
deze werkt en ben tevreden.
Ik ga nu eerst me verder verdiepen in de overgave en verwijzingen van de foreign keys. Misschien kom ik daar nog op terug.
Nogmaals bedankt.
Gewijzigd op 01/01/1970 01:00:00 door Jacob Koornneef
Wel foreign keys in sql, maar geen html forms..... ^^
in HTML heb ik:
naam
voornaam,
lokatie,
telefoon,
email,
nog werkzaam of niet.
naam en voornaam worden in een tabel persoon opgeslagen.
lokatie komt in een dropdown die alle waarden uit de tabel lokatie haalt. Echter als lokatienaam.
nu moet ik die lokatienaam, die gekozen wordt opslaan in de tabel uit mijn eerste bericht, als Foreign Key. Dus moet ik de ID van lokatie opslaan.
daar ga ik me nu in verdiepen en hopelijk gaat dat sneller als die checkbox.
Hopelijk gaat dat sneller dan de Tourmalet.
:)