Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: miniature foto

  1. #1
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    miniature foto

    ciao,

    dunque, ho una pagina in php che mi carica dal database una serie di miniature di foto con una piccola scritta sotto ciascuna che mi rimanda alla pagina articolo.php dove c'è la foto ingrandita di ciascuna miniatura.
    Ora...mi funziona tutto perfettamente, mi è rimasta una sola cosa da risolvere e cioè la miniature sulla prima pagina me le da tutte in una sola colonna verticale mentre io vorrei visualizzarle in più colonne (una a fianco all'altra).come posso modificare il codice per ottenere questo?

    digito qui sotto lo script della pagina suddetta:


    <td> <? include "database.php";


    $sql="SELECT * FROM prodotti WHERE flag='si'";
    $result = mysql_query($sql, $db);

    print mysql_error();

    $conttab=0;

    if ($myrow=mysql_fetch_array($result)) {
    do {

    if (($conttab % 2) == 0) {
    $align="center";
    }
    else {
    $align="center";
    }

    ?>

    <?

    if ($myrow[image]!="") {
    echo "<img src=\"uploads/".$myrow[image]."\" border=\"1\" align=".$align.">";
    }

    ?>

    _<A HREF="articolo.php?id=<? echo $myrow[id]; ?>" class="titolo">

    scheda tecnica</A></p>

    <?

    $conttab++;

    } while ($myrow=mysql_fetch_array($result));

    }

    ?> </td>
    nessuno

  2. #2
    prova a sostituire a

    <span> oppure metti <p style="displaynline;">

    ciao
    sergio

  3. #3
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    re

    ciao mondobimbi,
    dunque ho provato a fare le sostituzioni che mi dici, ma non riesco a ottenere le colonne delle miniature parallele tra loro invece che in una sola colonna;
    se sostituisco

    con <span> mi scompagina in maniera disordinata tutte le foto, se invece sostituisco

    con <p style="displaynline;"> ottengo sempre
    la solita e unica colonna di immagini.

    non so se ho sbagliato io qualcosa.

    fammi sapere

    ciaoooo
    nessuno

  4. #4
    Se non ho capito male, ti basta seguire la logica di questo esempio (tratto da http://smarty.php.net/ ):

    codice:
    * Monte Ohrt March 4, 2002 *}
    {* $cols is the number of columns you want *}
    <TABLE border=1>
        <TR>
        {section name=numloop loop=$data}
            <TD>{$data[numloop]}</TD>
            {* see if we should go to the next row *}
            {if not ($smarty.section.numloop.rownum mod $cols)}
                    {if not $smarty.section.numloop.last}
                            </TR><TR>
                    {/if}
            {/if}
            {if $smarty.section.numloop.last}
                    {* pad the cells not yet created *}
                    {math equation = "n - a % n" n=$cols a=$data|@count assign="cells"}
                    {if $cells ne $cols}
                    {section name=pad loop=$cells}
                            <TD></TD>
                    {/section}
                    {/if}
                    </TR>
            {/if}
        {/section}
    </TABLE>
    ... :master: riconosco l'esistenza di un limite a tutto , ma non l'accetto ...

  5. #5

    Re: re

    Originariamente inviato da remixe
    ciao mondobimbi,
    dunque ho provato a fare le sostituzioni che mi dici, ma non riesco a ottenere le colonne delle miniature parallele tra loro invece che in una sola colonna;
    se sostituisco

    con <span> mi scompagina in maniera disordinata tutte le foto, se invece sostituisco

    con <p style="displaynline;"> ottengo sempre
    la solita e unica colonna di immagini.

    non so se ho sbagliato io qualcosa.

    fammi sapere

    ciaoooo
    prova a levare completamente

    ... </p> e guarda se ti va bene cosi'.

    ciao
    sergio

  6. #6
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    re

    ciao Mondobimbi GRAZIE
    OK ora sulla pagina visualizzo le foto su più colonne proprio come desideravo io.
    Ora mi è rimasta una piccola cosa da risolvere e cioè vorrei far si che cliccando su ciascuna miniatutra, mi si apra un altra pagina in cui metto l'ingrandimento della miniatura medesima. L'altra pagina l'ho già creata e funziona bene, mi è rimasto da capire come modificare il seguente codice (relativo alla miniatura) per far si che cliccando sulla miniatura si apra appunto quest'altra pagina:


    <?

    if ($myrow[image]!="") {
    echo "<img src=\"uploads/".$myrow[image]."\" border=\"1\" align=".$align.">";

    }

    ?>



    ciaooooooooo
    nessuno

  7. #7

    Re: re

    [QUOTE]Originariamente inviato da remixe
    ciao Mondobimbi GRAZIE
    OK ora sulla pagina visualizzo le foto su più colonne proprio come desideravo io.
    Ora mi è rimasta una piccola cosa da risolvere e cioè vorrei far si che cliccando su ciascuna miniatutra, mi si apra un altra pagina in cui metto l'ingrandimento della miniatura medesima. L'altra pagina l'ho già creata e funziona bene, mi è rimasto da capire come modificare il seguente codice (relativo alla miniatura) per far si che cliccando sulla miniatura si apra appunto quest'altra pagina:


    <?

    if ($myrow[image]!="") {
    echo "<img src=\"uploads/".$myrow[image]."\" border=\"1\" align=".$align.">";

    }

    ?>

    echo "<a href=\"nuova_pagina\"><img src=\"uploads/".$myrow[image]."\" border=\"1\" align=".$align." /></a>";


    nel tag img inserisci l'attributo
    alt="descrizione della foto"
    e se vuoi title="intestazione foto" chiudi il tag con un spazio-/
    border="1" lo puoi levare che e' di default
    align e' deprecato e' meglio non usarlo (inserisci la formattazione nell'attributo style o meglio in un css esterno).

    ciao
    sergio

  8. #8
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    re

    OK....mondobimbi adesso le miniature sono clikkabili e mi mandano regolarmente all'altra pagina dove dovrebbe apparire l'ingrandimento della miniatura, soltanto che la prima pagina non gli passa l'id nel senso che la seconda (articolo.php) appare bianca cioè non carica l'ingrandimento credo sia dovuto appunto al fatto che non gli passa bene l'id.
    Qui di seguito ti digito i due frammenti di codice rispettivamente della prima e seconda pagina, così puoi renderti conto meglio della problematica:

    <?

    if ($myrow[image]!="") {
    echo "<a href=\"articolo.php\"><img src=\"uploads/".$myrow[image]."\" border=\"1\" align=".$align." /></a>";

    }

    ?>




    //mentre il codice della seconda pagina (articolo.php) è il seguente:


    $sql="SELECT * FROM prodotti where id='$id'";
    $result = mysql_query($sql, $db);

    print mysql_error();



    if ($myrow=mysql_fetch_array($result)) {
    do {


    ?>

    <?

    if ($myrow[imagebig]!="") {
    echo "<img src=\"uploads/".$myrow[imagebig]."\" border=\"1\" align=right>";
    }

    ?> <span class="titolo">» <? echo strtoupper($myrow[categoria]); ?>

    <? echo $myrow[titolo]; ?>
    </span>



    <span class="testo"><? echo nl2br($myrow[descrizione]); ?></span></p>
    <?



    } while ($myrow=mysql_fetch_array($result));

    }

    ?>


    fammi sapere

    ciaooooooooo
    nessuno

  9. #9
    devi fare

    <?

    if ($myrow[image]!="") {

    $id="identificativo_foto
    ";
    echo "<a href=\"articolo.php?id=" .$id . "\"><img src=\"uploads/".$myrow[image]."\" border=\"1\" align=".$align." /></a>";

    }

    ?>


    e dal l'altro lato

    <?

    $id=$_GET["id"];

    eccetera eccetera
    ....

    ?>

  10. #10
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    re

    che valore devo mettere a posto di "identificativo foto" ?:

    $id="identificativo_foto ";

    ciaoooo
    nessuno

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.