Autor Tema: insert to..  (Leído 2626 veces)

Desconectado Bill

  • PHPerit@
  • *
  • Mensajes: 44
  • Karma: 1
  • Sexo: Masculino
    • Ver Perfil
    • Urba 00 - Mi webFan en construcción
insert to..
« en: 20 de Enero de 2009, 00:24:51 am »
Hola Phperos, no se si este post este bien en Flash & ActionScript o en PHP, ya que trata de los 2.

estoy tratando de crear un sistema de prefil, o algo asi estilo FaceBook pero en flash, entonses hay una parte donde dice algo como "" habla sobre ti" y hay una introdución de texto con su variable [aqui] donde uno pone la información personal, la idea es que en el momento de activar el boton ""guardar datos"" se active mi insert.php que tengo echo a medias... xD


Tengo echo ya el versobremi.php que es algo asi:


Código: [Seleccionar]
<?
include("conectar.php");
$user = $_GET['user'];
$select = mysql_query("SELECT * from usuarios WHERE user='".$user."'") or die(mysql_error());
$row = mysql_fetch_array($select);
$sobremi = $row['sobremi'];
echo"&sobremi=".$sobremi."";
?>   
Adicionalmente ya tengo echa una tabla llamada "sobremi" dentro de la de usuarios.

lo que no entiendo es.. ¿como llamo a mi "insert.php" por medio de un boton?

y en mi "insert.php" no tengo ni idea de com insertar el valor de [aqui] en la base de datos para asi leerla en el flash con ya este code:

Código: [Seleccionar]
var a = new LoadVars();
a.load("versobremi.php?user=" +_root.nombre + "");
a.onLoad = function ()
{
sobremi.text = this.sobremi;
};


Un saludo! 
« Última modificación: 20 de Enero de 2009, 00:32:54 am por Bill »

Azul!

Comunidad PHPeros

insert to..
« en: 20 de Enero de 2009, 00:24:51 am »

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: insert to..
« Respuesta #1 en: 20 de Enero de 2009, 21:32:59 pm »
puedes hacerlo de varias maneras, te doy una

primero, creas la funcion de.. digamos "actualizar"
Código: [Seleccionar]
function actualizar () {
var actualiza_lv = new loadVars();
sobremi.actualiza_lv = sobremi.text; // o como se llame el .text, o la variable XD
actualiza_lv.sendAndLoad("http://tuweb.com/insert.php", actualiza_lv, "POST");
actualiza.onLoad = function() {
// Que hacer cuando se carguen los datos, ejemplo, si todo esta "ok" que el status.text sea "listo!"
}
}
// luego le añadimos la opcion al boton
Código: [Seleccionar]
nombreboton.onRelease = actualizar();

E codeado esto super rapido asi que puede tener errores por favor avisa si no te funciona

Desconectado Bill

  • PHPerit@
  • *
  • Mensajes: 44
  • Karma: 1
  • Sexo: Masculino
    • Ver Perfil
    • Urba 00 - Mi webFan en construcción
Re: insert to..
« Respuesta #2 en: 21 de Enero de 2009, 15:02:10 pm »
:o ok bueno tambien puedo para el boton poner

Código: [Seleccionar]
on (release){
  actualizar();
}

xD!! Muchas grasias wee, pero tengo otro problema, al declarar la función el llama a el "insert.php" y este no lo tengo muy bien echo que digamos :S

Código: [Seleccionar]
<?php
include(&#39;conectar.php&#39;);
mysql_query("INSERT into usuarios(sobremi) VALUES (&#39;NULL&#39;,&#39;sobremi&#39;,&#39;".$_POST[&#39;loginname&#39;]."&#39;)") or die(mysql_error());

echo"&statuss=ok&";

?>

jaja ya se que esta superrr mal pero yo no soy amigo del PHP XDD


Azul!

Desconectado RamFu

  • Moderador
  • PHPero Experto
  • *****
  • Mensajes: 778
  • Karma: 72
  • Sexo: Masculino
  • Programador y desarollador Actionscript y PHP
    • Ver Perfil
    • Google
Re: insert to..
« Respuesta #3 en: 21 de Enero de 2009, 19:32:28 pm »
Yo el php lo haria asi:
Código: [Seleccionar]
<?php
include(&#39;conectar.php&#39;);
mysql_query("INSERT into usuarios (id, sobremi, user) VALUES (&#39;NULL&#39;,&#39;sobremi&#39;,&#39;".$_POST[&#39;loginname&#39;]."&#39;)") or die(mysql_error());
echo"&statuss=ok&";
?>


Desconectado Bill

  • PHPerit@
  • *
  • Mensajes: 44
  • Karma: 1
  • Sexo: Masculino
    • Ver Perfil
    • Urba 00 - Mi webFan en construcción
Re: insert to..
« Respuesta #4 en: 21 de Enero de 2009, 22:03:33 pm »
no me ba :(

Citar
<?php
include('conectar.php');
mysql_query("INSERT into usuarios (id, sobremi, user) VALUES ('NULL','sobremi','".$_POST['loginname']."')") or die(mysql_error());
echo"&statuss=ok&";
?>

PorqUE? solo nesesito que inserte el valor de "sobremi" en la db, pero segun entiendo hay esta insertando el valor a la tabla id"sobremi"user  aunque de igual forma no inserta :(


EDIT: Mira lo que me sale


Citar
**Advertencia** Símbolo=Sprite 933, capa=Script 0, fotograma=5:Línea 6: El identificador 'loadVars' no se dirigirá al objeto integrado 'LoadVars' en tiempo de ejecución.
     var actualiza_lv = new loadVars();
« Última modificación: 21 de Enero de 2009, 22:14:40 pm por Bill »

Azul!

Desconectado RamFu

  • Moderador
  • PHPero Experto
  • *****
  • Mensajes: 778
  • Karma: 72
  • Sexo: Masculino
  • Programador y desarollador Actionscript y PHP
    • Ver Perfil
    • Google
Re: insert to..
« Respuesta #5 en: 22 de Enero de 2009, 01:49:54 am »
Si solo quieres que se inserte un valor, en VALUES pon solo el valor xdd
Código: [Seleccionar]
<?php
include(&#39;conectar.php&#39;);
mysql_query("INSERT INTO usuarios (sobremi) VALUES (&#39;sobremi&#39;)") or die(mysql_error());
echo
"&statuss=ok&";
?>


Saludos :P

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: insert to..
« Respuesta #6 en: 23 de Enero de 2009, 00:47:38 am »
A ver .. pero te pregunto algo..
¿como sabra el archivo a cual de todos los campos de "sobre mi" ponerlo?

Debes aclarar de que usuario es.. y yo lo haria con un update, primero has qeu el "sobremi" el default sea "Escribe aqui lo que quieras" y luego en el php en vez de un INSERT, un UPDATE

<?php
include(&#39;conectar.php&#39;);
mysql_query("UPDATE usuarios SET sobremi = &#39;sobremi&#39; WHERE user =&#39;".$_POST[&#39;loginname&#39;]."&#39;") or die(mysql_error());
// Recuerda que debes cambiar el valor de sobremi a lo que los usuarios pongan..
echo"&statuss=ok&";
?>


me parece que asi es mas correcto

Desconectado Bill

  • PHPerit@
  • *
  • Mensajes: 44
  • Karma: 1
  • Sexo: Masculino
    • Ver Perfil
    • Urba 00 - Mi webFan en construcción
Re: insert to..
« Respuesta #7 en: 28 de Enero de 2009, 23:32:54 pm »
XD Aun no lo e probado pero, como lo llamo con loadvars si no ban ?  :'(

Azul!

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: insert to..
« Respuesta #8 en: 30 de Enero de 2009, 20:02:42 pm »
como que "no van" tus loadvars?

Desconectado Bill

  • PHPerit@
  • *
  • Mensajes: 44
  • Karma: 1
  • Sexo: Masculino
    • Ver Perfil
    • Urba 00 - Mi webFan en construcción
Re: insert to..
« Respuesta #9 en: 31 de Enero de 2009, 01:47:08 am »
x'd fue mi error, ya no hay error el loadVars pero no hace nada jajaj xDD que hago, ya no se me ocurre nada

Azul!

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: insert to..
« Respuesta #10 en: 01 de Febrero de 2009, 18:09:08 pm »
ya vaaaa explicate! no hace nada.. como que no hace nada? que quieres que haga.. da el codigo que no hace nada.. explica!

Desconectado Bill

  • PHPerit@
  • *
  • Mensajes: 44
  • Karma: 1
  • Sexo: Masculino
    • Ver Perfil
    • Urba 00 - Mi webFan en construcción
Re: insert to..
« Respuesta #11 en: 01 de Febrero de 2009, 18:50:48 pm »
OK, Me explico x'd

tengo en el frame este code:

Código: [Seleccionar]
function sobremi () {
var actu = new loadVars();
sobremi.actu = sobremi.text;
actu.sendAndLoad("insert.php", actu, "POST");
sobremi.onLoad = function() {
}
}

y mi insert.php es este:

Código: [Seleccionar]
<?php
include(&#39;conectar.php&#39;);
mysql_query("UPDATE usuarios SET sobremi = &#39;sobremi&#39;  WHERE user=&#39;".$user."&#39;") or die(mysql_error());
echo
"&statuss=ok&";
?>


boton:

Código: [Seleccionar]
on (release){
   sobremi();
   gotoAndStop("setupuser");
}

deberia actualizar pero no pasa nada xD, le doy el boton y miero en la db y no sale nada..

Azul!

Desconectado RamFu

  • Moderador
  • PHPero Experto
  • *****
  • Mensajes: 778
  • Karma: 72
  • Sexo: Masculino
  • Programador y desarollador Actionscript y PHP
    • Ver Perfil
    • Google
Re: insert to..
« Respuesta #12 en: 02 de Febrero de 2009, 01:10:31 am »
En el php no defines la variable $user ni tampoco que tiene que insertar, únicamente dices que inserte el valor por defecto...

Desconectado Bill

  • PHPerit@
  • *
  • Mensajes: 44
  • Karma: 1
  • Sexo: Masculino
    • Ver Perfil
    • Urba 00 - Mi webFan en construcción
Re: insert to..
« Respuesta #13 en: 02 de Febrero de 2009, 01:42:23 am »
OK, Que tal asi?

Código: [Seleccionar]
<?php
include(&#39;conectar.php&#39;);
$user $_GET[&#39;user&#39;];
mysql_query("INSERT INTO usuarios (sobremi) VALUES (&#39;sobremi&#39;) WHERE user=&#39;".$user."&#39;") or die(mysql_error());
echo
"&statuss=ok&";
?>

Azul!

Desconectado RamFu

  • Moderador
  • PHPero Experto
  • *****
  • Mensajes: 778
  • Karma: 72
  • Sexo: Masculino
  • Programador y desarollador Actionscript y PHP
    • Ver Perfil
    • Google
Re: insert to..
« Respuesta #14 en: 02 de Febrero de 2009, 16:49:42 pm »
Yo cambiaria tu sendAndLoad por este:
Código: [Seleccionar]
actu.sendAndLoad("insert.php?user="+_root.loginname+"&sobremi="+sobremi.text, actu, "POST");

Y tu PHP por este:
Código: [Seleccionar]
<?php
include(&#39;conectar.php&#39;);
$user $_GET[&#39;user&#39;];
$sobremi $_GET[&#39;sobremi&#39;];
mysql_query("INSERT INTO usuarios VALUES (&#39;".$sobremi."&#39;) WHERE user=&#39;".$user."&#39;") or die(mysql_error());
echo
"&statuss=ok&";
?>


Saludos :)