als ik en telefoon nummer als int op slaat bv 0612345678 dan laat hij de 0 weg hoe zorg ik er voor dat hij die toch opslaat?

en nee ik kan er geen varchar van maken :)
Waarom kan dat niet? Varchar lijkt me hier prima voor.
=) omdat me leraar dit niet als oplossing wil. ( ik zeg nix maar hij wilde ook datums als int opslaan leek hem better :\ )
=) omdat me leraar dit niet als oplossing wil. ( ik zeg nix maar hij wilde ook datums als int opslaan leek hem better :\ )


Scholen staan er toch bekend om dat de leraren een beetje een leek zijn in PHP?

Overtuig jij hem er dan van wat de beste manier is.
Wat voor telefoonnummers zijn het? Als je ze allemaal in hetzelfde formaat opslaat kun je in je view gewoon die 0 er voor zetten.
TJVB schreef op 13.10.2009 15:38
Wat voor telefoonnummers zijn het? Als je ze allemaal in hetzelfde formaat opslaat kun je in je view gewoon die 0 er voor zetten.

Goeie oplossing maar wat als me leraar nu 1234567890 invoert dat staat er in eens 01234567890
dus ik heb er overna gedacht om de aantal cijfer te tellen en dan een 0 der voor te zetten maar is dit de beste oplossing
Sorry, maar je leraar is prutser. "Datums als INT opsslaan" Alsjeblieft... :'(
Come on, daar hebben we DATETIME voor. Telefoonnummers kunnen makkelijk in VARCHAR. Overtuig hem maar eens ;-)
telefoonnummers beginnen niet altijd met een een 0.

+31 20 1234567 is een telefoonnummer
+32 475 123456 ook

en in Spanje begint een telefoonnummer doorgaans met een 9 (op de plek waar wij een 0 zetten).

0900-tuig is ook een telefoonnummer (naambellen).

Integers zijn leuk als je moet rekenen. Telefoonnummers tel je doorgaans niet op.

[edit]
en niet te vergeten: 00800-123456 is ook een (internationaal) nummer.
Daar verlies je bij het invoeren in een integerveld zelfs 2 nullen.
Aar schreef op 13.10.2009 15:57
Sorry, maar je leraar is prutser. "Datums als INT opsslaan" Alsjeblieft... :'(
Come on, daar hebben we DATETIME voor. Telefoonnummers kunnen makkelijk in VARCHAR. Overtuig hem maar eens ;-)

Inderdaad.. Verder zijn de lippen in jouw leraars nek groter dan die van Pamela Anderson, pure onzin. Bedoel, als ze je dan al enkel MySQL voorschotelen, laten ze je het dan wel GOED leren en niet op zo'n manier.. Zullen we er eens langsgaan om die leraar (letterlijk) een lesje te leren?
Mijn handen beginnen al weer te jeuken om iemand eens een flinke pak rammel te geven! Op mijn school zit er ook zo'n betweter die denkt dat ie Informatica kan geven. Gewoon een VARCHAR veld gebruiken voor telefoonnummers.
RvW schreef op 13.10.2009 15:40
[quote='TJVB schreef op 13.10.2009 15:38']Wat voor telefoonnummers zijn het? Als je ze allemaal in hetzelfde formaat opslaat kun je in je view gewoon die 0 er voor zetten.

Goeie oplossing maar wat als me leraar nu 1234567890 invoert dat staat er in eens 01234567890
dus ik heb er overna gedacht om de aantal cijfer te tellen en dan een 0 der voor te zetten maar is dit de beste oplossing[/quote]
Daarom zeg ik allemaal in hetzelfde formaat. Je maakt er een validator bij en je docent krijgt een leuke foutmelding.
En als die blijft zeuren mag je hem best vertellen dat we zeer nieuwsgierig waarom hij zijn eigenwijsheid belangrijker vindt dan het fatsoenlijk aanleren van programmeren.

Reageren