Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2002, 05:50
maya2
 
Fecha de Ingreso: enero-2002
Mensajes: 110
Antigüedad: 22 años, 2 meses
Puntos: 0
Optener un resultado si el campo es repetido o no.

Este problema se basa en lo siguiente: Tengo que obtener unr resultado dependiendo de si el campo está ya lleno con la misma info o no.
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"; 
}
}
?>