In mijn agenda scriptje heb ik een mogelijkheid om records nadien aan te passen.
Het script plaatst alle waarden terug in aparte invoervelden van het forfmulier.
Voorheen werkte ik met twee aparte databasevelden (date en time)voor datum en tijd waarbij de code om de gegevens uit de database te halen de volgende waren:
Op aanraden van jullie ben ik overgestapt naar een datetime veld waar dus de datum en de tijd samen staan opgeslagen, maar ik krijg het nu niet meer netjes uit de database in de juiste invoervelden van het formulier waarbij opgemerkt dat het db veld "datum" heet en nog steeds row1 is.
Kan iemand mij vertellen hoe het wel moet, met googelen kom ik er niet uit.
Direct op een juiste manier uit de database halen:
SELECT
YEAR(datumtijdveld) AS jaar,
MONTH(datumtijdveld) AS maand,
DAYOFMONTH(datumtijdveld) AS dag,
HOUR(datumtijdveld) AS uur,
MINUTE(datumtijdveld) AS minuut,
SECOND(datumtijdveld) AS secode
FROM tabel
Na uitvoeren van de query en fetchen van de resultaten met mysql_fetch_assoc() kun je de verschillende waarden dus opvragen met $row['jaar'], $row['maand'], etc...
Ik geef je een sql query. Die ga je aanpassen naar je eigen situatie (juiste tabelnaam, kolomnamen, etc) en vervolgens uitvoeren (mysql_query()). Het resultaat daarvan ga je fetchen (mysql_fetch_assoc()) en vervolgens kun jij de gegevens uitlezen...
Wes en Jacco even normaal taalgebruik alsjeblieft!
Jason als je uit je doppen kijkt dan zie je dat ik mijn reactie ge-edit heb. Dit heb ik grdaan omdat een later gegeven oplossing duidelijker/beter was en ik de TS niet in verwarring wou brengen. Verder zijn het hele normale reacties en vind ik eigen jou post helemaal nergens op slaan.
Hallo Blanche,
Bedankt voor je geduld met mij, en het is gelukt, de datum en de tijd staan nu mooi terug in de invoervelden..........maar.
Nu ben ik de rest kwijt, in row5 staan de rest van de rit gegevens met een streepje ertussen zie hieronder zoals het in de oude situatie was:
$sql="select
YEAR(datum) AS jaar,
MONTH(datum) AS maand,
DAYOFMONTH(datum) AS dag,
HOUR(datum) AS uur,
MINUTE(datum) AS minuut,
nacht,
soort,
rit,
user from werk where id=$upid";
$res=mysql_db_query("$db","$sql",$mysql_id);
while ($row = mysql_fetch_assoc($res)) {