Datumweergave
Hoi, ik heb een klein vraagje, hoe kan ik een uit de database opgehaalde datum laten verschijnen op mijn website in het Belgisch formaat ? (dd-mm-yyy). Ik heb al verschillende dingetjes geprobeerd, maar zonder succes.
dit is de lijn die de datum toont:
echo "<td align='center' border='1' bordercolor='#C0C0C0' width='70' class='style4'>" . $row['datum'] . "</td>";
Alvast bedankt!
Geert
dit is de lijn die de datum toont:
echo "<td align='center' border='1' bordercolor='#C0C0C0' width='70' class='style4'>" . $row['datum'] . "</td>";
Alvast bedankt!
Geert
O ja, de datum in de database staat is het formaat "date".
'Gelieve:
Gewijzigd op 01/01/1970 01:00:00 door geert bouckaert
http://phptuts.nl/41/15
date_format.
date_format.
ik doe gewoon explode
en dan kan je nog met een ubb parser maand vb: 11 veranderen in gewoon het woord november.
gr, milo
Code (php)
en dan kan je nog met een ubb parser maand vb: 11 veranderen in gewoon het woord november.
gr, milo
Gewijzigd op 01/01/1970 01:00:00 door Milo
Hoi,
met beide antwoorden heb ik mijn probleem kunnen oplossen.
Bedankt!
met beide antwoorden heb ik mijn probleem kunnen oplossen.
Bedankt!
'Milo:
Dat is dus fout. Je moet het gewoon door de database laten doen.
Als je niet de hele datum nodig hebt, dan hoef je die ook niet te selecteren, dat kan je dan met date_format goed doen.
En de link moest zijn:
http://phptuts.nl/view/41/15/
@Karl: Het is niet fout. Het is een goed alternatief. In de query heeft uiteraard de voorkeur.
Hmm maar ik heb wel de hele datum nodig en gebruik ook nog ubb parser over $datum[1]
@Karl & @Milo,
Ik heb beide oplossingen bekeken en gekozen voor de alternatieve oplossing van Karl. Dat leek me iets gemakkelijker voor een leek zoals ik.
Hieronder de code die ik gebruik om de gewenste data uit de database te halen.
De beveiliging moet er nog bijkomen...
-------
--------
Ik heb beide oplossingen bekeken en gekozen voor de alternatieve oplossing van Karl. Dat leek me iets gemakkelijker voor een leek zoals ik.
Hieronder de code die ik gebruik om de gewenste data uit de database te halen.
De beveiliging moet er nog bijkomen...
-------
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
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
<?php
include 'connect.php';
$zoekland = $_POST['landen'];
$sql = ("SELECT * FROM wedstrijden WHERE land= '$zoekland' and goedkeuring= '0' order by datum");
if (!$result = mysql_query ($sql)) {
trigger_error (mysql_error ());
}
else {
echo '<table width="745" border="0" align="center" cellpadding="5" cellspacing="3">';
while ($row = mysql_fetch_assoc ($result)) {
//code om de rijen om en om te kleuren.
$flip ^= 1;
//einde code kleuren.
// Opzetten juiste weergave datum dd-mm-yyy.
$datum = explode('-', $row['datum']);// $datum[0] = Jaar | $datum[1] = maand | $datum[2] = dag
echo '<tr class="bg' . $flip . '">';
echo "<td align='center' border='1' bordercolor='#C0C0C0' width='70' class='style4'>" . $datum[2].'-'.$datum[1].'-'.$datum[0]. "</td>";
//echo "<td align='center' border='1' bordercolor='#C0C0C0' width='70' class='style4'>" . $datum[2].'-'.$datum[1].'-'.$datum[0].$row['datum'] . "</td>";
echo "<td border='1' bordercolor='#C0C0C0' width='180' class='style4'>" . $row['typewedstrijd'] . "</td>";
echo "<td border='1' bordercolor='#C0C0C0' width='415' class='style4'>" . $row['club'] . "</td>";
echo "<td border='1' bordercolor='#C0C0C0' width='30' class='style4'>" . '<a href="detail-wedstrijden.php?id='.$row['id'].'">detail</a>' . "</td>";
echo '</tr>';
}
echo '</table>';
}
?>
include 'connect.php';
$zoekland = $_POST['landen'];
$sql = ("SELECT * FROM wedstrijden WHERE land= '$zoekland' and goedkeuring= '0' order by datum");
if (!$result = mysql_query ($sql)) {
trigger_error (mysql_error ());
}
else {
echo '<table width="745" border="0" align="center" cellpadding="5" cellspacing="3">';
while ($row = mysql_fetch_assoc ($result)) {
//code om de rijen om en om te kleuren.
$flip ^= 1;
//einde code kleuren.
// Opzetten juiste weergave datum dd-mm-yyy.
$datum = explode('-', $row['datum']);// $datum[0] = Jaar | $datum[1] = maand | $datum[2] = dag
echo '<tr class="bg' . $flip . '">';
echo "<td align='center' border='1' bordercolor='#C0C0C0' width='70' class='style4'>" . $datum[2].'-'.$datum[1].'-'.$datum[0]. "</td>";
//echo "<td align='center' border='1' bordercolor='#C0C0C0' width='70' class='style4'>" . $datum[2].'-'.$datum[1].'-'.$datum[0].$row['datum'] . "</td>";
echo "<td border='1' bordercolor='#C0C0C0' width='180' class='style4'>" . $row['typewedstrijd'] . "</td>";
echo "<td border='1' bordercolor='#C0C0C0' width='415' class='style4'>" . $row['club'] . "</td>";
echo "<td border='1' bordercolor='#C0C0C0' width='30' class='style4'>" . '<a href="detail-wedstrijden.php?id='.$row['id'].'">detail</a>' . "</td>";
echo '</tr>';
}
echo '</table>';
}
?>
--------
'geert:
De beveiliging moet er nog bijkomen...
Dat doe je toch als eerste.....
Nu is je script sql-injection gevoelig. Stel dat je het vergeet. Altijd direct beveiligen.
Geloof me ik kreeg net te horen dat er 1 een en ander nieet goed was mag nu alles gaan beveiligen als ik wist hoe :P
dan moet ik wel even opnieuw beginnen...
Geert.
Geert.





