06/02/2012, 18:23
|
| | Fecha de Ingreso: febrero-2012 Ubicación: Madrid
Mensajes: 48
Antigüedad: 12 años, 11 meses Puntos: 1 | |
Respuesta: Qué tengo mal en este código? Lo logré jeje!! usé los case y facilísimo! :)
Código:
<?php
include("conexion.php");
//no permitiré que se envíen campos vacíos en el formulario
if(isset($_POST['dni'])&&!empty($_POST['dni'])&&
isset($_POST['nombre'])&&!empty($_POST['nombre'])&&
isset($_POST['apellido'])&&!empty($_POST['apellido'])&&
isset($_POST['tfno'])&&!empty($_POST['tfno']))
{
//guardo en una variable la conexión al host, para luego usarla en la conexión a la bbdd
$conexion = mysql_connect($host,$user,$pw)or die("Problemas al conectar al host");
//uso la variable conexión para conectarme a la base de datos
mysql_select_db($bd,$conexion)or die("Problemas al conectar a la base de datos");
$registro = mysql_query("SELECT * FROM ARBITRO WHERE dni = '$_POST[dni]'");
echo $_POST['dni'];
$numero = mysql_num_rows($registro);
echo $numero;
//consulta para poder insertar los datos
switch($numero){
case 0:
mysql_query("INSERT INTO ARBITRO (DNI,NOMBRE,APELLIDO,TFNO)
VALUES ('$_POST[dni]','$_POST[nombre]','$_POST[apellido]','$_POST[tfno]')",$conexion);
echo "Datos insertados correctamente";
break;
default:
echo "Ya existe el DNI en el sistema";
break;
}
}else{
echo "Problemas al insertar los datos";
}
mysql_close($conexion);
?>
|