Ik ben op zoek naar een optie waarmee ik informatie uit een database kan halen als ik met de muis over een foto ga. Het is bedoeld voor een voetbal site waarmen graag informatie over spelers wil zien als men over de foto van deze speler gaat. Ik heb de database al gevuld, moet nu alleen nog een script hebben waarmee ik de resultaten kan ophalen en tonen. Dus eigenlijk moet ik alles nog :-)
Wie kan mij op weg helpen.
of korter:

<?
// Leeftijd
function leeftijd($geboortedatum)
{
list($dag, $maand, $jaar) = explode("-", $geboortedatum);

$huidigDag = date('d');
$huidigMaand = date('m');
$huidigJaar = date('Y');

$leeftijd = $huidigJaar - $jaar;

if (($huidigMaand < $maand) || (($huidigMaand == $maand) && ($huidigDag < $dag)) )
{
$leeftijd--;
}
return $leeftijd;
}
?>
Thijs, die return klopt niet
Je hebt gelijk Jan dat moet $leeftijd zijn, khad m iets te snel aangepast in mn functie krreeg je bijv dit : 12-12-1987 ( 18 Jaar )
Ja, zo klopt ie. Je vraagt je altijd weer af of het NOG korter kan hè?
Nog korter. Tuurlijk

<?
// Leeftijd
function leeftijd($geboortedatum)
{
list($dag, $maand, $jaar) = explode("-", $geboortedatum);
$verschil = strval(date('Ymd')) - strval($jaar . $maand . $dag);
return substr($verschil, 0, strlen($verschil) - 4);
}
?>
hahahahahaha hier moet ik toch zo om lachen ;-0)
Echt geweldig en ga ze alle drie bewaren :-0)

Groet, lissy
<?php
function leeftijd ($geboortedatum) {
echo "zozo, JIJ bent oud zeg!";
}
?>
Probleem opgelost. Ik heb het volgende gedaan.

$dag = date("d");
$maand = date ("m");
$jaar = date ("Y");

$vraag = "SELECT * FROM leden WHERE Dag='$dag' and Maand='$maand'";
$resultaat = mysql_query($vraag) or die (mysql_error());

while ($rij = mysql_fetch_array($resultaat)) {
if ($resultaat < 0) {

echo("Helaas niemand jarig");

} else {
$geboortejaar = $rij[Jaar];
$leeftijd = $jaar-$geboortejaar;

echo("$rij[Naam]&nbsp;&nbsp;($leeftijd)&nbsp;&nbsp;&nbsp;&nbsp;$rij[Elftal]</br>");
}
}
Helaas klopt bovenstaande code niet helemaal, want als er niemand jarig is krijg ik geen melding terwijl ik dacht dat ik het goed had opgepakt met de regel:

$resultaat = mysql_query($vraag) or die (mysql_error());

while ($rij = mysql_fetch_array($resultaat)) {
if ($resultaat < 0) {

echo("Helaas niemand jarig");

} else {
Wat ben ik vergeten?
<?php
$dag = date("d");
$maand = date ("m");
$jaar = date ("Y");

$vraag = "SELECT * FROM leden WHERE Dag='$dag' and Maand='$maand'";
$resultaat = mysql_query($vraag) or die (mysql_error());
if(mysql_num_rows($resultaat)==0)
{
echo("Helaas niemand jarig");
}
else
{
while ($rij = mysql_fetch_array($resultaat))
{
$geboortejaar = $rij['Jaar'];
$leeftijd = $jaar-$geboortejaar;
echo("$rij['Naam'] ($leeftijd) $rij['Elftal']</br>");
}
}
?>

Reageren