tengo dos tablas: capper (Capperid,dni,Apellido,Nombre) y obscapper (Obsid,Capperid,Observaciones) que estan relacionadas por Capperid.
tengo un formulario que me guarda los datos perfectamente en cada tabla.
mi problema es el sig.:
quiero que cuando se quiera ingresar un dni que ya esta en la tabla capper solo guarde el la tabla obscapper el Capperid y la Observacion.
Me explico-
trate de usar mysql_fetch_row pero me esta dando error
aca le paso algo del codigo
Código PHP:
<?php
include("conectar.php");
$consulta=mysql_query("SELECT dni, Apellido, Nombres, Capperid AS id FROM
capper ORDER BY Apellido")
or die("Consulta Erronea en primera consulta");
if (!empty ($_GET['dni']))
{
$hoy=date("Y-m-d");
$hora=date("G:i:s");
$dni=$_GET['dni'];
$usuarios_consulta = mysql_query("SELECT Capperid, dni FROM capper WHERE dni='$dni'") or die(mysql_error());
$total_encontrados = mysql_num_rows ($usuarios_consulta);
mysql_free_result($usuarios_consulta);
//si la consulta no es igual a 0, el dni ya esta ingresado
if ($total_encontrados != 0) {
//acá iria el codigo php para que solo guarde en la tabla obscapper el Capperid y la Observacion
exit;
}
//este cod. guarda todos los datos si el dni no esta en la tabla capper
$resu= mysql_query("insert into capper (dni, Apellido, Nombres) values('$_GET[dni]','$_GET[apellido]','$_GET[nombre]')");
$id = mysql_insert_id($conecta);
mysql_query("INSERT INTO obscapper (Capperid, Observaciones, Fecha, Hora) VALUES ($id, '$_GET[observacion]', '$hoy', '$hora')");
if (mysql_errno($conecta)==0){
echo "<h2><b> $_GET[apellido], $_GET[nombre] se ingreso con éxito</b><h2>";
}else{
echo "<h2>error<h2>";
}
mysql_close();
exit;
}
?>