hello_moto1992 | dinsdag 18 oktober 2011 @ 12:27 | |||
Hallo, ik zou graag een applicatie willen maken die gegevens automatisch in een database zet. Dan zou ik een invoerveld willen hebben die "26-11-2011 8:00 - 9:00 wiskunde" omzet in 4 variabelen, nl. datum, begintijd, eindtijd, onderwerp. Dit zou ik eigenlijk nog uitgebreider doen, maar dat is denk ik voor later ![]() Mijn kennis van PHP is eerlijk gezegd vrij beperkt. Ik heb er ooit wel eens mee gewerkt, en ik weet wel hoe je die variabelen vervolgens in een database kan zetten en vervolgens uit kunt lezen. Het probleem zit er dus in dat een regel herkend moet worden. | ||||
Keiichi | dinsdag 18 oktober 2011 @ 12:28 | |||
Gebruik preg_split![]() | ||||
PiRANiA | dinsdag 18 oktober 2011 @ 12:31 | |||
Je zult reguliere expressie moeten gaan schrijven om de data en tijden te herkennen. Tijd wordt bijvoorbeeld
| ||||
remi1986 | dinsdag 18 oktober 2011 @ 12:36 | |||
Wat eventueel nog kan als de strings steeds hetzelfde formaat hebben om te exploden op een whitespace ( " ").
EDIT: zag in het PHP topic al dat het variabel is. Mijn excuses, dit topic stond net nog boven PHP/MySQL [ Bericht 7% gewijzigd door remi1986 op 18-10-2011 12:47:47 ] | ||||
PiRANiA | dinsdag 18 oktober 2011 @ 13:01 | |||
24-uursklok waar de secondes optioneel zijn:
Data:
Meer hier: http://regexlib.com/Displ(...)etectCookieSupport=1 | ||||
Keiichi | dinsdag 18 oktober 2011 @ 13:19 | |||
Waarom heb ik nu het idee dat TS zich nu heel erg hard achter de oren krabt ![]() | ||||
hello_moto1992 | dinsdag 18 oktober 2011 @ 13:30 | |||
Dat klopt ![]() | ||||
#ANONIEM | dinsdag 18 oktober 2011 @ 13:33 | |||
Je kan er vanuit gaan dat een tijdsindicatie vaak begint met " om {tijd} " of "op {datum} {tijd}" of "op {datum} om {tijd}". Dat zou je aanknopingspunt kunnen zijn. | ||||
Pakspul | dinsdag 18 oktober 2011 @ 13:46 | |||
Je zou een voorzetsel detectie kunnen invoeren om er achter te komen of er bepaalde woorden gekoppeld zijn aan de tijd. Zo kun je het woord tot gebruiken om aan te geven dat een afspraak een bepaalde tijd duurt. | ||||
Tijn | dinsdag 18 oktober 2011 @ 13:47 | |||
Waarom wil je per se alles in 1 invoerveld? Waarom maak je niet een aantal aparte invoervelden voor de datum en de tijd? | ||||
Pakspul | dinsdag 18 oktober 2011 @ 13:51 | |||
Hey, het gaat hier om de mogelijkheid. Hebben wij laatste niet een berg tijd gestoken om een pre-mutatie functie te schrijven waar we helemaal niks aan hebben, maar toch vet was om te schrijven ![]() Toch lijkt me het wel vet om een functie te hebben die dit soort dingen allemaal kan detecteren ![]() | ||||
Mr.Houdoe | dinsdag 18 oktober 2011 @ 13:58 | |||
Op Rememberthemilk.com hebben ze zoiets met data, als je dan "volgende donderdag" intypt o.i.d. detecteert hij dat ook enzo ![]() | ||||
mstx | dinsdag 18 oktober 2011 @ 14:00 | |||
Als dat los in 1 veld staat kun je dat heel makkelijk parsen met http://nl.php.net/strtotime (moet je het wel eerst vertalen). | ||||
Pakspul | dinsdag 18 oktober 2011 @ 14:04 | |||
Volgens mij moet het te gebruiken zijn als onderdeel van. Bijvoorbeeld: Aankomende donderdag afspraak tandarts om 10:00. Dit moet dan een afspraak worden om 10:00 op donderdag (nu 20-10-2011) met als titel 'Tandarts'. |