Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2009, 07:47
manalesan
 
Fecha de Ingreso: noviembre-2007
Ubicación: san justo - santa fe
Mensajes: 31
Antigüedad: 16 años, 5 meses
Puntos: 0
Cargar datos en BD Mysql

Buenos dias. tengo el siguiente problema.
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
$resumysql_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;

}

?>
desde ya mis agradecimientos