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

    problema nel visualizzare le immagini

    Buon giorno a tutti ! sono nuovo in questo forum e domando scusa in caso avessi sbagliato sezione..comunque..
    sto preparando il sito per l'esame di maturità e avevo pensato di portare il classico carrello ! bene io vorrei visualizzare le immagini una sotto all'altra e di fianco il nome del prodotto. il codice è questo :
    <?php
    $pag1=$_GET["pag"];
    $b=$pag1-1;
    $n=$pag1+1;
    //
    $conn= mysql_connect("localhost", "root","");
    if(! $conn) exit(mysql_error());
    mysql_select_db("cds") or exit(mysql_error());
    $sqlcmd = "SELECT * FROM prodotto;";
    $risultato=mysql_query($sqlcmd);
    $numeroim=mysql_num_rows($risultato);
    $pag=$numeroim/3;
    $tot=$pag1*3;
    $sqlcmd1= "SELECT * FROM prodotto limit $tot,3;";
    $ris=mysql_query($sqlcmd1);
    echo "<h1> benvenuti nel sito ! questi sono i nostri prodotti ! </h1>";
    if(! $ris) exit(mysql_error());
    if(mysql_num_rows($ris)==0){
    echo("non ci sono prodotti!!");
    exit();}

    else{
    echo "<table border='0' align='center'>";
    for($j=0; $j<mysql_num_rows($ris); $j++ ){
    $imm=mysql_fetch_array($ris);
    $foto=$imm['foto'];
    echo"<td>";
    $np=mysql_fetch_array($ris);
    $nome=$np['nome_p'];
    echo "</br>$nome";
    echo "</br>[img]$foto[/img]";
    }

    echo "</table>";
    }
    echo "pagine:";

    if($b>-1)
    {
    echo " << | ";
    }
    for($i=0; $i<$pag; $i++){
    $d=$i+1;
    echo" $d ";
    }
    if($n<$pag)
    {
    echo " | >> ";
    }
    mysql_close($conn);
    ?>
    come potrei fare?? se in questa parte di codice echo "</br>[img]$foto[/img]"; inserisco il tanto amato </br> non succede niente.
    grazie a tutti per le eventuali risposte !

  2. #2
    hai provato a metterne 2?

    echo "</br></br>[img]$foto[/img]";

    prova e dimmi se funziona

    ciao

  3. #3
    non va neanche lo stesso uffi

  4. #4
    Io l'errore l'ho trovato.
    Adesso funziona, però se posso permettermi hai fatto propio un erroraccio: hai usato solo le celle, senza usare le righe, ti sei scordato <tr></tr> prima di <td></td>......
    Non c'erano possibilità che andasse a capo (
    non è come <tr /> dentro una tabella ).

    Codice PHP:
    echo "<table border='0' align='center'>";
    for(
    $j=0$j<mysql_num_rows($ris); $j++ ){
    $imm=mysql_fetch_array($ris);
    $foto=$imm['foto'];
    $np=mysql_fetch_array($ris);
    $nome=$np['nome_p'];
    echo 
    "<tr><td>$nome";
    echo 
    "[url='descrizione.php'][img]$foto[/img][/url]</td></tr>";
    }

    echo 
    "</table>"
    Se ho capito bene l'effetto che gli vuoi dare adesso stampa prima il nome e di fianco la foto dell'oggetto.

  5. #5
    grazie mille sono riuscito a trovare un altro metodo prima che mi rispondessi però mi hai illuminato facendomi notare quell'errore chiedo perdono ma essendo stato poco attento in classe, mi sono perso alcune parti fondamentali e solo adesso mi sono reso conto che è interessante il php

  6. #6
    Di nulla, comunque è un peccato che tu abbia riscritto tutto quando ti bastava aggiungere solo l'apertura di riga della tabella.

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.