registrar a un usuario desde php y almacenarlo en mysql con mysqli_query() SOLUC

Iniciado por jhonatanAsm, 14 Octubre 2011, 14:17 PM

0 Miembros y 2 Visitantes están viendo este tema.

hacknival

ya cheque eso de la concatenacion y si no me equivoco quedaria asi:

$redireccion=mysqli_query($conexion,"insert into registro (nombre,edad,pass) values ('".$nombre."','".$edad."','".$pass."')");



jhonatanAsm

graciasssss,
subi mi pagina a la web,
le enviaba los datos y solo registraba cuando a todos los campos le enviaba numeros.

pero una vez que le puse '".$variable."' empezo a registrar cualquier caracter xD!.
pero yo no entiendo por qué poner comilla simple,comilla doble y punto??

entiendo que el punto es el operador concatenacion:
ejem: $a="hola";
$b=$a."mundo"; // $b almacena holamundo

y que para caracteres especiales tenemos comillas dobles.
ejem: "hola \n ";

pero por qué utilizar '".$variable."'    ???
muchas gracias por su ayuda.cuidense,xaufa.
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

~ Yoya ~

Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

jhonatanAsm

hola yoya, entiendo lo de string entre comillas, pero por qué poner punto al costado de comillas??, saludos.
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

Shell Root

Ese es el operador para concatenar, unir, -como lo llames-.

Es decir,
Código (php) [Seleccionar]
$sHola   = "Hola";
$sComo   = "Como";
$sEstas  = "Estas?";


Lo que puedes hacer para unirlo en una sola variable podría ser,
Código (php) [Seleccionar]
$sTodo = "$sHola $sComo $sEstas.";

Que como resultado sería,
Código (PoC) [Seleccionar]
Hola Como Estas?

Pero ahora, si lo que tienes es una Query, podría ser,
Código (php) [Seleccionar]
$sTodo = "SELECT id,nombre,apellido FROM tblPoC WHERE( nombre = '".$sField."' ) LIMIT 1;"

Aunque podría ser,
Código (php) [Seleccionar]
$sTodo = "SELECT id,nombre,apellido FROM tblPoC WHERE( nombre = '$sField' ) LIMIT 1;"

Pero en algunas ocasiones se necesita escapar el cierre de las comillas principales, para que la variable no sea tomada como String.

:http://www.google.com.co/#hl=es&sugexp=kjrmc&cp=12&gs_id=19&xhr=t&q=concatenar+php&fp=bbda4c02d5c15e16
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

jhonatanAsm

gracias, pero mhmhm, creo que el estrés y el saber que la semana que viene tengo parcial de analisis matematico 4 me ha bloqueado un poquito la mente.

es valida la sgte consulta:

$sTodo = 'SELECT id,nombre,apellido FROM tblPoC WHERE( nombre = "'.$sField.'" ) LIMIT 1;'


muchas gracias shell root.

pd:creo que "shell root", es una contradiccion, ya que shell significa cascara, y root raiz, y decir "raiz cascara" es una contradiccion. soy un novato que dice lo que piensa, pero de vez en cuando no piensa en lo que dice. Salu2
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

Shell Root

La Query que de dí, es sólo un ejemplo.




Pues no quiero entrar en discusión con mi nick, pero yo lo entiendo personalmente como,
SHELL = Consola
ROOT  = SuperAdmin

Así que unido sería como administrador de consola, eso es a mi parecer, si a alguien no le gusta que se lo meta por "##$R#$%#" ahahahhha
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

jhonatanAsm

lo de tu nick, no lo dije en mala onda men.salu2.
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.