Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/01/2016, 06:46
javy7v
 
Fecha de Ingreso: abril-2015
Mensajes: 189
Antigüedad: 9 años
Puntos: 14
Respuesta: Como generar paginas cogiendo datos de la base

Cita:
Iniciado por chronos682 Ver Mensaje
No se como tendrás tu bd definida pero asumo que debes tener un campo id para cada producto, usa ese campo para armar la url p ej:

Código PHP:
Ver original
  1. $id = $row [id];
  2. $link = "producto.php?id=". $id;
  3. echo "<a href='{$link}'>link</a>";

Algo así se crearía el link. Y luego en la página producto.php verificas si llega la variable id por get:

Código PHP:
Ver original
  1. If (isset ($_GET ['id']))
  2. {
  3.      Lo que tengas que mostrar del producto desde la BD
  4. }

Más o menos así sería, ajustalo a lo que necesites.
Muchas gracias :D

Lo hare por el ID, creo que me ha quedado mas claro ahora, voy a ver que sale!

EDIT

Ya consigo transportar el ID a la otra pagina por la URL , es un avance pero aun no consigo sacar la info de la base relacionada con ese ID.

Esto es lo que tengo en esa pagina:

Código:
	<div id="contenido">
		<?php
			$_GET[nombre]=$nombre;
			$conx = mysql_connect ("","","");
			  if (!$conx) die ("Error al abrir la base <br/>". mysql_error()); 
			  mysql_select_db("qsb951") OR die("Connection Error to Database");

			/*$sql="select * from producto where externo_subfam='1' and idioma='EN' and nombre=$nombre";
			$result= mysql_query($sql) or die(mysql_error());
			if(mysql_num_rows($result)==0) die("No hay registros para mostrar");*/
			
			if (isset ($_GET ['id_producto']))
			{ 
			$_GET['id_producto']=$idproducto;
			$sql="select * from producto where externo_subfam='1' and idioma='EN' and id_producto=$idproducto";
			$result= mysql_query($sql) or die(mysql_error());
			if(mysql_num_rows($result)==0) die("No hay registros para mostrar");
			
			echo '<div id="catalogo">';
				echo '<div id="titulo">';
					echo '<h2>'.$nombre.'</h2>';
					echo '<p>'.$descripcion.'</p>';
				echo '</div>';
			echo '</div>';
			}
		?>
	</div>
	</body>
</html>
No me salta ningun error ahora pero algo hay mal obviamente XD

Última edición por javy7v; 20/01/2016 a las 07:19