Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/01/2009, 23:03
knito
 
Fecha de Ingreso: julio-2008
Mensajes: 24
Antigüedad: 16 años, 8 meses
Puntos: 0
Problema con insercion de linea

Hola no se donde esta mi problema, me podrian ayudar?, soy novata en PHP y estoy practicando, lo que pasa es que quiero hacer una insercion pero primero quiero verificar que no exista ya esa llave foranea q seria codigo del nuevo ingresado. Les anexo mi codigo:

Para registrar:

<html>
<head><title>Registrar</title></head>
<body>
<form name="form" method="GET" action="salvar.php">

<table align=center>
<tr><td>Codigo:</td><td><input type="int" name="id"></td></tr>
<tr><td>Nombre:</td><td><input type="text" name="nombre"></td></tr>
<tr><td>Colonia:</td><td><input type="text" name="colonia"></td></tr>
<tr><td>Codigo Postal:</td><td><input type="int" name="cp"></td></tr>
<tr><td>Edad:</td><td><input type="int" name="edad"></td></tr>
<tr><td colspan=2><input type="submit" value="Enviar"></td></tr>
</table>

</form>
</body>
</html>

Para salvar la informacion:

<?php
include ("conexion.php");
$con=conecta();

$id=$_GET['id'];
$nombre=$_GET['nombre'];
$colonia=$_GET['colonia'];
$cp=$_GET['cp'];
$edad=$_GET['edad'];

$sql="select *from usuario where id=$id";
$res=mysql_query($sql,$con);
$num=mysql_num_rows($res);

for($i=0;$i<$num;$i++){

if($id==$num){
echo "Registro duplicado";
}
else{
$sql="insert into usuario values($id,'$nombre','$colonia',$cp,$ed);
$res=mysql_query($sql,$con);
echo "Usuario Registrado con Exito<br>";
}
}

?>

Mencionando qie $id, $cp y $ed son enteros y $nombre, y $colonia son cadenas. Gracias