php tijdvergelijken+ update fout
hier mijn script
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?
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();
?>
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
Gewijzigd op 08/02/2011 16:03:51 door Johnno janssen
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.
hier het werken de script:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
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();
?>
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
Gewijzigd op 08/02/2011 16:18:20 door johnno janssen
mysql_query geeft bepaalde waardes terug als een query niet gelukt is. Deze kan je gebruiken in een if statment.
Als je alleen de assoc methodevan mysql_fetch_array gebruikt, dan kan je net zo goed direct mysql_fetch_assoc gebruiken.
De database kan ook rekenen: mysql date and time functions.
Integers horen niet tussen quotes.
Script tag heeft waarschijnlijk nog bepaalde attributen...
Bouw foutafhandeling in. Als je alleen de assoc methodevan mysql_fetch_array gebruikt, dan kan je net zo goed direct mysql_fetch_assoc gebruiken.
De database kan ook rekenen: mysql date and time functions.
Integers horen niet tussen quotes.
Script tag heeft waarschijnlijk nog bepaalde attributen...