Foros del Web » Programando para Internet » PHP »

Ayuda con vinculo

Estas en el tema de Ayuda con vinculo en el foro de PHP en Foros del Web. Tengo un problema con php y mysql, el siguiente codigo me muestra los registros de campo NombreCategoria de la tabla categoria (IdCategoria, NombreCategoria...) las cuales ...
  #1 (permalink)  
Antiguo 24/12/2009, 17:11
Avatar de buscador18  
Fecha de Ingreso: septiembre-2009
Mensajes: 146
Antigüedad: 14 años, 7 meses
Puntos: 2
Ayuda con vinculo

Tengo un problema con php y mysql, el siguiente codigo me muestra los registros de campo NombreCategoria de la tabla categoria (IdCategoria, NombreCategoria...) las cuales estan vinculadas con la tabla producto (IdCategoria, NombrePorducto, Precio,...), lo que dese es clicar en cualquiera de las categorias y que me muestren sus respectivos productos,

Cita:
<?php

$servidor = "localhost";
$usuario = "root";
$clave = "mysql";
$basedatos = "ferreteria";

$conexion=mysql_connect ($servidor, $usuario, $clave) or die ('problema conectando porque :' . mysql_error());
mysql_select_db ($basedatos,$conexion);
$cadena ="SELECT * FROM categoria";
$tabla = mysql_query($cadena, $conexion) or die ("problema con cadena de conexion<br><b>" . mysql_error()."</b>");
$registrosencontrados = mysql_num_rows($tabla);
echo "<h3>Existen: ".$registrosencontrados." categorias </h3><br>";

echo "<table width='500' border=1><tr><th align='center' bgcolor='#FFFFCC'><h3>Categoria</h3></th><th align='center' bgcolor='#FFFFCC'><h3>Descripcion</h3></th></tr>";

while ($registro = mysql_fetch_array($tabla)){
echo "<tr><td align='center'><a href='que_pongo_aqui'>".$registro['NombreCategoria']."</a></td><td align='center'>".$registro['Descripcion']."</td></tr>";
}
//fin de lista de productos

?>
No tengo idea de que ponerle al vinculo y si me mostrara en otra pagina o en la misma, a ver si me pueden ayudar
  #2 (permalink)  
Antiguo 24/12/2009, 17:26
Avatar de buscador18  
Fecha de Ingreso: septiembre-2009
Mensajes: 146
Antigüedad: 14 años, 7 meses
Puntos: 2
Respuesta: Ayuda con vinculo

Ah. la otra tabla que debe de aparecer al hacer clic en cualquiera de las categorias es la siguiente:

Cita:
$servidor = "localhost";
$usuario = "root";
$clave = "mysql";
$basedatos = "ferreteria";

$conexion=mysql_connect ($servidor, $usuario, $clave) or die ('problema conectando porque :' . mysql_error());
mysql_select_db ($basedatos,$conexion);

$cadena ="SELECT * FROM producto WHERE IdCategoria='que_pongo_aqui'";
$tabla = mysql_query($cadena, $conexion) or die ("problema con cadena de conexion<br><b>" . mysql_error()."</b>");
$registrosencontrados = mysql_num_rows($tabla);
echo "<h3>Existen: ".$registrosencontrados." productos </h3><br>";

echo "<table width='500' border=1><tr><th align='center' bgcolor='#FFFFCC'><h3>Producto</h3></th><th align='center' bgcolor='#FFFFCC'><h3>Precio</h3></th></tr>";
while ($registro = mysql_fetch_array($tabla)){
echo "<tr><td align='center'>".$registro['NombreProducto']."</td><td align='center'>".$registro['PrecioUnidad']."</td></tr>";
}
Esta parte la puse en otro archivo producto.php o seria mejor que vaya en el mismo archivo donde aparecen las categorias.
Ayudenme, pues recien soy novato en estos temas y tengo mil dudas.
  #3 (permalink)  
Antiguo 25/12/2009, 22:45
Avatar de buscador18  
Fecha de Ingreso: septiembre-2009
Mensajes: 146
Antigüedad: 14 años, 7 meses
Puntos: 2
Respuesta: Ayuda con vinculo

alguien puede ayudarme?, por lo menos decirme que estoy errado? o ando en buen paso...
  #4 (permalink)  
Antiguo 25/12/2009, 22:50
Avatar de buscador18  
Fecha de Ingreso: septiembre-2009
Mensajes: 146
Antigüedad: 14 años, 7 meses
Puntos: 2
Respuesta: Ayuda con vinculo

alguien puede ayudarme?, por lo menos decirme que estoy errado? o ando en buen paso...
  #5 (permalink)  
Antiguo 25/12/2009, 23:03
Avatar de dggluz  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años
Puntos: 50
Respuesta: Ayuda con vinculo

Bueno, tu tabla debería tener un registro id (identificador) que sea autoincrementable. Ese es el campo que te servirá para el link:
Código URL:
Ver original
  1. http://www.dominio.com/categorias.php?id=1234
Y luego puedes obtenerlo vía GET:
Código PHP:
$id=$_GET['id']; 
Con eso puedes recuperar los datos de la BD. ¡Suerte!
  #6 (permalink)  
Antiguo 26/12/2009, 00:18
Avatar de buscador18  
Fecha de Ingreso: septiembre-2009
Mensajes: 146
Antigüedad: 14 años, 7 meses
Puntos: 2
Respuesta: Ayuda con vinculo

muchas gracias por la ayuda, despues de pelearme con el codigo pudo solucionarme el problema
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 16:16.