У меня есть одна таблица, в которой есть 7days mon, tue... sun. Я вставляю некоторые записи в эти поля. Если вы выбираете/вводите понедельник или любой выходной день в раскрывающемся списке или текстовом поле, он должен сказать, что день 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);
Попробуйте следующее:
$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);
Удачи..