Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/01/2011, 02:23
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 2 meses
Puntos: 331
Respuesta: ayuda...con insert to DB

Hola nitram, tengo que suponer que la query es correcta porque no puedo comprobarlo con tu db, por lo demás, es importante que hagas debud, si te falla el insert y no sabes por dónde, utiliza las funciones de mostrar errores a ver por dónde salta, intenta esto:


Código PHP:
<html>
<head>
<title>Insertar Personal</title>
</head>

<body>

<H1>Insertar Personal En La Base de Datos</H1>

<form action="insertarp.php" method="post">

<TABLE>
<TR>
<TD>Documento de Identidad:</TD>
<TD><INPUT TYPE="text" NAME="Documento" SIZE="12" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Nombre Completo:</TD>
<TD><INPUT TYPE="text" NAME="Nombre" SIZE="30" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Salario Basico:</TD>
<TD><INPUT TYPE="text" NAME="SalB" SIZE="12" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Direccion:</TD>
<TD><INPUT TYPE="text" NAME="Direccion" SIZE="30" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Telefono Fijo:</TD>
<TD><INPUT TYPE="text" NAME="TelF" SIZE="12" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Telefono Movil:</TD>
<TD><INPUT TYPE="text" NAME="TelM" SIZE="12" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Email:</TD>
<TD><INPUT TYPE="text" NAME="Email" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar">

</FORM>
<?php

error_reporting
(E_ALL);
ini_set("display_errors"1);


    if (!
$_POST["Documento"] || 
    !
$_POST ["Nombre"] || 
    !
$_POST["SalB"] ||
    !
$_POST["Direccion"] || 
    !
$_POST["TelF"] || 
    !
$_POST["TelM"] || 
    !
$_POST["Email"])
{
    echo 
"No has introducido todos los datos requeridos.<br>"
    
."Por favor introduce todos los datos y vuelve e inténtalo de nuevo.";
    exit;
} else { 
//Ha introducido todos los datos
    
    
$Documento=$_POST["Documento"];
    
$NombresA =$_POST ["Nombre"];
    
$SalarioB $_POST["SalB"];
    
$Direccion $_POST["Direccion"];
    
$TelF =$_POST ["TelF"];
    
$TelM =$_POST ["TelM"];
    
$Email =$_POST ["Email"];
    
    
$Documento addslashes($Documento);
    
$NombresA addslashes($NombresA);
    
$SalarioB addslashes($SalarioB);
    
$Direccion doubleval($Direccion);
    
$TelF addslashes($TelF);
    
$TelM addslashes($TelM);
    
$Email addslashes($Email);

    
$db mysql_pconnect("localhost""root""") or die("Imposible conectar a la DB ".mysql_error());


    
mysql_select_db("hiso") or die("Imposible seleccionar DB ".mysql_error());
    
$query "insert into personal (Documento,NombresA,SalarioB,Direccion,
    TelF,TelM,Email)
    values ('$Documento', '$NombresA', '$SalarioB', '$Direccion',
    '$TelF', '$TelM', '$Email');"
;
    
    
$result mysql_query($query) or die("Imposible hacer consulta $query ".mysql_error());
    echo 
" Registro introducido en la base de datos.";
}
?>

<hr>

</body>
</html>
A ver si sale, 1 saludo