Estimados amigos,
Mucho gusto, mi nombre es Selim.
He buscado en todos lados por más de un mes, respuesta a mi problema y sólo en este maravilloso foro encontré un tema similar ("Como crear página detalle.php???"), pero no 100% igual al mío.
Lamentablemente, ya que mi situación al parecer es más simple que la del usuario que publicó ese tema, no he podido solucionar mi problema.
Espero que alguien me pueda ayudar.
He construido un pequeño catálogo con php y mysql, el cual funciona muy bien. Para tal efecto creé un archivo llamado productos.php con el siguiente código:
productos.php
Código PHP:
<?php
session_start();
mysql_pconnect("localhost","root","");
mysql_select_db("joomscl");
?>
<body>
<div class="prods-cnt">
<?php
$sql = mysql_query("SELECT * FROM `products`") or die(mysql_error());
if ( mysql_num_rows($sql) == 0 ) {
echo "<h6>Pronto estará la sección disponible con todos nuestros productos.</h6>";
} else {
$sql = mysql_query ("SELECT * FROM `products` ORDER BY `time` ASC") or die(mysql_error());
while ( $row = mysql_fetch_assoc($sql) ) {
echo "<div class='prod-box shadow'>";
echo $row['img'];
echo $row['title'];
echo "$ ";
echo $row['price_old'];
echo "$ ";
echo $row['price'];
echo "<p>";
echo $row['desc'];
echo "</p>";
echo "</div>";
}
}
?>
</div>
</body>
y MySql:
Código:
CREATE TABLE IF NOT EXISTS `products` (
`id` int(11) NOT NULL,
`title` text NOT NULL,
`desc` text NOT NULL,
`img` text NOT NULL,
`price` int(11) NOT NULL,
`price_old` int(11) NOT NULL,
`time` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Hasta aquí todo bien, pero necesito abrir cada producto más detalladamente y ahí me pierdo.
Sé que debo crear un nuevo archivo .php, pero no sé cómo obtener los datos de sql.
De verdad espero que me puedan ayudar en esta situación tan complicada para mí.
Saludos cordiales,
Selim