ik heb een vraag ik heb een script waar ik de datum van vandaag vergelijkt met de datum in mijn database die ik op geslagen heb, maar nu wil ik als de tijd verlopen is dat die de tijd update naar 0 om er voor de zorgen dat er geen tijd meer in gezet word want het is voor de premiumship script
hier mijn script
<?
include('config.php');
$sql="SELECT * FROM vip WHERE username='admin'";
$result=mysql_query($sql);
$rows=mysql_fetch_array($result);
if ($rows['time']< date('Y-m-d')){
echo"<script>alert('je Premiemship is verlopen.');</script>";
$sql1= "UPDATE `vip` SET time='0', vipstatus='geenvip' WHERE username='admin'";
}
mysql_close();
?>

maar als script run dan geeft hij wel de java alert aan maar nu update die niet. Heb ik iets fout gedaan want ik zou het niet weten.

groeten johnno
Waarom gebruik je * in je select-query?
Controleer of je query (goed) wordt uitgevoerd --> zorg voor foutafhandeling
Voer je $sql1 wel uit?
Backtics (bij `vip`) horen volgens mij niet thuis in een query.
ik heb het nu werkt gekregen ik moets de $sql1 wel ff uit voeren dom van me.
hier het werken de script:
<?
include('config.php');
$sql="SELECT time FROM vip WHERE username='admin'";
$result=mysql_query($sql);
$rows=mysql_fetch_array($result);
if ($rows['time']< date('Y-m-d')){
$sql1= "UPDATE vip SET time='0', vipstatus='geenvip' WHERE username='admin'";
$result1=mysql_query($sql1);
if ($result1){
echo"<script>alert('je Premiemship is verlopen.');</script>";
}
}
mysql_close();
?>


als je hier mensen respect zou kunnen geven als ze goed geholpen hebben dan had ik op de respect link geklik maar ik doe het zo maar respect man heel erg bedank man
Bouw foutafhandeling in. [php]mysql_query[/php] geeft bepaalde waardes terug als een query niet gelukt is. Deze kan je gebruiken in een if statment.
Als je alleen de assoc methodevan [php]mysql_fetch_array[/php] gebruikt, dan kan je net zo goed direct [php]mysql_fetch_assoc[/php] gebruiken.
De database kan ook rekenen: [google]mysql date and time functions[/google].
Integers horen niet tussen quotes.
Script tag heeft waarschijnlijk nog bepaalde attributen...

Reageren