Quieres verificar que el día ya exista

Estoy teniendo una mesa que está teniendo 7 días lunes, martes … sol estoy insertando algunos registros en estos campos … si selecciono / ingresé el lunes o cualquier día existente en el campo desplegable o de texto debería decir que ya existe otro día debería insertar … estoy usando el siguiente código, obteniendo algún problema con esto cada vez que inserto valores, su día de decir existe si entro otro día que no existe, su próximo día existe … cualquier persona puede verificar el código a continuación, gracias de antemano

$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"window.alert('Day exist')"; } 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); 

Solutions Collecting From Web of "Quieres verificar que el día ya exista"

Prueba esto:

 $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""; } mysql_close($con); 

Que te diviertas..