2009-11-26 87 views
0

我有一張桌子是有7天星期一,星期二...太陽我插入一些記錄到這些字段..如果選擇/輸入星期一或任何現存的下拉或文本領域它應該說一天alredy存在否則它應該插入...我使用下面的代碼得到這個問題,每當我插入值它的說話日存在,如果我進入不存在它的即將到來的日子的其他日子存在..任何人都可以檢查提前下面的代碼感謝要檢查一天已經存在

$dexist=$_POST['ext']; 
$res=mysql_query("select Day from mess where Day='".$dexist."' "); 
while($row=mysql_fetch_array($res)) 
{ 
    $dy=$row['Day']; 
} 

if($dy==$dexist) 
{ 
    echo"<SCRIPT LANGUAGE='JavaScript'>window.alert('Day exist')</SCRIPT>"; 
} 

else 
{ 
    mysql_query("insert into mess (Date,Day,Breakfast,StartTimeb,EndTimeb,Lunch,StartTimel,EndTimel,Dinner,StartTimed,EndTimed) values('".$date."','".$day."','".$bre."','".$bres."','".$bree."','".$lun."','".$luns."','".$lune."','".$dinn."','".$dins."','".$dine."')"); 
} 

mysql_close($con); 
+2

我可以發佈我的ext =「'; DROP TABLE mess;「給你? – 2009-11-26 10:20:39

+0

@Ivan:(6)hehe;) – Ben 2009-11-26 10:44:25

回答

0

試試這個:

$dexist=$_POST['ext']; 
$res=mysql_query("select Day from mess where Day='".$dexist."' "); 
$exists = false; 
while($row=mysql_fetch_array($res)) 
{ 
    $dy=$row['Day']; 
    if($dy==$dexist) 
    { 
     $exists = true; 
     break; 
    } else { 
     mysql_query("insert into mess (Date,Day,Breakfast,StartTimeb,EndTimeb,Lunch,StartTimel,EndTimel,Dinner,StartTimed,EndTimed) values('".$date."','".$day."','".$bre."','".$bres."','".$bree."','".$lun."','".$luns."','".$lune."','".$dinn."','".$dins."','".$dine."')"); 
     break; 
    } 
} 
if ($exists) { 
    echo"<SCRIPT LANGUAGE='JavaScript'>window.alert('Day exist')</SCRIPT>"; 
} 
mysql_close($con); 

有有趣..