Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    visualizzare immagini su 2 colonne

    Un saluto a tutti, spero possiate aiutarmi. Ho un db dove ho salvato in una tabella 5 immagini ora collegandomi al db volevo prendere queste immagini e farle visualizzare invece che in una singola colonna in 2 so che è possibile ma non riesco a mettere insieme il codice ! Farle visualizzare in una colonna è facile perchè dopo essersi connessi al db con un while li metto in colonna ma in 2?? vi prego i aiutarmi con un esempio pratico grazie

  2. #2
    Eccoti un esempio facile

    Codice PHP:
    // numero di immagini per riga ( consigliato 4 )
    $per_riga 3;

    // Query per selezionare le immagini
    $query = @mysql_query("SELECT * FROM immagini") or die(mysql_error());

    // Totale delle immagini
    $totale mysql_num_rows($query);

    // indice per le righe
    $i=0;

    // indice per le colonne
    $y=0;

    // Stampo l'inizio della tabella
    echo "
    <TABLE width=\"200\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\" align=\"center\">
    <TR>"
    ;

    // Ciclo per stampare le immagini
    while($res mysql_fetch_array($query))
    {
    $i++;
    $y++;

    echo 
    "
    <TD>
    <IMG src=\"
    $res[img_url]\">
    </TD>"
    ;

    if(
    $i == $per_riga)
    {
    echo 
    "</TR>";
        
    if(
    $i == $per_riga && (($y/$per_riga) != $per_riga))
    {
    echo 
    "<TR>\n";
    }
    $i 0;
    // Fine if($i == $per_riga)
    // Fine while($res = mysql_fetch_array($query))


    if($per_riga <= $y)
    {

    if((
    $totale%$per_riga) != 0)
    {

    $ind $totale;
            
    while((
    $ind%$per_riga) != 0)
    {
    echo 
    "<TD></TD>";
    $ind++;
    }

    if((
    $ind%$per_riga) == 0)
    {
    echo 
    "</TR>";
    }

    }
    // Fine if(($totale%$per_riga) != 0)

    } else {
    echo 
    "</TR>";
    }

    echo 
    "</TABLE>"
    Fammi sapere se funziona

  3. #3
    Domani provo entro la sera posto e faccio sapere grazie mille intanto per la velocità !

  4. #4
    Ciao scusa del ritardo, ho provato e funziona benissimo, ascolta come posso inserire sotto ad ogni immagine visualizzata una propria descrizione sempre presa dal db ?? CMQ GRAZIE MILLE

  5. #5
    Codice PHP:
    // numero di immagini per riga ( consigliato 4 )
    $per_riga 3;

    // Query per selezionare le immagini
    $query = @mysql_query("SELECT * FROM immagini") or die(mysql_error());

    // Totale delle immagini
    $totale mysql_num_rows($query);

    // indice per le righe
    $i=0;

    // indice per le colonne
    $y=0;

    // Stampo l'inizio della tabella
    echo "
    <TABLE width=\"200\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\" align=\"center\">
    <TR>"
    ;

    // Ciclo per stampare le immagini
    while($res mysql_fetch_array($query))
    {
    $i++;
    $y++;

    echo 
    "
    <TD>
    <IMG src=\"
    $res[img_url]\">
    [B]




    $res[img_desc]
    [/B]
    </TD>"
    ;

    if(
    $i == $per_riga)
    {
    echo 
    "</TR>";
        
    if(
    $i == $per_riga && (($y/$per_riga) != $per_riga))
    {
    echo 
    "<TR>\n";
    }
    $i 0;
    // Fine if($i == $per_riga)
    // Fine while($res = mysql_fetch_array($query))


    if($per_riga <= $y)
    {

    if((
    $totale%$per_riga) != 0)
    {

    $ind $totale;
            
    while((
    $ind%$per_riga) != 0)
    {
    echo 
    "<TD></TD>";
    $ind++;
    }

    if((
    $ind%$per_riga) == 0)
    {
    echo 
    "</TR>";
    }

    }
    // Fine if(($totale%$per_riga) != 0)

    } else {
    echo 
    "</TR>";
    }

    echo 
    "</TABLE>"

  6. #6
    Grazie Toxic. è un'ora che ci provo soltanto che sbagliavo perchè crevo un'altro <TD> e mi scombussolava tutto !! invece bastava fare un semplice a capo !! CHE IDIOTA CHE SONO !
    Visto che ci sono posto anche un'altra cosetta !
    Allora ho un'iimagine rimpicciolita così

    <IMG src=\"$res[immagini]\" width='100' height='100'>

    ora vorrei che con un <a href> mi facesse vedere quell'immagine in una finestra popup a dimensioni reali della foto con sotto annessa descrizione ! ho provato ma l'unica cosa che sono riuscito è fare è aprire in una finestra bianca con il target="_blanck" ! come potrei fare ??

  7. #7

  8. #8
    Infatti io oggi ho provato così però in questo modo mi apre un'altra scheda in internet explorer e non un popup con l'immagine !

  9. #9
    per aprire un popup vai nella sezione javascript e fai cerca troverai milioni di discussioni

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.