Хотите проверить день уже существует - PullRequest
0 голосов
/ 26 ноября 2009

У меня есть одна таблица, которая имеет 7days понедельник, вторник ... вс. Я вставляю некоторые записи в эти поля ... если я выберу / введите понедельник или любой существующий день в раскрывающемся списке или в текстовом поле, в котором должно быть указано день назад. существует иначе, он должен быть вставлен ... я использую следующий код, получая некоторую проблему с этим всякий раз, когда я вставляю значения, существует его говорящий день, если я ввожу другой день, который не существует, его наступающий день существует. Может кто-нибудь проверить код ниже, спасибо заранее

$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);

1 Ответ

0 голосов
/ 26 ноября 2009

Попробуйте это:

$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);

Веселитесь ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...