Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

No inserta en la bd,, amigos foreros pliss

Estas en el tema de No inserta en la bd,, amigos foreros pliss en el foro de Mysql en Foros del Web. Hola que tal, seguro me recuerdan, ayer tenia una series de errores, que ustedes me ayudaron a corregir, y debido a eso: hice a lo ...
  #1 (permalink)  
Antiguo 05/08/2010, 08:35
Avatar de Javiera_tierna  
Fecha de Ingreso: marzo-2010
Mensajes: 55
Antigüedad: 14 años, 1 mes
Puntos: 0
Exclamación No inserta en la bd,, amigos foreros pliss

Hola que tal, seguro me recuerdan, ayer tenia una series de errores, que ustedes me ayudaron a corregir, y debido a eso: hice a lo que me comprometi, a una programacion estructurada, les cuento:

1) separe la conexion a un archivo, config.php
2) la insercion en otro archivo, insertNcli.php
3) deje mi formulario solito, y solo le agregue mis include, llamandoa los otros archivos y tambien le deje las variables declaradas (cuando capturo el dato).

* para los que no saben mi problema le comento: tengo un formulario, con puros imput, de tipo texto (cajas de texto), y quiero que el usuario ingrese los datos y al apretar el boton se inserten en la bd mysql.

ya no me reclama nada el servidor local, asi que asumo que esta dentro de lo posible todo bien, y efectivamente cuando lleno el formulario, y aprieto el boton,
simplemente no hace nada, osea no lo inserta, y ahi es donde quiero solicitar su ayuda, les dejo el codigo simple:

** insertNcli *** aka esta la insercion hacia la base de datos **********

<?php
include_once("config.php");
//error_reporting(E_ALL);

function insertcli($nombre,$rut,$dv, $fecha_ingreso, $giro, $telefono1, $telefono2, $direccion, $fax1, $fax2, $region, $pagina_web, $provincia, $comentario, $comuna)//funcion para insertar datos.-
{
$ret=true;
$dbi = mysql_connect(constant("IP_SERVER"),constant("BD_U SER"),constant("BD_PASS"));//conexion.-
mysql_select_db(constant("BD_NAME"));

$query = "insert into cliente
values($nombre, $rut, $dv, $fecha_ingreso, $giro, $telefono1, $telefono2, $direccion, $fax1, $fax2, $region, $pagina_web, $provincia, $comentario, $comuna)";//insertando.-
//print $query;

mysql_query($query);
mysql_close($dbi);
return $ret;
};
?>
*******probe la parte del value con comillas simple y tampoco funciona*******

**** aka el fomulario***** les muestro solo lo importante**********

<?php
include_once("config.php");//aka llama al config.php,para que haga conexion.-

?>
<?php

if (isset($_POST["crea"]) && $_POST["crea"] =="Enviar")//primero evaluo que presiono el boton crear.-
{
$cnx = mysql_connect(constant("IP_SERVER"),constant("BD_U SER"),constant("BD_PASS"));//conexion.-
mysql_select_db("BD_NAME");
if(!$cnx){
Error_handler("Error al conectar a la Base de Datos",$cnx);
}
//inicio insert
include("insertNcli.php");//llama al insertcprod.php,ya que ahi esta la funcion que inserta.-

//variables a insertar para la insercion del cliente
$nombre = (!isset($_POST["txt_nomcli"]))?"":$_POST["txt_nomcli"];
$rut = (!isset($_POST["txt_rutcli"]))?"":$_POST["txt_rutcli"];
$dv = (!isset($_POST["txt_dvcli"]))?"":$_POST["txt_dvcli"];
$fecha_ingreso = (!isset($_POST["campo_fecha"]))?"":$_POST["campo_fecha"];
$giro = (!isset($_POST["txt_girocli"]))?"":$_POST["txt_girocli"];
$telefono1 = (!isset($_POST["txt_telecli"]))?"":$_POST["txt_telecli"];
$telefono2 = (!isset($_POST["txt_tele2cli"]))?"":$_POST["txt_tele2cli"];
$direccion = (!isset($_POST["txt_direcli"]))?"":$_POST["txt_direcli"];
$fax1 = (!isset($_POST["txt_faxcli"]))?"":$_POST["txt_faxcli"];
$fax2 = (!isset($_POST["txt_fax2cli"]))?"":$_POST["txt_fax2cli"];
$region = (!isset($_POST["txt_regicli"]))?"":$_POST["txt_regicli"];
$pagina_web = (!isset($_POST["txt_pwcli"]))?"":$_POST["txt_pwcli"];
$provincia = (!isset($_POST["txt_provicli"]))?"":$_POST["txt_provicli"];
$comentario = (!isset($_POST["txt_comencli"]))?"":$_POST["txt_comencli"];
$comuna = (!isset($_POST["txt_comucli"]))?"":$_POST["txt_comucli"];
error_reporting(E_ALL);//reporte el error.-

if (insertcli($nombre,$rut,$dv, $fecha_ingreso, $giro, $telefono1, $telefono2, $direccion, $fax1, $fax2, $region, $pagina_web, $provincia, $comentario, $comuna))
{
echo '<script language="javascript">
alert("Cliente Ingresado exitosamente");
</script>';
}
else
{
echo '<script language="javascript">
alert("Cliente NO Ingresado, volver a intentar.");
</script>';
}
//fin insert

}
?>
************************************************** **************

Necesito su ayuda de forma urgente plissss, tengo que sacar esto hoy,, si no me matan:

Lo raro es que no arroja ningun error, pero no lo logra insertar...

Eternamente Agradecida.....
  #2 (permalink)  
Antiguo 05/08/2010, 09:04
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: No inserta en la bd,, amigos foreros pliss

No repitas posts: http://www.forosdelweb.com/f21/ayuda...esulta-830997/
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: bd, inserta, pliss
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:10.