Ver Mensaje Individual
  #20 (permalink)  
Antiguo 05/08/2010, 20:20
fcopacheco
 
Fecha de Ingreso: enero-2008
Mensajes: 68
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Amigos Ayuda,, insercion a Bd, con php

Hola.
Disculpa, pero me tuve que salir de la casa, por eso no te respondí.

Bueno, creo que con el submit todo se arregla.
Sobre el problema de la función, efectivamente es que te falta un argumento. Te recomiendo que dejes la función de esta manera:

Código PHP:
<?php
include_once("config.php");

function 
insertcli($nombre,$rut,$dv$fecha_ingreso$giro$telefono1$telefono2$direccion$fax1$fax2$region$pagina_web$provincia$comentario$comuna)//funcion para insertar datos.-
{
global 
$dbi;
$ret=true;
$query "insert into cliente (nombre, rut, dv, fecha_ingreso, giro, telefono1, telefono2, direccion, fax1, fax2, region, pagina_web, provincia, comentario, comuna) values('$nombre', '$rut', '$dv', '$fecha_ingreso', '$giro', '$telefono1', '$telefono2', '$direccion', '$fax1', '$fax2', '$region', '$pagina_web', '$provincia', '$comentario', '$comuna')" ;

mysql_query($query,$dbi) or $ret=false;
return 
$ret;
}

?>
Tiene 15 argumentos, por tanto no deberías tener problemas.
Ah, y efectivamente debes eliminar el "echo" del que te hablé antes.


Para validar el dato, puedes llamar a la función que valida agregando el argumento onsubmit en la etiqueta form, de esta manera:

Código HTML:
<form ...... otras declaraciones ....... onsubmit="return nombre_funcion_javascript()"> 
El return indicará si el envío de los datos deberá o no deberá realizarse.

Para esto debes retornar un valor true o false desde la función, dependiendo de si el envío de los datos puede efectuarse o no.

Espero que te sirva de ayuda. Disculpa la tardanza.