Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766

    Disporre tre foto per ogni riga, come faccio?

    Mi sa che e' una cavolata, ma ora come ora riesco a disporre solamente una foto sotto l'altra, mentre vorrei che si creassero piu' righe e in ogni riga andrebbero 3 foto

    vi faccio un'esempio con gli smile
    ora mi escono cosi








    mentre io vorrei che uscisse qualcosa cosi'



    Come posso fare?
    Questo e' il codice che sto usando:
    Codice PHP:
    <?php
    include("config.php");
    $sql "select hotel, foto, link from albergo where stelle= '3' order by rand()"
    $risultato = @mysql_query($sql,$connessione
    or die(
    "Impossibile eseguire l'interrogazione."); 
    while (
    $riga mysql_fetch_array($risultato)) {
    $hotel $riga['hotel'];
    $foto_name $riga['foto'];
    $link $riga['link'];
    $hotelucwords(strtolower($hotel));
    $comuneucwords(strtolower($comune));
    print 
    "<img src=public/$foto_name>
    <span class=linkhotel>[url="
    $link"]$hotel [/url]</span>
    \n"
    ;
    }
    ?>

  2. #2
    metti il br sono ogni 3 righe

    $i = 0;
    while(...){
    ////tuo codice
    if($i%3==0){
    echo "
    ";
    }
    $i++;
    }

  3. #3
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da bubu77
    metti il br sono ogni 3 righe

    $i = 0;
    while(...){
    ////tuo codice
    if($i%3==0){
    echo "
    ";
    }
    $i++;
    }
    mi sono perso...
    faccio cosi' ma non va:

    Codice PHP:
                    <?php
    include("config.php");
    $sql "select hotel, foto, link from albergo where stelle= '3' order by rand()"
    $risultato = @mysql_query($sql,$connessione
    or die(
    "Impossibile eseguire l'interrogazione."); 
    $i 0;
    while (
    $riga mysql_fetch_array($risultato)) {
    $hotel $riga['hotel'];
    $foto_name $riga['foto'];
    $link $riga['link'];
    $hotelucwords(strtolower($hotel));
    $comuneucwords(strtolower($comune));
    if(
    $i%3==0){
    echo 
    "
    "
    ;
    }
    print 
    "<img src=public/$foto_name>
    <span class=linkhotel>[url="
    $link"]$hotel[/url]</span>
    \n"
    ;
    $i++;
    }
    ?>
    dove sto sbagliando?

  4. #4
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    up

  5. #5
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    ciao prova così:

    Codice PHP:
    <?php
    include("config.php");
    $sql "select hotel, foto, link from albergo where stelle= '3' order by rand()";
    $risultato = @mysql_query($sql,$connessione)
    or die(
    "Impossibile eseguire l'interrogazione.");
    $i 0;
    while (
    $riga mysql_fetch_array($risultato)) {
        
    $hotel $riga['hotel'];
        
    $foto_name $riga['foto'];
        
    $link $riga['link'];
        
    $hotelucwords(strtolower($hotel));
        
    $comuneucwords(strtolower($comune));
        if(
    $i%3==0){
        print 
    "<img src=public/$foto_name>
    <span class=linkhotel>[url="
    $link"]$hotel[/url]</span>
    "
    ;
        echo 
    "
    "
    ;
        }
        print 
    "<img src=public/$foto_name>
    <span class=linkhotel>[url="
    $link"]$hotel[/url]</span>
    "
    ;
        
    $i++;
    }

    ?>

  6. #6
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da mariox
    ciao prova così:

    Codice PHP:
    <?php
    include("config.php");
    $sql "select hotel, foto, link from albergo where stelle= '3' order by rand()";
    $risultato = @mysql_query($sql,$connessione)
    or die(
    "Impossibile eseguire l'interrogazione.");
    $i 0;
    while (
    $riga mysql_fetch_array($risultato)) {
        
    $hotel $riga['hotel'];
        
    $foto_name $riga['foto'];
        
    $link $riga['link'];
        
    $hotelucwords(strtolower($hotel));
        
    $comuneucwords(strtolower($comune));
        if(
    $i%3==0){
        print 
    "<img src=public/$foto_name>
    <span class=linkhotel>[url="
    $link"]$hotel[/url]</span>
    "
    ;
        echo 
    "
    "
    ;
        }
        print 
    "<img src=public/$foto_name>
    <span class=linkhotel>[url="
    $link"]$hotel[/url]</span>
    "
    ;
        
    $i++;
    }

    ?>
    niente, cosi escono sempre una sotto l'altra e il bello e' che ne escono 2 di seguito uguali poi 2 diverse poi 2 di nuovo uguali e cosi' via.
    Esempio








    VVoVe:
    VVoVe:




    Come mai?

  7. #7
    Moderatore di Motori di ricerca e webmarketing L'avatar di rigby76
    Registrato dal
    Oct 2005
    residenza
    Firenze
    Messaggi
    4,913
    A parte che è un problema di HTML e non di PHP, comunque è chiaro che se spari un BR dopo ogni immagine vai a capo...

    Codice PHP:
    print "<img src=public/$foto_name>
    <span class=linkhotel>[url="
    $link"]$hotel [/url]</span>
    \n"

    Se vuoi avere il link sotto ogni foto e tre foto per riga, devi progettare un layout un po' + articolato, con degli elementi block (ognuno contenente immagine e link sotto) che si affiancano fino a tre elementi... Lo puoi fare bene con div float (vedi css) oppure (ORRORE!!) con una tabella.
    estremizzo, banalizzo e polemizzo!

    Hai letto le FAQ sui Motori di Ricerca?

  8. #8
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da rigby76
    A parte che è un problema di HTML e non di PHP, comunque è chiaro che se spari un BR dopo ogni immagine vai a capo...

    Codice PHP:
    print "<img src=public/$foto_name>
    <span class=linkhotel>[url="
    $link"]$hotel [/url]</span>
    \n"

    Se vuoi avere il link sotto ogni foto e tre foto per riga, devi progettare un layout un po' + articolato, con degli elementi block (ognuno contenente immagine e link sotto) che si affiancano fino a tre elementi... Lo puoi fare bene con div float (vedi css) oppure (ORRORE!!) con una tabella.
    e invece togliendo il link del nome dell'albergo pensi che riesco ad avere le 3 foto per riga usando quel codice?

  9. #9
    Moderatore di Motori di ricerca e webmarketing L'avatar di rigby76
    Registrato dal
    Oct 2005
    residenza
    Firenze
    Messaggi
    4,913
    Originariamente inviato da Tr|k`Tr4k
    e invece togliendo il link del nome dell'albergo pensi che riesco ad avere le 3 foto per riga usando quel codice?
    Come te la cavi con l'HTML?

    Il tuo codice è come se dicesse:
    1. visualizza immagine
    2. vai a capo
    3. visualizza link
    4. vai a capo
    5. torna al punto 1

    Devi fare invece qualcosa del tipo:
    1. visualizza immagine e link senza andare a capo
    2. se ho già 3 img vai a capo
    3. torna al punto 1

    Togli i BR dalla riga che ti ho quotato prima e lascia il codice che lo inserisce poi quando l'indice è multiplo di 3.
    estremizzo, banalizzo e polemizzo!

    Hai letto le FAQ sui Motori di Ricerca?

  10. #10
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da rigby76
    Come te la cavi con l'HTML?

    Il tuo codice è come se dicesse:
    1. visualizza immagine
    2. vai a capo
    3. visualizza link
    4. vai a capo
    5. torna al punto 1

    Devi fare invece qualcosa del tipo:
    1. visualizza immagine e link senza andare a capo
    2. se ho già 3 img vai a capo
    3. torna al punto 1

    Togli i BR dalla riga che ti ho quotato prima e lascia il codice che lo inserisce poi quando l'indice è multiplo di 3.
    mah... utilizzando il codice in questo modo:
    Codice PHP:
                    <?php
    include("config.php");
    $sql "select hotel, foto, link from albergo where stelle= '3' order by rand()";
    $risultato = @mysql_query($sql,$connessione)
    or die(
    "Impossibile eseguire l'interrogazione.");
    $i 0;
    while (
    $riga mysql_fetch_array($risultato)) {
        
    $hotel $riga['hotel'];
        
    $foto_name $riga['foto'];
        
    $link $riga['link'];
        
    $hotelucwords(strtolower($hotel));
        
    $comuneucwords(strtolower($comune));
        if(
    $i%3==0){
        print 
    "<img src=public/$foto_name>";
        echo 
    "
    "
    ;
        }
        print 
    "<img src=public/$foto_name>";
        
    $i++;
    }

    ?>
    mi esce come nell'immagine che allego

    Pero' a me serve che esce anche il link sotto alla foto con il nome dell'albergo...
    Non mi esce proprio
    Immagini allegate Immagini allegate

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.