Es decir, mi ejemplo:
Tengo un formulario en el que la gente entra números de dos cifras 01,02,03, etc... y luego se hace una consulta a una base de datos, si el campo es indéntico a la info que envian por formulario, no debe llenarse el nuevo registro (pues no me interesa q este repetido)solo si la info que entraron es difenrente a la que hay en el registro le dejo meterla en la base de datos.
Bueno este es el código que usé a ver que me decís de él pues me da una cosa muy rara solo me funciona cuando meten 02 pero al meter repetidos 01, 03 , 04 ... estos si deja q entren no se porqué. Bueno este es el código:
Código:
<?php if ($enviar) { $db = mysql_connect("localhost", "root",""); mysql_select_db($hospital,$db); $selecdia="SELECT dia FROM $mes "; $diabada=mysql_query($selecdia,$db); if ($diabada==$dia) { echo "<b>ESTE DÍA YA ESTÁ OCUPADO, VAYA A <a href='administra2.php'>2.CORREGIR DATOS DE VISITAS</a><br>PARA HACER MODIFICACIONES DE DATOS YA INTRODUCIDOS.<b>\n"; } else { $sql = "INSERT INTO $mes (nombre_1, nombre_2, nombre_3, nombre_4, laboratorio, laboratorio_2, laboratorio_3, laboratorio_4, dia, mes, anyo) ". "VALUES ('$nombre_1', '$nombre_2', '$nombre_3', '$nombre_4', '$laboratorio', '$laboratorio_2', '$laboratorio_3', '$laboratorio_4', '$dia', '$mes', '$anyo')"; $result = mysql_query($sql); echo "<b>DATOS AÑADIDOS CORRECTAMENTE.<b>\n"; } } ?>