Foros del Web » Programando para Internet » PHP »

Ayuda con PHP y SQL

Estas en el tema de Ayuda con PHP y SQL en el foro de PHP en Foros del Web. Buenas Gente, Mi problema radica principalmente en lo siguiente: <?php include("conexion.php"); $link=Conectarse(); $nombre=$_GET['nombre']; $consulta=mysql_query("select nombre_usuario from usuario where nombre_usuario=$nombre",$link); printf ("$s",$consulta); ?> Tengo un script ...
  #1 (permalink)  
Antiguo 25/02/2004, 17:33
 
Fecha de Ingreso: febrero-2004
Mensajes: 9
Antigüedad: 13 años, 9 meses
Puntos: 1
Ayuda con PHP y SQL

Buenas Gente,

Mi problema radica principalmente en lo siguiente:

<?php
include("conexion.php");
$link=Conectarse();
$nombre=$_GET['nombre'];
$consulta=mysql_query("select nombre_usuario from usuario where nombre_usuario=$nombre",$link);
printf ("$s",$consulta);
?>

Tengo un script de estas caracteristicas. No puedo mostrar por pantalla ese SELECT, y no se porque.

La variable $nombre coge el valor de la siguiente linea:
funcion_alta_usuarios2.php?nombre=nitro&contrasena =&contrasena2=&accion=Registrar

No entiendo porque no me funcionan estos select, hay que almacenarlos en una variable de alguna manera? Hago algo mal?

Lo necesito para luego poder comparar campos, ese SELECT lo almaceno en una variable y ese valor lo utilizo luego para sentencias IF, etc.

Gracias
  #2 (permalink)  
Antiguo 25/02/2004, 22:38
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
Pues no se si termino de comprender tu pregunta, pero a mi lo que me parece es que tienes algun problemilla con los register_globals.

Prueba haciendo esto antes:

extract($_GET);

Pruebalo y me dices si te ha ayudado.

Por cierto te recomiendo hacer una busqueda en este foro con la palabra register_globals para que te des una idea del porque de tu problema (Si es que es ese)

__________________
Manoloweb
  #3 (permalink)  
Antiguo 26/02/2004, 03:55
Avatar de puchitol  
Fecha de Ingreso: diciembre-2003
Ubicación: ELCHE
Mensajes: 322
Antigüedad: 14 años
Puntos: 0
Hola,
lo que estas haciendo es imprimir el resultado de la ejecucion de la consulta. Para poder utilizar los datos obtenidos de la select, despues de mysql_query(...) tienes que utilizar mysql_fetch_array(), asi:

Código PHP:
$consulta mysql_query("select ...",$link");

$fila = mysql_fetch_array($consulta);

 echo $fila['nombre_campo_bd']; 
De esta forma, se imprimiria por pantalla el dato leido de la bd que esta en el campo 'nombre_campo_bd';

Si tu consulta devolviera varios resultados, podrias recorrerlos con un bucle asi:
Código PHP:
while($fila=mysql_fetch_array($consulta))
{
 echo 
$fila['campo1'];
 echo 
$fila['campo2'];
 ...

Bueno, espero haberte ayudado.

un saludo.
__________________
If you think fuck is funny, fuck yourself and save your money,
espero que entendais la moraleja... je, je, je
  #4 (permalink)  
Antiguo 26/02/2004, 06:16
 
Fecha de Ingreso: febrero-2004
Mensajes: 9
Antigüedad: 13 años, 9 meses
Puntos: 1
Gracias

Gracias, justamente esta mañana ya me di cuenta de lo del fetch arrow, efectivamente era eso.

Lo que esa variable guarda es la consulta, no el valor de la consulta en si.

Gracias.
  #5 (permalink)  
Antiguo 26/02/2004, 08:10
 
Fecha de Ingreso: febrero-2004
Ubicación: Bs. As. - Argentina
Mensajes: 53
Antigüedad: 13 años, 10 meses
Puntos: 0
Re: Ayuda con PHP y SQL

Cita:
Mensaje Original por naitro

La variable $nombre coge el valor de la siguiente linea:
funcion_alta_usuarios2.php?nombre=nitro&contrasena =&contrasena2=&accion=Registrar

Estas pasando contraseñas por url?
__________________
Saludos!
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 01:50.