Foros del Web » Programando para Internet » PHP »

como pasar una variable por medio de una lista de bloques

Estas en el tema de como pasar una variable por medio de una lista de bloques en el foro de PHP en Foros del Web. Hola quisiera pasar de una lista de bloques por medio de un enlace a una pagina en el que me muestra un dato de un ...
  #1 (permalink)  
Antiguo 02/07/2013, 14:39
 
Fecha de Ingreso: octubre-2010
Ubicación: Guayaquil
Mensajes: 195
Antigüedad: 13 años, 6 meses
Puntos: 3
como pasar una variable por medio de una lista de bloques

Hola quisiera pasar de una lista de bloques por medio de un enlace a una pagina en el que me muestra un dato de un usuario de mi b/d en un textarea, esto lo hago con php por medio de una cookie en la que esta almacenado el nombre del usuario para saber que usuario es y paso esa variable con un request...pero no me muestra el dato requerido, solo el textarea en blanco, bueno aca mi codigo:

Código PHP:
<ul id="menu">  
<li><a href="editarperfil.php?usuario1="<?php 

echo   $_COOKIE['usuario1'];?>" target="_blank" /><?php 

echo   $_COOKIE['usuario1'];

?>
puedes modificar tu nombre de usuario</a></li>
</ul></li>
editarperfil.php

Código PHP:
<?php 
mysql_connect
("localhost","root","");
mysql_select_db("datos");
 
$id strval$_REQUEST['usuario1'] );
 
$sql "SELECT * FROM datos1 WHERE usuario='{$id}'";
  
$cursor mysql_query$sql );
   
$fila mysql_fetch_array$cursor );


   
?> 
   
<textarea>
<?php
 
echo  nl2br($fila['usuario']);
 
?>
</textarea>

Última edición por gabrielcorr4; 02/07/2013 a las 14:57
  #2 (permalink)  
Antiguo 02/07/2013, 15:16
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: como pasar una variable por medio de una lista de bloques

Prueba esto para ver la salida de la consulta en el textarea y podrás ver que pasa:

Código PHP:
Ver original
  1. <?php
  2. mysql_connect("localhost","root","");
  3. mysql_select_db("datos");
  4.  
  5. $id = strval( $_REQUEST['usuario1'] );
  6.  $sql = "SELECT * FROM datos1 WHERE usuario='{$id}'";
  7.   $cursor = mysql_query( $sql );
  8.    $fila = mysql_fetch_array( $cursor );
  9.  
  10.  
  11.    ?>
  12.    
  13. <textarea>
  14. <?php
  15.  echo  "SELECT * FROM datos1 WHERE usuario='{$id}'";
  16.  ?>
  17. </textarea>
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D
  #3 (permalink)  
Antiguo 02/07/2013, 17:24
 
Fecha de Ingreso: octubre-2010
Ubicación: Guayaquil
Mensajes: 195
Antigüedad: 13 años, 6 meses
Puntos: 3
Respuesta: como pasar una variable por medio de una lista de bloques

me sale "SELECT * FROM datos1 WHERE usuario='{$id}'"; en el textarea, eso pasa
  #4 (permalink)  
Antiguo 02/07/2013, 17:43
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: como pasar una variable por medio de una lista de bloques

Eso es un QUERY que debe estar completo (sin esas variables) y ser interpretado por el motor MySQL.... para eso debe pasar por una funcion como mysql_query() o similar, recojes la salida y adicional la debes procesar: que pasa por ejemplo si no hay datos ?
__________________
Salu2!

Etiquetas: bloques, lista, medio, mysql, select, sql, variable
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 22:31.