Ik heb varibabelen die als datum MET streepjes moet worden weer gegeven


$jaar = @$jaar;
$maand = @$maand;
$dag = @$dag;
$datum = $jaar-$maand-$dag;


Echter zo trekt hij de boel van elkaar af
Maar dat moet ik dus niet hebben
$j . '-' . $m . '-' . $d
Arjan Kapteijn schreef op 22.11.2008 15:26
Wtf is $jaar = @$jaar;
Iets wat overbodig is. Een jaar is nl. een integer, geen functie. Wil je dus echt controleren of $jaar de juiste waarde heeft, zul je het zo moeten doen:

<?php
echo (int)$dag.'-'.(int)$maand.'-'.(int)$jaar;
?>
Mijn vermoeden is een (onveilige) server met register_globals aan...
alles dubbel op doen !!!

Had ik anders kunnen doen

$datum = @$jaar.'-'.@$maand.'-'.@$dag;
En wat is nu het nut van die @-jes daar?
Van een post? Wat dacht je dan van $_POST['naam']?
Bovendien hoef je dan niet te kopieren, dan is gewoon erin zetten genoeg.

$datum = $_POST['jaar'] . '-' . $_POST['maand'] . '-' . $_POST['dag'];
Onzin, een @ gebruik je om eventuele foutmeldingen te onderdrukken, dat heeft niets met een POST variabele oid te maken.

Die dingen zijn hier dus gewoon nutteloos omdat je fouten die in dit stukje code op mochten treden zeker wel te zien wilt krijgen...
@ Blance

Sorry hoor ik wist niet dat je kwaad werd!!!!

Jij bent zeker de beste thuis
Jij deed vroeger toen je net begon zekker ook niets fout

LOSBALLOS

ps Evert bedankt zo kan het ook!!!! zie je Blance

Reageren