Sindskort ben ik bezig met php te leren. nu ben ik a.d.h. van kleine scriptjes enkele dingen aan het uit proberen maar ik krijg niet altijd wat ik zou willen.

Mijn data is :
id naam voornaam datum
1 Thompson Kenny 1985-07-31 15:35:00
2 Crombe Ignace 1967-04-22 03:52:18
3 Verlinden Jan 1989-11-03 09:14:48
4 Peeters Tom 1971-05-23 23:12:59
5 Haemers Geert 1978-01-10 15:59:04
6 Dufour Marc 1954-09-17 07:18:43
7 D'Haene Sander 1981-06-28 19:04:21

Dit is wat ik graag zou hebben.
De dagnaam in het nederlands in een andere kolom.

id naam voornaam datum dag
1 Thompson Kenny 1985-07-31 15:35:00 woe
2 Crombe Ignace 1967-04-22 03:52:18 Zat
3 Verlinden Jan 1989-11-03 09:14:48 Vrij
4 Peeters Tom 1971-05-23 23:12:59 Zon
5 Haemers Geert 1978-01-10 15:59:04 Din
6 Dufour Marc 1954-09-17 07:18:43 Vrij
7 D'Haene Sander 1981-06-28 19:04:21 Zon

Dit is het resultaat van mijn code.
Hij geeft een datum ipv de voornaam (lijn 3) en geeft een datum voor dag.

id naam voornaam geb_datum dag
1 Thompson Kenny Wednesday 31 July 1985 15:35:00 Wednesday 18 February 2015 00:00:00
2 Crombe Ignace Saturday 22 April 1967 03:52:18 Saturday 21 February 2015 00:00:00
3 Verlinden Saturday 17 January 2015 00:00:00 Friday 3 November 1989 09:14:48 Friday 20 February 2015 00:00:00
4 Peeters Tom Sunday 23 May 1971 23:12:59 Sunday 22 February 2015 00:00:00
5 Haemers Geert Tuesday 10 January 1978 15:59:04 Tuesday 17 February 2015 00:00:00
6 Dufour Marc Friday 17 September 1954 07:18:43 Friday 20 February 2015 00:00:00
7 D'Haene Sander Sunday 28 June 1981 19:04:21 Sunday 22 February 2015 00:00:00

Hoe kan ik dit opgelost krijgen?



<?php
if(!$db = mysqli_connect(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_SCHEMA_NAME))
	echo ("verbinding mislukt...");
	
	$sql = 'select * , DATE_FORMAT(geb_datum, "%a" ) AS dag from leden';
	
if(!$resultaat = $db->query($sql))
	echo "Geen resultaat gevonden!";

if($rij=$resultaat->fetch_array())
{	echo "<table border='1'>\n";
	foreach($rij as $key => $value )
	{	if(!is_int($key))
			echo "<th>$key</th>";
	}
	echo "</tr>\n";
	do
	{	echo "<tr>";
		foreach($rij as $key => $value )
		{
			if(!is_int($key))
			{
				if(strtotime($value))
				{
					$datum = new DateTime($value);
					echo "<td>" . $datum->format("l j F Y H:i:s") ."</td>";
				}
				elseif($value != "")
					echo "<td>" . $value ."</td>";
				else
					echo "<td>Geen waarde</td>";
			}
		}
		echo "</tr>\n";
		
	}while($rij=$resultaat->fetch_array());
	echo "</table>";
}
else
{	echo "<p>Geen resultaten in de select</p>";
}

$db->close();
?>

Reageren