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

No consigo sacarlo :S , al menos ya se por donde van los tiros pero no consigo aclararme del todo hace mucho tiempo desde la ultima vez que me puse con esto.

Estoy intentando usar el nombre del producto para enviarlo por la URL y en la otra pagina recogerlo y meterlo en el SELECT pero no lo consigo.

Este es el codigo de las 2 paginas - el listado de productos :

Código:
<html>
	<body>
	<?php require_once('../damper/menu.php'); ?>
	<div id="contenido">
	<?php
	  $conx = mysql_connect ("qsb951.tejasa.es","qsb951","Te1875sil");
	  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'";
	$result= mysql_query($sql) or die(mysql_error());
	if(mysql_num_rows($result)==0) die("No hay registros para mostrar");
	echo "<div class='main'>";
				while($row=mysql_fetch_array($result)){
                echo "<div class='view view-first'>";
                    echo "<img src='http://www.tejasa.es/img/productos/$row[imagen_principal]' />";
                    echo "<div class='mask'>";
                        echo "<h2>$row[nombre]</h2>";
                        echo "<p id='textoProd'>$row[descripcion]</p>";
						echo "<p>Carga minima:$row[carga_minima] - Carga maxima:$row[carga_maxima]</p>";
                        echo "<a href='../damper/productoTest?$row[nombre]' class='info'>Ver hoja de producto</a>";
						//$row[nombre]=str_replace (' ', '-', $row[nombre]);
                    echo "</div>";
                echo "</div>";
				}
            echo "</div>";
	?>
	</div>
	</body>
</html>
Puedo usar $row como uso para sacar los nombres de los productos para enviarlo ?

Y esta es la pagina que sería la individual de cada producto :

Código:
	<body>
	<?php require_once('../damper/menu.php'); ?>
	<div id="contenido">
		<?php
			$_GET[nombre]=$nombre;
			$conx = mysql_connect ("qsb951.tejasa.es","qsb951","Te1875sil");
			  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");
			
			echo '<div id="catalogo">';
				echo '<div id="titulo">';
					echo '<h2>'.$nombre.'</h2>';
				echo '</div>';
			echo '</div>';
		?>
	</div>
	</body>
</html>
De momento solo con el nombre para ver si me recoge algo.

Alguno me puede dar un empujoncito ?