Wegschrijven naar DB gaat niet, Stapgewijs hulp ? van blz 1 -> 12
Pagina: « vorige 1 2 3 4 5 6 7 ... 10 11 12 volgende »
Quote:
Ja dat wordt gewoon 1 kolom waarin je de datumtijdstempel invoegt.? dit moet nu 1 kolom worden ? of hoe sla ik dan appart terug op..
Quote:
if(checkdate($uur == YYYY-MM-DD)){
echo $uur.';
}
else{
echo ' Het ingegeven uur is fout ! ';
}
echo $uur.';
}
else{
echo ' Het ingegeven uur is fout ! ';
}
Dit slaat natuurlijk nergens op. Kijk even in de php.net handleiding hoe de functie checkdate() werkt. Nu ben je gewoon wat aan het verzinnen...
Onthoud: eerst de controle, dan pas invoeren in de database.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
Ok, ik check hem even..Was even de kluts kwijt..
(heb me inmiddels notepad++ aangeschaft)
de sql wordt dan nu
$sql = "INSERT into afspraak(afspraak) VALUES('".$dbformaat."')";
i.p.v.
$sql = "INSERT into afspraak(dag,uur) VALUES('".$dag."', '".$uur."')";
Jep, alleens is het niet slim om een kolom hetzelfde te noemen als de tabel. Dat schept alleen maar verwarring...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
include('db_config.php');
$error = '';
$ok = true;
$naam = $_POST['naam'];
$dag = $_POST['dag'];
$uur = $_POST['uur'];
$dbformaat = $dag.' '.$uur.':00:00';
$sql = "INSERT into afspraak(dag,uur) VALUES('".$dbformaat."')";
checkdate($dbformaat);
if(!$res = mysql_query($sql))
{ trigger_error(mysql_error().'<br />In query: '.$sql);
}
else
{
echo $naam.' <br>';
echo $dbformaat.' <br>';
echo 'Bekijk <a href="showafspraak.php">hier</a> de gemaakte afspraken. ';
}
?>
ini_set('display_errors', 'On');
error_reporting(E_ALL);
include('db_config.php');
$error = '';
$ok = true;
$naam = $_POST['naam'];
$dag = $_POST['dag'];
$uur = $_POST['uur'];
$dbformaat = $dag.' '.$uur.':00:00';
$sql = "INSERT into afspraak(dag,uur) VALUES('".$dbformaat."')";
checkdate($dbformaat);
if(!$res = mysql_query($sql))
{ trigger_error(mysql_error().'<br />In query: '.$sql);
}
else
{
echo $naam.' <br>';
echo $dbformaat.' <br>';
echo 'Bekijk <a href="showafspraak.php">hier</a> de gemaakte afspraken. ';
}
?>
hoho, ik zie dat ik nu toch wat te hoge verwachtingen had van mezelf, ..Klopt dit of niet , want ik ben echt in de war met al die codes,!
mvg
Gewijzigd op 01/01/1970 01:00:00 door Wouter K
Je moet je query nog even aanpassen. Daar staat de oude nog...
CREATE TABLE `afspraak` (
`id` INT( 20 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`afspraken` DATETIME NOT NULL
) ENGINE = MYISAM ;
Gewijzigd op 01/01/1970 01:00:00 door Wouter K
Duidelijke naamgeving kan voor veel duidelijkheid zorgen in een PHP script...
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
Ok, ik ga even verder met klooien
wouter schreef op 19.12.2007 23:13:
Als je van plan bent om die namen te veranderen, zou ik dat nu doen. Later is het namelijk veel meer werk, omdat je dan ook je scripts aan moet passen ;)Dat zal ik een andere keer doen dan, morgen dan , ik noteer even op het te doen lijstje .
checkdate($dbformaat);
dit is de error :(
Als deze weg is moet ik gaan beginnen te kijken wie de persoon is die voor een afspraak komt, Dit ook opslaan, en dan moet hij via zijn account uitlezen van de DB wanneer hij moet komen...(is dit moeilijk?)
Gewijzigd op 01/01/1970 01:00:00 door Wouter K
checkdate() welke 3 parameters je aan deze functie mee moet geven. Zoals de foutmelding zegt, worden er 3 verwacht en geef jij er maar 1 mee.
Kijk eens in de php.net handleiding bij Quote:
Nope, dit is vrij eenvoudig te realiseren...Als deze weg is moet ik gaan beginnen te kijken wie de persoon is die voor een afspraak komt, Dit ook opslaan, en dan moet hij via zijn account uitlezen van de DB wanneer hij moet komen...(is dit moeilijk?)
de invoer bij verwerking is
$dag = $_POST['dag'] en dit bevat YYYY-MM-DD
Hoe kan ik deze dan opsplitsen ?
Gewijzigd op 01/01/1970 01:00:00 door Wouter K
This should do the trick
Jacco :p die heb ik momenteel al juist terug, ik zit nu bij de vorige error
Edit:
Dat krijg je er van als je te lui bent om een topic te lezen :P?
Dat krijg je er van als je te lui bent om een topic te lezen :P?
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel
Kan je die even uitleggen ?
Maar de list die variabelen bestaan niet bij mij, Maar worden die dan aangemaakt door de explode functie ?
Probeer voor de grap deze variabelen eens te echoën nadat je die regel uitgevoerd hebt.
edit:
Ja dus ;p
Ok dan ben ik klaar met het systeem , nu wil ik dat met de geselecteerde naam in zijn profieltje komt te staan (dmv id) zijn afspraak kan zien,..
Vraag maar voor de code,
Gewijzigd op 01/01/1970 01:00:00 door Wouter K