ciao ragazzi da questo select:
estraggo id del prodotto, se è attivo (1 attivo oppure 0 se non attivo), il nome, il codice di riferimento e la descrizione del prodotto stesso, mentre per quanto riguarda le img (sul database viene salvato id e non url)viene preso da group_concat ed ottengo questoCodice PHP:$result = mysqli_query($link, "SELECT p.id_product AS id,p.active AS attivo,pl.name AS nome,p.price AS prezzo,p.reference AS riferimento,pl.description AS descrizione,
GROUP_CONCAT(DISTINCT(CONCAT('https://',IFNULL(conf.value, 'undefined_domain'),'/img/p/',IF(CHAR_LENGTH(pi.id_image) >= 5,CONCAT(SUBSTRING(pi.id_image, -5, 1),'/'),''),
IF(CHAR_LENGTH(pi.id_image) >= 4, CONCAT(SUBSTRING(pi.id_image, -4, 1), '/'), ''),
IF(CHAR_LENGTH(pi.id_image) >= 3, CONCAT(SUBSTRING(pi.id_image, -3, 1), '/'), ''),
IF(CHAR_LENGTH(pi.id_image) >= 2, CONCAT(SUBSTRING(pi.id_image, -2, 1), '/'), ''),
IF(CHAR_LENGTH(pi.id_image) >= 1, CONCAT(SUBSTRING(pi.id_image, -1, 1), '/'), ''),
pi.id_image,'.jpg')) SEPARATOR ' ') AS 'images',
p.condition AS 'condizioni'
FROM product p
LEFT JOIN product_lang pl ON(p.id_product = pl.id_product)
LEFT JOIN image pi ON(p.id_product = pi.id_product)
WHERE p.id_product = '".$_GET["id"]."'");
il problema adesso nasce che queste url delle immagini (come potete vedere) devono essere inserite nella pagina del prodotto in questo modoCodice HTML:https://www.url scuola/img/p/3/3.jpg, https://www.url scuola/img/p/4/4.jpg, https://www.url scuola/img/p/5/5.jpg, https://www.url scuola/img/p/6/6.jpg, https://www.url scuola/img/p/7/7.jpg
queste invece le miniature che prende sempre lo stesso urlCodice HTML:<div class='galleria-image'> <img src='https://www.url scuola/img/p/3/3.jpg' alt=''> </div> <div class='galleria-image'> <img src='https://www.url scuola/img/p/4/4.jpg' alt=''> </div> <div class='galleria-image'> <img src='https://www.url scuola/img/p/5/5.jpg' alt=''> </div> <div class='galleria-image'> <img src='https://www.url scuola/img/p/6/6.jpg' alt=''> </div> <div class='galleria-image'> <img src='https://www.url scuola/img/p/7/7.jpg' alt=''> </div> </div>
ho capito che ci vuole explode tipo cosìCodice HTML:<label for='img1' class='imglabel'> <img src='<img src='https://www.url scuola/img/p/3/3.jpg' alt=''>' alt=''> </label> <label for='img2' class='imglabel'> <img src='<img src='https://www.url scuola/img/p/4/4.jpg' alt=''>' alt=''> </label> <label for='img3' class='imglabel'> <img src='<img src='https://www.url scuola/img/p/5/5.jpg' alt=''>' alt=''> </label> <label for='img4' class='imglabel'> <img src='<img src='https://www.url scuola/img/p/6/6.jpg' alt=''>' alt=''> </label> <label for='img5' class='imglabel'> <img src='<img src='https://www.url scuola/img/p/7/7.jpg' alt=''>' alt=''> </label>
ma non ho capito come inserirle, potete aiutarmi per favoreCodice PHP:<?php while($row = mysqli_fetch_array($result)) {
$images = explode(",",$row['images']);
if(sizeof($images) > 0 ){
foreach($images as $image){
echo '<td>''<img src="'.$image.'" style="width:90px;">'' </td>';
echo "<br />";
}
}
}?>

LinkBack URL
About LinkBacks
