Tema: Duda
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/05/2006, 09:39
Gildor
 
Fecha de Ingreso: abril-2005
Mensajes: 53
Antigüedad: 19 años
Puntos: 0
Duda

Mira, mi codigo hace esto, inserto con este script

insert_empleado.php

<?php

// include function files for this application
require_once('book_sc_fns.php');
session_start();

do_html_header('Añadiendo un empleado');
if (check_admin_user())
{
if (filled_out($_POST))
{

$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
$direccion = $_POST['direccion'];
$dni = $_POST['dni'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$ciudad = $_POST['ciudad'];
$puesto = $_POST['puesto'];
$f_nac = $_POST['f_nac'];
$f_ini_con = $_POST['f_ini_con'];
$f_fin_con = $_POST['f_fin_con'];

if(insert_empleado($nombre, $apellidos, $direccion, $dni, $telefono, $email, $ciudad, $puesto, $f_nac, $f_ini_con, $f_fin_con))
echo "El empleado '".stripslashes($nombre)."' fue añadido a la base de datos.<br />";
else
echo "El empleado '".stripslashes($nombre).
"' no pudo ser añadido a la base de datos.<br />";
//este es el error q me sale
}
else
echo 'No has rellenado el formulario correctamente. Inténtalo de nuevo.';
do_html_url('admin.php', 'Vuelve al menú del administrador');
}
else
echo 'No estás autorizado a ver esta página.';

do_html_footer();

?>

q llama a la funcion inser_empleado, q es esta:

function insert_empleado($nombre, $apellidos, $direccion, $dni, $telefono, $email, $ciudad, $puesto, $f_nac, $f_ini_con, $f_fin_con)
{
$conn = db_connect();

$query = "select *
from servicios
where nombre='$nombre'";

$result = $conn->query($query);
if (!$result || $result->num_rows!=0)
return false;

$query = "insert into servicios values
('', '$nombre', '$apellidos', '$direccion', '$dni', $telefono, '$email', '$ciudad', '$puesto', '$f_nac', '$f_ini_con', '$f_fin_con')";

$result = $conn->query($query);
if (!$result)
return false;
else
return true;
}

y no se, xq coño, no me deja poner el mismo nombre, ni en clientes, ni en agenda, ni en nada, leches