login  Naam:   Wachtwoord: 
Registreer je!
 Forum

geen negatief getal

Offline Darrow - 05/09/2004 13:17
Avatar van DarrowOnbekend hoe kan ik ervoor zorgen dat er in de DB géén negatieve getallen ingevuld kunnen worden maar gewoon stopt bij 0 ?

6 antwoorden

Gesponsorde links
Offline Thomas - 05/09/2004 13:26
Avatar van Thomas Moderator Euh, beperkingen opleggen aan wat er in formulieren wordt ingevuld ?
Je zou het (numerieke) databaseveld unsinged kunnen maken, maar daarmee voorkom je niet dat mensen negatieve getallen proberen in te vullen.
(Ook kun je constraints opleggen aan een tabelveld, maar je kan het in principe al oplossen door het veld unsigned te maken, en dan heb je nog het probleem dat mensen negatieve getallen kunnen invullen via een formulier)
Offline Dennisvb - 05/09/2004 13:29
Avatar van Dennisvb MySQL ver gevorderde kan je niet gewoon dmv een if en else statement kijken of het ingevoerde getal een negatief getal is? Dus als het getal kleiner is als 0 dat hij de variabele veranderd naar 0, is de variabele groter als 0, dan doe je niks.
Offline Thomas - 05/09/2004 13:32
Avatar van Thomas Moderator Dat is hoe dan ook een oplossing die werkt.
Offline Darrow - 05/09/2004 13:46
Avatar van Darrow Onbekend hmm negatieve getallen via formulier .. checked is_numeric() ook op + en - ?
Offline Thomas - 05/09/2004 13:48
Avatar van Thomas Moderator && $getal >= 0 ?
Offline Scott - 05/09/2004 14:14
Avatar van Scott Gouden medaille

PHP ver gevorderde
Je kan een veld UNSIGNED maken, wat wil zeggen dat er alleen positieve getallen in mogen.. Is het lager, dan wordt het automatisch nul. Is dat wat je bedoelt ?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s