elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Temas
Páginas: [1]
1  Programación / PHP / ayuda con la actualizacion de una base de datos en: 11 Diciembre 2009, 19:26 pm
buenas tardes, estoy intentado actualizar una base de datos con el siguiente código:


<html>
<head>
<title>Ejemplo recogida de archivo</title>
<link rel="stylesheet" href="../estilo.css" type="text/css">
</head>

<body>
<center>
<p class="titulo"></p>
<br>

<?php

$conexion=mysql_connect("127.0.0.1", "programa","programa");
mysql_select_db("distribuidora",$conexion);

$nombre=$_POST["nombre"];
$apellidos=$_POST["apellidos"];
$dni=$_POST["dni"];
$fecha_nacimiento=$_POST["fecha_nacimiento"];
$categoria_laboral=$_POST["categoria_laboral"];
$domicilio=$_POST["domicilio"];
$telefono=$_POST["telefono"];

if ( ($nombre!=NULL) AND ($apellidos!=NULL) AND ($dni!=NULL) AND ($fecha_nacimiento!=NULL) AND
   ($categoria_laboral!=NULL) AND ($domicilio!=NULL) AND ($telefono!=NULL) )
   {
      
      $sql="SELECT dni FROM empleados WHERE dni='$dni' ";
      $result=mysql_query($sql, $conexion)or die (mysql_error());
      //comprobar si en nuevo dni existe en la base de datos
         if (mysql_num_rows( $result) >1)
         {
            echo "<script>history.back(alert(\"Error: el empleado ya existe\"))</script>";
            break;
         }
         else
         {
         $sql="UPDATE empleados SET dni='$dni' , nombre='$nombre' , apellidos='$apellidos', categoria_laboral='$categoria_laboral', domicilio='$domicilio', fecha_nacimiento='$fecha_nacimiento', telefono='$telefono' WHERE dni='$dni' ";
               $result=mysql_query($sql, $conexion);
            if($result)
            {
            header("Location: http://127.0.0.1/inicio_admin.html");
            exit;
            }
            else{ echo mysql_error($conexion) ;}
         }
      
   }


?>

</center>

</body>
</html>





Lo único que me sale es un página en blanco, alguien podría decirme en qué falla por favor??

otra cestión es la comprobación  de si el dni nuevo está en la base de datos, es correcto como lo estoy haciendo?

muchas gracias de antemano
2  Programación / PHP / error: La columna '23438732y' en field list es desconocida en: 10 Diciembre 2009, 19:06 pm
Buenas tardes, tengo un problemilla al insertar datos en una base de datos creada con phpmyadmin, el problema que me da es : La columna '23438732y' en field list es desconocida , seria el dni de un empleado que quiero dar de alta, es decir, al grabar los datos en la tabla, este es mi código:


<html>
<head>
<title>Chequear datos</title>
<link rel="stylesheet" href="estilo.css" type="text/css">
</head>

<body>
<center>
<p class="titulo"></p>
<br>

<?php

$conexion=mysql_connect("localhost", "programa", "programa") or die ("No se pudo realizar la conexión");

mysql_select_db("distribuidora",$conexion);


$nombre=$_POST["nombre"];
$apellidos=$_POST["apellidos"];
$dni=$_POST["dni"];
$fecha_nacimiento=$_POST["fecha_nacimiento"];
$categoria_laboral=$_POST["categoria_laboral"];
$domicilio=$_POST["domicilio"];
$telefono=$_POST["telefono"];

/*$dni_comp=mysql_query(SELECT 'dni' FROM 'empleados');
for($a=0;$dni_comp[$a]!=NULL; $a)
{
echo "$dni_comp[$a]";
}*/
if ( ($nombre!=NULL) AND ($apellidos!=NULL) AND ($dni!=NULL) AND ($fecha_nacimiento!=NULL) AND
   ($categoria_laboral!=NULL) AND ($domicilio!=NULL) AND ($telefono!=NULL) )
      
       //$sql="SELECT dni FROM empleados";
       //$result=mysql_query($sql, $conexion);
      
         {
         $sql="INSERT INTO empleados (dni, nombre, apellidos, categoria_laboral, domicilio, fecha_nacimiento, telefono) VALUES ($dni, $nombre, $apellidos, $categoria_laboral, $domicilio, $fecha_nacimiento, $telefono)";
         $result=mysql_query($sql, $conexion);
            if($result){echo"EXITO";
            }
            else{ echo mysql_error($conexion) ;}
         }
   ELSE{
    include("alta.html");
    echo "<font color=red><b>Error: Ha dejado algún campo vacío, debe rellenarlos todos</b></font>";
   }

?>

</center>

</body>
</html>
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines