Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2014, 18:34
Avatar de wtd000
wtd000
 
Fecha de Ingreso: abril-2012
Ubicación: en casa
Mensajes: 12
Antigüedad: 12 años
Puntos: 0
pasar el valor de un array con el metodo GET

Hola

Un gran saludo a toda la comunidad forosdelweb.com.


Antes aclaro que no tengo muchos conocimientos del lenguaje, estoy en fase de aprendizaje.

mi problema es el siguiente: tengo una lista de enlaces sacados de la tabla de una DB, con esta estructura:

id_c c_nombre c_contenido
1 Zapatos zapatos
2 Pantalones pantalones
3 Correas correas
4 Carteras carteras

la lista se veria a si:

zapatos
pantalones
correas
carteras

tengo otra tabla "productos" con varios campos entre ellos "categoria" que coreesponderá a la categoría del articulo.

bueno la idea es que cuando pinche uno de los enlaces, pasar por URL la categoría
del enlace correspondiente, es decir si pincho "zapatos" que quede algo como esto:
http://localhost/function/categorias.php?=zapatos

y con categorias.php poder hacer la consulta para los articulos en la categoria "zapatos".

intento hacerlo con el metodo Get pero no me sale, me dice que el indice no esta definido.

esto es algo de el codigo:

codigo del index.php

$sql="SELECT * FROM categorias";
$resultado = mysql_query($sql)or die(mysql_error("no se puede hacer la consulta"));
while($row=mysql_fetch_array($resultado)){
echo '<ul>';
echo '<li><a href=function/categorias'.'.php?='.$row['id_c'].'>'.$row['c_contenido'].'</a></li>';
echo '</ul>';
}


esto me imprime toda la lista e intento pasar los valores o el valor por URL

este es el codigo de categorias.php

session_start();
$url = $_GET['c_nombre'];

include_once('conect.php');
$sql = "SELECT * FROM producto WHERE categoria ='".$url."'" ;
$resultado = mysql_query($sql)or die(mysql_error("no se puede hacer la consulta"));
while($row = mysql_fetch_array($resultado)){
echo $row['nombre'];
echo $row['categoria'];
}


Espero que se entienda y que porfavor puedan ayudarme.

Gracias