Beste allemaal,

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:

list($jaar, $maand, $dag) = explode('-', $row[1]);
list($uur, $min) = explode(':', $row[2]);

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.

met vriendelijke groet,

Peter Arendse
Beste San The,

Jan Koehoorn heeft dit voor mij geschreven omdat ik zelf te weinig verstand heb van de materie.
De bedoeling van geheel was dat ik nu 1 veld gebruik in de db voor een aantal verschillende soorten gegevens.
Op aanraden van jullie heb ik hier allemaal aparte velden van gemaakt.
Volgens Jan was dit de code om de gegevens uit het andere veld te halen, op te splitsen en meteen in de goede nieuwe velden te zetten.
Er zitten reeds meer dan 500 ritgegevens in de db en alles opnieuw invoeren wordt je niet vrolijk van, vandaar deze topic.

Ik heb de eerder fouten er uit gehaald, maar geeft nu weer de volgende melding:
Warning: Wrong parameter count for mysql_query() in D:\wamp\www\werk\insert.php on line 26

Notice: in D:\wamp\www\werk\insert.php on line 60

<?php
require_once "prepend.php";
if ($_SESSION['user'] == null) {
 require "form.php";
} else {
    $user = $_SESSION['user'];
    
}
if (!check_auth_user($user,'expert')) return;	
include("db_werk.php");
$mysql_id=mysql_connect($dbhost,$dbuser,$dbpass)
or die("kan geen verbinding maken met de de database: ".mysql_error());
    $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
    ";
    if ($res=mysql_query("$db","$sql",$mysql_id)) {
        while ($row = mysql_fetch_assoc($res)) { 
            list($van, $naar, $naam, $aantal, $bedrag, $telefoonnummer, $vluchtnummer, $opmerking) = explode('-', $row['rit']);
            $sql = "
            INSERT INTO werk
            (
                van,
                naar,
                naam,
				aantal,
				bedrag,
				telefoonnummer,
				vluchtnummer,
				opmerking
                
            )
            VALUES
            (
                '" . $row['van'] . "',
                '" . $row['naar'] . "',
                '" . $row['naam'] . "',
                '" . $row['aantal'] . "',
                '" . $row['bedrag'] . "',
				'" . $row['telefoonnummer'] . "',
				'" . $row['vluchtnummer'] . "',
				'" . $row['opmerking'] . "',
            )
            ";
            if (!mysql_query ($sql)) {
                trigger_error (mysql_error ());
            }
        }
    }
    else {
        trigger_error (mysql_error ());
   
}
?> 

Reageren