Comunidad de diseño web y desarrollo en internet online

flash -> Php -> Mysql

Citar            
MensajeEscrito el 31 Oct 2008 03:33 pm
Hola:
Llevo todo el dia partiendome la cabeza, porque estoy intentando insertar un registro en una base de datos, y siempre me sale el campo vacio. He ido simplificando, hasta solo insertar un campo, pero ni aun asi, por tanto el ejemplo de lo que hago lo voy a poner solo de un campo
Lo he echo otras veces, y siempre me ha funcionado, pero ahora no se que le pasa.
En el flash tengo:

Código :

nuevop_btn.onRelease = function() {
   function enviar() {
   delete  nuevo_pro;
   nuevo_pro = new LoadVars();
   nuevo_pro.nombre = nombre_txt;
   nuevo_pro.onLoad = function() {
      cat.text = "enviado";
   };
   nuevo_pro.sendAndLoad("nuevop.php",nuevo_pro,"POST");
}


y en el archivo nuevop.php

Código :

<?
//nos conectamos
include("localconex.php");
$link=Conectarse();
mysql_select_db("grupberca_productos");
$sql= "INSERT INTO productos (nombre) VALUES ('$nombre')";
mysql_query($sql) or die('Error en la Consulta');
print '&resultado="FUNCIONA"';
?>


El campo nombre en la BDD es de tipo texto.

Total, que lo hago funcionar, y me inserta un nuevo registro, con el id (que es la clave primaria y automaticamente me la inserta) y el campo nombre vacio.

Por favor, si alguien puede ayudarme se lo agradezco

Por ripollete

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Oct 2008 07:34 pm
Intenta así

Código ActionScript :

enviar = null;
recibir = null;
nuevop_btn.onRelease = function()
{
   cat.text = "enviando";

   enviar = new LoadVars();
   recibir = new LoadVars();
      
   enviar.full_name = full_name.text;
   enviar.email = email.text;
   enviar.phone = phone.text;
   enviar.comment = comments_txt.text;
   enviar.sendAndLoad("nuevop.php", recibir, "POST");
   recibir.onLoad = function (sucess:Boolean)
   {
      if(sucess)
      {
         cat.text = "enviado";
         trace('ok');
      }
      else
      {
         trace('Error al intentar enviar los datos');
      }
   }
}

Por psycho-vnz

Claber

1186 de clabLevel

7 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 31 Oct 2008 10:06 pm
intenta asi

Código :

<?
//nos conectamos
include("localconex.php");
$link=Conectarse();
$nombre="'".$_POST['nombre']."'";
mysql_select_db("grupberca_productos");
$sql= "INSERT INTO productos (nombre) VALUES ($nombre)";
mysql_query($sql) or die('Error en la Consulta');
print '&resultado="FUNCIONA"';
?>


puede q no estes mandando nada porq las register global esten desactivadas por seguridad ya no se usan mejor pasalas asi por post creeo q te deberia funcar

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 01 Nov 2008 08:26 am
Muchas gracias, ya me funciona!!!

Por ripollete

19 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.