Hallo!
Ik ben bezig met een script voor verjaardagen.
Ik heb een tabel aangemaakt met daarin een id, naam, dag en maand...
Het script is als volgt:
Helaas is dit script niet helemaal goed werkend, want ik krijg de volgende foutmelding:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/kvstanfries.nl/httpdocs/Birthdays/verjaardag.php on line 24
Maak ik een grote fout, of zie ik iets over het hoofd?
Ik hoop dat iemand een oplossing weet, want ik heb al erg veel mensen gevraagd, en niemand weet het..
Groet,
Alco
Ik ben bezig met een script voor verjaardagen.
Ik heb een tabel aangemaakt met daarin een id, naam, dag en maand...
Het script is als volgt:
PHP:
<?php
$db = mysql_connect("localhost","****","*******");
$quer = "SELECT * FROM verjaardagen ORDER BY dag";
$resul = mysql_query ($quer,$db);
$i = 0;
$curdag = Date("d");
$curmaand = Date("m");
if (strcmp($curmaand,"12") == 0)
{
$newmaand = (int)(1);
}
else
{
$newmaand = $curmaand+1;
}
while ($articl = mysql_fetch_object($resul))
{
if (strcmp($curmaand,$articl->maand) == 0)
{
if (strcmp($curdag,$articl->dag) == 0)
{
// vandaag jarig!
$naamArray = explode(" ",$articl->naam);
print("<tr><td><b><small>$naamArray[0]</small></b></td><td><small>gefeliciteerd!</small></td></tr>");
}
else //wordt al lastiger...
{
$curdagje = $curdag+7;
$artdag = $articl->dag;
if ( ($curdag < $artdag) && ($curdagje > $artdag) )
{
// komende week jarig!!!
$naamArray = explode(" ",$articl->naam);
print("<tr><td><small>$naamArray[0]</small></td><td align=right width=30%><small>$articl->dag-$articl->maand</small></td></tr>");
}
}
}
$tempmaand = (int)($articl->maand);
if (strcmp($newmaand,$tempmaand) == 0) // volgende maand!
{
$randArray[$i] = $articl;
$i++;
}
}
for ($j=0;$j<$i;$j++)
{
$articl = $randArray[$j];
$verschil = 31 - $curdag;
$verschil = 7 - $verschil;
$artdag = $articl->dag;
if ( $verschil > $artdag )
{
// komende week jarig
$naamArray = explode(" ",$articl->naam);
print("<tr><td><small>$naamArray[0]</small></td><td align=right width=30%><small>$articl->dag-$articl->maand</small></td></tr>");
}
}
?>
Helaas is dit script niet helemaal goed werkend, want ik krijg de volgende foutmelding:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/kvstanfries.nl/httpdocs/Birthdays/verjaardag.php on line 24
Maak ik een grote fout, of zie ik iets over het hoofd?
Ik hoop dat iemand een oplossing weet, want ik heb al erg veel mensen gevraagd, en niemand weet het..
Groet,
Alco