Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/09/2010, 10:12
Avatar de vertigo112
vertigo112
 
Fecha de Ingreso: agosto-2006
Ubicación: Estado de Mexico
Mensajes: 25
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Ayuda con pasar variables

A ok a ver si te entendí por ejemplo yo tengo un sitio que desarrollo hace un rato donde tengo una serie de NOTAS por así decirlo como muestra esta imagen:



Esta información la desplego así:

Código PHP:
$sql "select id_nota, titulo, imagen, descripcion from categorias";
$conn->Ejecuta($sql);
$data=$conn->Result_Query();
echo 
"<div class='datos'>";
for(
$i=0;$i<count($data);$i++){
    echo 
"<div class='datosInter'>";
        echo 
"<a href='resultados.php?id_nota=".$data[$i]['id_nota']."'>";
        echo 
"<span>".$data[$i]['titulo']."</span>";
        echo 
"<span>".$data[$i]['imagen']."</span>";    
        echo 
"<span>".$data[$i]['descripcion']."</span>";
        echo 
"</a>";
    echo 
"</div>";
    }
$conn->DivF();
echo 
"</div>"


uso una clase que cree para conectarme a la BD y sea mas facil ahora si te das cuenta ahi esta la clave en la URL asignada a esa informacion:

particularmente esta linea:

Código PHP:
echo "<a href='resultados.php?id_nota=".$data[$i]['id_nota']."'>"
ahora te muestro que al dar un clic ahi me envia a la pagina y me da como resultado esto:



eso es el resultado de este codigo


Código PHP:
$sql "select titulo, imagen, descripcion from Notas_categoria where id_nota = ".$_REQUEST['id_nota'];
$conn->Ejecuta($sql);
$data=$conn->Result_Query();
echo 
"<div class='datosCategoria'>";
    echo 
"<div class='datosInterCategoria'>";
        echo 
"<span>".$data[$i]['titulo']."</span>";
        echo 
"<span>".$data[$i]['imagen']."</span>";    
        echo 
"<span>".$data[$i]['descripcion']."</span>";
    echo 
"</div>";
echo 
"</div>";
echo 
"<span class='btn'>".muestraBtn('siguiente')."</span"


si te fijas aqui resivo el parametro que envie de la pagina anterior ya que si tu mediante un LINK como este:

Código PHP:
<a href='resultados.php?id_nota=10'>valor</a
ahi estas indicando que te lleva a una pagina "resultados.php" y que ademas te envie un parametro por URL

id_nota=10 asi como en el ejemplo que te colo a diferencia que en el ejemplo le coloco los ID desde una consulta de una BD

ahora desde la pagina enviada ese valor solo lo cacho con:

Código PHP:
$_REQUEST['id_nota'
id_nota me tendria el ID

bueno eso es una Explicacion muy basica ya que eso por ahora se podria hacer en un par de lineas mediante FrameWorks pero te recomiendo que siempre sepas la base lo de adentro lo natural hay muchos que dicen que es tener que volver a creaar la rueda pero la verdad es que eso me ayudo a tener la capacidad de generar mis propios CMS y mas..

bueno una saludo desde Mexico.....
en linea desde macrowebdigital