Ho due tabelle nel dbase: la prima 'pagine' contiene un elenco di pagine ed è costituita dai campi (id, nome, titolo_pagina, testo, nota, tipo_pag) e l'altra tabella 'foto' si riferisce alla galleria delle foto. Le due tabelle sono collegate dal campo nome e pagina_foto.
Il mio problema è che voglio estrarre dal database l'elenco delle pagine ed accanto ad ogni titolo_pagina inserire una foto in miniatura. Non a tutte le pagine corrisponde una miniatura della tabella foto.
Pensavo di fare in questo modo:
$sql_pagine = "SELECT pagine.*, foto.img_pic, foto.pagina_foto, foto.alt FROM pagine INNER JOIN foto ON pagine.nome = foto.pagina_foto WHERE tipo_pag LIKE 'principale'";
....
echo ("<ul><li><a href=...><img src=\"". "galleria/miniature/".$miniature ."\" border=\"0\">$titolo_pag</a></li></ul> ");
ma cosi ho a video solo le pagine che hanno la miniatura mentre non vengono stampate le altre pagine che vorrei ugualmente mostrare a video. Se qualcuno può aiutarmi a capire come devo impostare la SELECT per far si che vengano estratte tutte le pagine, se hanno una miniatura allora verrà stampata miniatura+titolo pagina altrimenti solo il titolo pagina.
Il mio problema è che voglio estrarre dal database l'elenco delle pagine ed accanto ad ogni titolo_pagina inserire una foto in miniatura. Non a tutte le pagine corrisponde una miniatura della tabella foto.
Pensavo di fare in questo modo:
$sql_pagine = "SELECT pagine.*, foto.img_pic, foto.pagina_foto, foto.alt FROM pagine INNER JOIN foto ON pagine.nome = foto.pagina_foto WHERE tipo_pag LIKE 'principale'";
....
echo ("<ul><li><a href=...><img src=\"". "galleria/miniature/".$miniature ."\" border=\"0\">$titolo_pag</a></li></ul> ");
ma cosi ho a video solo le pagine che hanno la miniatura mentre non vengono stampate le altre pagine che vorrei ugualmente mostrare a video. Se qualcuno può aiutarmi a capire come devo impostare la SELECT per far si che vengano estratte tutte le pagine, se hanno una miniatura allora verrà stampata miniatura+titolo pagina altrimenti solo il titolo pagina.