Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Immagini e link

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    52

    Immagini e link

    Ragazzi...ho un piccolo problema che mi sta facendo diventare matto...
    Sicuramente la soluzione sarà semplice, ma per ora non riesco proprio a "vederla"....

    Dunque...Dovrei associare in maniera dinamica un link ad alcune immagini presenti in una tabella del mio DB. Ho creato un altro campo nella tabella (l'ho chiamato URL).
    Il problema è che non tutte le immagini hanno un link di riferimento...
    Come posso fare??? Grazie in anticipo...

    Vi posto il mio codice:

    <?php
    mysql_select_db($db, $zampetti);
    $query_gm = "SELECT fornitori.logo,fornitori.url FROM fornitori, gruppo_merceologico WHERE fornitori.idgm=$id AND gruppo_merceologico.id=$id";
    $aziendePerConta_gm = mysql_query($query_gm, $zampetti) or die(mysql_error());
    $contenuto = "<table align=center width=200 border=0 cellspacing=0 cellpadding=0>";
    $n=1;
    $i=0;
    while ($row_gm = mysql_fetch_array($aziendePerConta_gm)){
    if ($i==0){$contenuto .= "<tr>";}
    $contenuto .= "<td align=left valign=top width=200px colspan=2><a href=\"".$row_gm['url']."\" target='_blank'><img src=\"public/".$row_gm['logo']."\" border=0></td>";
    $contenuto .= "</tr>";
    $contenuto .= "<tr>";
    $contenuto .= "</tr>";
    $contenuto .= "<tr>";
    $contenuto .= "</tr>";
    $contenuto .= "<tr>";
    $contenuto .= "</tr>";
    $contenuto .= "<tr>";
    $contenuto .= "</tr>";
    $i++;
    if ($i==$n){ $contenuto .= "</tr>";$i=0;}
    }
    //Nel caso in cui i risultati non sono in multiplo di $n
    if ($i!=$n){$contenuto .= "</tr>";}

    $contenuto .= "</table>";

    echo $contenuto;
    ?>

  2. #2
    Io non ho capito niente come posso fare cosa?

  3. #3
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Concordo...non si è capito nulla.
    Prova a spiegare meglio il problema, magari con qualche SEMPLICE esempio.


  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    52
    Intendevo dire: come posso fare ad associare il link all'immagine solo quando questo è presente nel campo URL della tabella?

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    52
    ESEMPIO PRATICO

    CAMPO IMMAGINI :
    immagine1
    immagine2
    immagine3

    CAMPO URL :
    url1

    url3

    Le immagini 1 e 3 hanno un link a cui devono essere collegate, mentre l'immagine 2 no.

    Io vorrei fare qualcosa del tipo: "se l'immagine X ha un link" linkala a URL X , altrimenti non la linkare....

    Spero di essere stato un po' più chiaro....

  6. #6
    Se non ho capito male il problema... quando scorri l'array dei risultati della query nel ciclo while, ti basta mettere un:
    Codice PHP:
    if ($row_gm['logo'] == null) {
              
    //link alla foto
            
    }
           else {
           
    //alternativa alla foto
           

    "...non può piovere per sempre..."

  7. #7
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Codice PHP:
     while ($row_gm mysql_fetch_array($aziendePerConta_gm))
    {
        if(
    $row_gm['url'] == "")
            print(
    "[img].$row_gm['immagine'].[/img]");
        else
            print(
    "[url=".$row_gm['url']."][img].$row_gm['immagine'].[/img][/url]");


  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    52
    Grazie 1000!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.