Cita:
Iniciado por gnzsoloyo
En cualquier caso tu problema es que estás haciendo una mezcla espantosa entre HTML, PHP y SQL, con un código sucio y my mal construido.
Yo te sugeriría que separes mejor las cosas, de un modo más coherente.
lamentablemente debo decir que facugu1998 es nuevo y su codigo es correcto no encuentro ninguna mesclarara, de todos modos la programacion web es una mescla de HTML, CSS, JavaScript, PHP, SQL, etc... viendolo de manera clara.
si vemos este ejemplo
Código PHP:
<?php
include ('connection/web.php');
$consulta = mysql_query("SELECT * FROM productos WHERE prod-id =".$_get['id']."") or die(mysql_error());
?>
<html>
<head>
</head>
<body>
<div class="contenedor">
<?php
while($files=mysql_fetch_array($consulta)) {
$id=$files['prod-id'];
$imagen=$files['prod-id'];
$nombre=$files['titulo'];
$color1=$files['color1'];
$color2=$files['color2'];
$color3=$files['color3'];
$color4=$files['color4'];
$tamaño=$files['tamano'];
}
?>
<div class="cajaSola">
<h2> "<?php echo $nombre ?>"</h2>
<img src="imagenes/<?php echo $imagen ?>.jpg" />
</div>
</body>
</html>
esta mucho mejor que otros que hacen esto
Código PHP:
<?php
include ('connection/web.php');
$consulta = mysql_query("SELECT * FROM productos WHERE prod-id =".$_get['id']."") or die(mysql_error());
echo '<html>
<head>
</head>
<body>
<div class="contenedor">';
while($files=mysql_fetch_array($consulta)) {
$id=$files['prod-id'];
$imagen=$files['prod-id'];
$nombre=$files['titulo'];
$color1=$files['color1'];
$color2=$files['color2'];
$color3=$files['color3'];
$color4=$files['color4'];
$tamaño=$files['tamano'];
}
echo '
<div class="cajaSola">
<h2> "'.$nombre.'"</h2>
<img src="imagenes/'.$imagen.'.jpg" />
</div>
</body>
</html>';
esta otra forma recarga el bufer de salida del php y trabaja innecesariamente
esta claro que no hay POO pero es nuevo que mas quieres?