Wegschrijven naar DB gaat niet, Stapgewijs hulp ? van blz 1 -> 12
Pagina: « vorige 1 2 3 ... 8 9 10 11 12 volgende »
Wouter, van alle voorbeelden op deze pagina is dat waarschijnlijk wel het slechtste voorbeeld dat je had kunnen kiezen.
Ik raad je diegene van Jan in de eerste post op deze pagina aan...
Ik raad je diegene van Jan in de eerste post op deze pagina aan...
Edit:
Eerste post op de vorige pagina, that is! We zijn alweer op pagina 10 :-/
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
@Jan : bedankt voor het stukie het werkt :p
@ wouter: graag gedaan
@ Blanche: meer forumleden zoals jij ;-)
@ Blanche: meer forumleden zoals jij ;-)
'Jan:
;-)@ Blanche: meer forumleden zoals jij ;-)
Ik STEM VOOR :)
En ook meer supermjanetjes.!!!
En ook meer supermjanetjes.!!!
ok, nu moet ik nog even de BUG van het nietinvullen van het uur eruit halen,.
list($dag, $maand, $jaar) = explode('-', $_POST['dag'], ':', $_POST['uur']);
Warning: Wrong parameter count for explode() in /home/phpdesi/domains/php-design.be/public_html/wouter/Grootsysteem/..
verwerk.php on line 11
Je hebt geen geldig uur ingevuld
Help
list($dag, $maand, $jaar) = explode('-', $_POST['dag'], ':', $_POST['uur']);
Warning: Wrong parameter count for explode() in /home/phpdesi/domains/php-design.be/public_html/wouter/Grootsysteem/..
verwerk.php on line 11
Je hebt geen geldig uur ingevuld
Help
Gewijzigd op 01/01/1970 01:00:00 door Wouter K
'Jan:
@ Rick: dat is niet veilig. Je zet nooit rechtstreeks gebruikersinvoer in een query. Zie mijn voorbeeld hierboven.
weet ik, gaf hem voorbeeltje hoe hij dat moest doen.
de Check mag hij er zelf in drukken..
How! Bump ;)
list($dag, $maand, $jaar) = explode('-', $_POST['dag'], ':', $_POST['uur']);
Warning: Wrong parameter count for explode() in /home/phpdesi/domains/php-design.be/public_html/wouter/Grootsysteem/..
verwerk.php on line 11
Je hebt geen geldig uur ingevuld
Dan doe ik terug mee :)
Warning: Wrong parameter count for explode() in /home/phpdesi/domains/php-design.be/public_html/wouter/Grootsysteem/..
verwerk.php on line 11
Je hebt geen geldig uur ingevuld
Dan doe ik terug mee :)
Wat snap je niet aan de functie explode() ? En wat zegt de handleiding van deze functie?
Wouter, vraag jezelf eens af wat er in de variabele $_POST['dag'] en $_POST['uur'] staat.
De eerste bevat volgens mij altijd nog de datum en de tweede het tijdstip. Die explode slaat dan ook nergens op. Zoiets is veel logischer:
De eerste bevat volgens mij altijd nog de datum en de tweede het tijdstip. Die explode slaat dan ook nergens op. Zoiets is veel logischer:
Ik heb inderdaad dan maar gekeken op php.net/explode
er staat
$pizza = "stuk1 stuk2 stuk3 stuk4 stuk5 stuk6";
$stukken = explode (" ", $pizza);
Zeg nu niet dat ik geen moeite doe
er staat
$pizza = "stuk1 stuk2 stuk3 stuk4 stuk5 stuk6";
$stukken = explode (" ", $pizza);
Zeg nu niet dat ik geen moeite doe
'wouter':
Ja, ga daar dan mee aan het werkt. Of met mijn voorbeeldje, kies zelf maar.er staat ...
De werking van explode() is niet de moeilijkste, dus daar moet je zelf wel uit kunnen komen. Maar ik denk dat je geen idee hebt waarom je die explode() nu eigenlijk toepast, behalve dan omdat ik dat ooit misschien eens gezegd heb.
jawel ik bevond deze error
1700 wil ik zien als 17:00 daarom ? :)
1700 wil ik zien als 17:00 daarom ? :)
explode verwacht twee parameters;
1) het teken of de string waarop je wilt knippen
2) de string die geknipt gaat worden
in jouw voorbeeld:
staan drie komma's in de functie explode, hetgeen betekent dat je vier argumenten meegeeft.
Tip: zet eerst de string in elkaar die je wilt gaan exploden, gebruik daarvoor de . operator. Echo hem vervolgens naar het scherm om te kijken of je het goed aan elkaar geplakt hebt.
1) het teken of de string waarop je wilt knippen
2) de string die geknipt gaat worden
in jouw voorbeeld:
staan drie komma's in de functie explode, hetgeen betekent dat je vier argumenten meegeeft.
Tip: zet eerst de string in elkaar die je wilt gaan exploden, gebruik daarvoor de . operator. Echo hem vervolgens naar het scherm om te kijken of je het goed aan elkaar geplakt hebt.
Quote:
Dat zou je in ieder geval niet bereiken met explode()...1700 wil ik zien als 17:00 daarom ? :)
Maar was je niet bezig met de controle van de ingevoerde tijd? En wilde je daarom niet kijken of de uren wel tussen 0 en 23 en de minuten tussen 0 en 59 lagen?
Iddem , maar ik controleer eerst even dit , jou stukje is te ingewikkeld voor me :-)
Notice: Undefined offset: 1 in /home/phpdesi/domains/php-design.be/public_html/wouter/Grootsysteem/verwerk.php on line 11
Je hebt geen geldig uur ingevuld
list($uur, $minuut) = explode(':', $_POST['uur']);
list($dag, $maand, $jaar) = explode('-', $_POST['dag']);
mvg
Notice: Undefined offset: 1 in /home/phpdesi/domains/php-design.be/public_html/wouter/Grootsysteem/verwerk.php on line 11
Je hebt geen geldig uur ingevuld
list($uur, $minuut) = explode(':', $_POST['uur']);
list($dag, $maand, $jaar) = explode('-', $_POST['dag']);
mvg
Laat je code eens zien...
Tip van de dag: Ga eens hééél rustig leren programmeren.
Op dit moment zie jij blijkbaar niet eens hoe je een functie moet gebruiken en hoe je parameters moet tellen en gebruiken. Wanneer je dat nog niet onder de knie hebt, is het vrijwel onmogelijk om zelf iets met PHP te doen, dat bewijst dit huidige topic wel. PHPhulpers helpen graag, maar je zult zelf ook de handen uit de mouwen moeten steken. Dat doe jij ook wel, maar niet op een gestructureerde manier waarbij duidelijk naar voren komt dat je er ook wat van opsteekt.
En een tijd als 1700 tonen? 1700 is een getal, geen tijd.
Op dit moment zie jij blijkbaar niet eens hoe je een functie moet gebruiken en hoe je parameters moet tellen en gebruiken. Wanneer je dat nog niet onder de knie hebt, is het vrijwel onmogelijk om zelf iets met PHP te doen, dat bewijst dit huidige topic wel. PHPhulpers helpen graag, maar je zult zelf ook de handen uit de mouwen moeten steken. Dat doe jij ook wel, maar niet op een gestructureerde manier waarbij duidelijk naar voren komt dat je er ook wat van opsteekt.
En een tijd als 1700 tonen? 1700 is een getal, geen tijd.
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
include('db_config.php');
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$naam = trim($_POST['naam']);
$uur = trim($_POST['uur']);
$dag = trim($_POST['dag']);
list($uur, $minuut) = explode(':', $_POST['uur']);
list($dag, $maand, $jaar) = explode('-', $_POST['dag']);
if(empty($naam))
{
echo 'Je bent vergeten een naam in te vullen.';
}
elseif(empty($uur) || is_numeric($uur))
{
echo 'Je hebt geen geldig uur ingevuld';
}
elseif(!@checkdate($maand, $dag, $jaar))
{
echo 'Je hebt geen geldige datum ingevuld';
}
else
{
$dbFormaat = $jaar.'-'.$maand.'-'.$dag.'-'.$uur.':00';
$sql = "
INSERT INTO afspraken (
afspraak,
naam )
VALUES (
'".$dbFormaat."',
'".$naam."' )
";
if(!$res = mysql_query($sql))
{
if(mysql_errno() == 1062)
{
echo 'Dit tijdstip is al bezet!<br>Bekijk <a href="showafspraak.php">hier</a> welke nog vrij zijn.';
}
else
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
}
else
{
echo 'Invoegen van nieuwe afspraak is gelukt!<br>';
echo 'Bekijk <a href="showafspraak.php">hier</a> naar al de gemaakte afspraken.';
}
}
}
?>
ini_set('display_errors', 'On');
error_reporting(E_ALL);
include('db_config.php');
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$naam = trim($_POST['naam']);
$uur = trim($_POST['uur']);
$dag = trim($_POST['dag']);
list($uur, $minuut) = explode(':', $_POST['uur']);
list($dag, $maand, $jaar) = explode('-', $_POST['dag']);
if(empty($naam))
{
echo 'Je bent vergeten een naam in te vullen.';
}
elseif(empty($uur) || is_numeric($uur))
{
echo 'Je hebt geen geldig uur ingevuld';
}
elseif(!@checkdate($maand, $dag, $jaar))
{
echo 'Je hebt geen geldige datum ingevuld';
}
else
{
$dbFormaat = $jaar.'-'.$maand.'-'.$dag.'-'.$uur.':00';
$sql = "
INSERT INTO afspraken (
afspraak,
naam )
VALUES (
'".$dbFormaat."',
'".$naam."' )
";
if(!$res = mysql_query($sql))
{
if(mysql_errno() == 1062)
{
echo 'Dit tijdstip is al bezet!<br>Bekijk <a href="showafspraak.php">hier</a> welke nog vrij zijn.';
}
else
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
}
else
{
echo 'Invoegen van nieuwe afspraak is gelukt!<br>';
echo 'Bekijk <a href="showafspraak.php">hier</a> naar al de gemaakte afspraken.';
}
}
}
?>




