Recuerda que todo lo que sea consultas y trabajos con registros o sea BASE DE DATOS va en el archivo del modelo o sea tu "connect.php"
En 'archivo view.php' no deberias hacer eso
Luego conectas a tus funciones para manejo de DB desde tu controller y dejas esa informacion disponible para las vistas asi:
Código PHP:
<?php
// en el Modelo !!
function getProductosPorId($id){
$q = mysql_query("SELECT * FROM `products` WHERE id = $id") or die(mysql_error());
if ( mysql_num_rows($q) == 0 ) return false; // o devuelves cero
return $rows = mysql_fetch_assoc($q);
}
// en el controlador (o en tu index)
Código PHP:
$rows = getProductosPorId($id);
// en tu Vista
Código PHP:
if (!$rows)
echo "<h6>El producto que busca no existe.</h6>";
foreach ($rows as $row){
echo "<div class='slide'><img src='items/". $row['img']."' width='550' height='500' alt='' /></div>";
echo $row['title'];
echo $row['price'];
echo $row['price_old'];
echo $row['desc'];
echo "Material: ". $row['material']."<br />";
echo "Tamaño: ". $row['size']."<br />";
echo "SKU: ". $row['item_sku']."";
}