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

    ordinamento modulo catalogo

    ciao a tutti sono nuovo del forum, ho bisogno di un aiuto se potete
    sto creando un catalogo in php
    nel db ho caricato tre campi (immagine , codice e descrizione) li richiamo e li stampo a video in una tabella creando cosi' una sorta di modulino per ogni articolo, tutto va benone l'unico problema e che mi stampa o tutti i modulini in verticale o in orizontale, mentre a me occorre che me ne stampi 2 per riga tipo
    modulo 1 modulo2
    modulo 3 modulo4

    vi incollo il codice se potete aiutarmi. grazie


    <?
    include("top_foot.inc.php");
    include("config.inc.php");
    top();

    $db = mysql_connect($server, $username, $password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($database, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $query = "SELECT nomearticolo, descrizione, urlimmagine, id FROM immagini ORDER BY nomearticolo ";

    $risultato=mysql_query($query,$db) or die ("Errore nella query:" . mysql_error());




    while(



    $riga=mysql_fetch_array($risultato)
    )
    {
    echo "<table align= center border=\"1\" width= 300 height= 300 >";

    echo "<tr>";
    echo "<td>";


    echo "<img border= 3 src=\"/catalogo\/$riga[urlimmagine]\" width= 200 height= 200 /> \n";
    echo "</td>";

    echo "<td>";

    echo "art :<a> $riga[nomearticolo]</a> \n \n \n";
    echo "</td>";


    echo "<td>";

    echo "descrizione:
    <a>$riga[descrizione]</a>";
    echo "</td>";
    echo "</tr>";
    echo "</table>";
    echo "</td>";
    echo "<td>";


    }

    foot();
    mysql_close($db);
    ?>

  2. #2
    puoi usare un for cosi :

    Codice PHP:

    // effettui la query

    // calcoli il numero delle righe che avra la tabella
    $nRighe = (int) mysql_num_rows($query) / 2;

    // stampi il tag table 
    echo "<table>";

    for ( 
    $i=0$i nRighe$i++ ) {

        
    // associ una righa
        
    $row mysql_fetch_array($query);

        
    // stampi il tag di righa
        
    echo "<tr>";

        
    // stampi la prima colonna della righa quindi
        
    echo "<th> bla bla </th>";

        
    // associ la seconda righa
        
    $row mysql_fetch_array($query);
        
        
    // stampi la seconda colonna della righa quindi
        
    echo "<th> bla bla </th>";

        
    // chiudi la riga
       
    echo "</tr>";

    }

    // chiudi la tabella 
    echo "</table>"
    dovrebbe andare...
    La programmazione...
    che passione!!..

  3. #3
    ora mi stampa le due colonne ma in entrambe inserisce solo il primo modulo non passa ai record successivi dove sbaglio??



    <?
    include("top_foot.inc.php");
    include("config.inc.php");
    top();

    $db = mysql_connect($server, $username, $password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($database, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    // effettui la query
    $query = "SELECT nomearticolo, descrizione, urlimmagine, id FROM immagini ORDER BY nomearticolo ";

    $risultato=mysql_query($query,$db) or die ("Errore nella query:" . mysql_error());



    while($riga=mysql_fetch_array($risultato))

    {


    // calcoli il numero delle righe che avra la tabella
    @$nRighe = (int) mysql_num_rows($risultato)/2 ;


    echo @$nRighe;
    // stampi il tag table
    echo "<table>";

    for ( $i=0; $i < $nRighe; $i++ ) {
    // associ una righa
    $row = mysql_fetch_array($risultato);
    // stampi il tag di righa
    echo "<tr>";

    // stampi la prima colonna della righa quindi
    echo "<th>";








    echo "<table align= center border=\"1\" width= 300 height= 300 >";

    echo "<tr>";
    echo "<td>";


    echo "<img border= 3 src=\"/catalogo\/$riga[urlimmagine]\" width= 200 height= 200 /> \n";
    echo "</td>";

    echo "<td>";

    echo "art :<a> $riga[nomearticolo]</a> \n \n \n";
    echo "</td>";


    echo "<td>";

    echo "descrizione:
    <a>$riga[descrizione]</a>";
    echo "</td>";
    echo "</tr>";
    echo "</table>";





    // chiudo la prima colonna
    echo "</th>";

    // associ la seconda righa
    $row = mysql_fetch_array($risultato);

    // stampi la seconda colonna della righa quindi
    echo "<th>";


    echo "<table align= center border=\"1\" width= 300 height= 300 >";

    echo "<tr>";
    echo "<td>";


    echo "<img border= 3 src=\"/catalogo\/$riga[urlimmagine]\" width= 200 height= 200 /> \n";
    echo "</td>";

    echo "<td>";

    echo "art :<a> $riga[nomearticolo]</a> \n \n \n";
    echo "</td>";


    echo "<td>";

    echo "descrizione:
    <a>$riga[descrizione]</a>";
    echo "</td>";
    echo "</tr>";
    echo "</table>";

    echo "</th>";





    // chiudi la riga
    echo "</tr>";

    }
    // chiudi la tabella
    echo "</table>";
    }

    foot();
    mysql_close($db);
    ?>

  4. #4
    POSTO IL CODICE PHP UN PO PIU' ORDINATO , IL PROBLEMA ORA E CHE NON MI PASSA AL RECORD SUCCESSIVO MA IN ENTRAMBE LE COLONNE SU TUTTE LE RIGHE STAMPA SEMPRE IL PRIMO RECORD DEL SQL


    CODICE :

    <?
    include("top_foot.inc.php");
    include("config.inc.php");
    top();

    $db = mysql_connect($server, $username, $password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($database, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    // effettui la query
    $query = "SELECT nomearticolo, descrizione, urlimmagine, id FROM immagini ORDER BY nomearticolo ";

    $risultato=mysql_query($query,$db) or die ("Errore nella query:" . mysql_error());



    while($riga=mysql_fetch_array($risultato))

    {


    // calcoli il numero delle righe che avra la tabella
    @$nRighe = (int) mysql_num_rows($risultato)/2 ;


    echo @$nRighe;
    // stampi il tag table
    echo "<table>";

    for ( $i=0; $i < $nRighe; $i++ ) {
    // associ una righa
    $row = mysql_fetch_array($risultato);
    // stampi il tag di righa
    echo "<tr>";

    // stampi la prima colonna della righa quindi
    echo "<th>";










    echo "<img border= 3 src=\"/catalogo\/$riga[urlimmagine]\" width= 200 height= 200 /> \n";
    echo "</td>";


    // chiudo la prima colonna
    echo "</th>";

    // associ la seconda righa
    $row = mysql_fetch_array($risultato);

    // stampi la seconda colonna della righa quindi
    echo "<th>";


    echo "<td>";


    echo "<img border= 3 src=\"/catalogo\/$riga[urlimmagine]\" width= 200 height= 200 /> \n";
    echo "</td>";


    // chiudi la riga
    echo "</tr>";

    }
    // chiudi la tabella
    echo "</table>";
    }

    foot();
    mysql_close($db);
    ?>
    [/PHP]

  5. #5
    :master: :master: ..hai combinato un macello..allora

    Codice PHP:
    <?
    include("top_foot.inc.php");
    include(
    "config.inc.php");
    top();

    $db mysql_connect($server$username$password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($database$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    // effettui la query 
    $query "SELECT nomearticolo, descrizione, urlimmagine, id FROM immagini ORDER BY nomearticolo ";

    $risultato=mysql_query($query,$db) or die ("Errore nella query:" mysql_error()); 


    // NO
    // while($riga=mysql_fetch_array($risultato))
    //{


    // calcoli il numero delle righe che avra la tabella
    @$nRighe = (int) mysql_num_rows($risultato)/


    echo @
    $nRighe;
    // stampi il tag table 
    echo "<table align= center border=\"1\" width= 300 height= 300 >";

    for ( 
    $i=0$i $nRighe$i++ ) {
    // associ una righa 
    $row mysql_fetch_array($risultato); 
    // stampi il tag di righa 
    echo "<tr>"

    // stampi la prima colonna della righa quindi 
    echo "<td>";
    echo 
    "<img border= 3 src=\"/catalogo\/$riga[urlimmagine]\" width= 200 height= 200 /> \n";
    echo 
    "[b]art :[/b]<a> $riga[nomearticolo]</a> \n \n \n";
    echo 
    "[b]descrizione:[/b]
    <a>
    $riga[descrizione]</a>";
    echo 
    "</td>"


    // associ la seconda righa 
    $row mysql_fetch_array($risultato); 

    // stampi la seconda colonna
    echo "<td>";
    echo 
    "<img border= 3 src=\"/catalogo\/$riga[urlimmagine]\" width= 200 height= 200 /> \n";
    echo 
    "[b]art :[/b]<a> $riga[nomearticolo]</a> \n \n \n";
    echo 
    "[b]descrizione:[/b]
    <a>
    $riga[descrizione]</a>";
    echo 
    "</td>"

    // chiudi la riga 
    echo "</tr>"

    }

    // chiudi la tabella 
    echo "</table>";


    foot();
    mysql_close($db);
    ?>
    La programmazione...
    che passione!!..

  6. #6
    grazieeeeeeeeeee ora va alla grande obligato a vita nicodj88 infinite grazie. c'era l'unico errore che $riga deve essere sostituito con $row anche all'interno del modulo ecco il codice completo e grazie ancora


    codice php:

    <?
    include("top_foot.inc.php");
    include("config.inc.php");
    top();

    $db = mysql_connect($server, $username, $password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($database, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    // effettui la query
    $query = "SELECT nomearticolo, descrizione, urlimmagine, id FROM immagini ORDER BY nomearticolo ";

    $risultato=mysql_query($query,$db) or die ("Errore nella query:" . mysql_error());


    // NO
    // while($riga=mysql_fetch_array($risultato))
    //{


    // calcoli il numero delle righe che avra la tabella
    @$nRighe = (int) mysql_num_rows($risultato)/2 ;


    echo @$nRighe;
    // stampi il tag table
    echo "<table align= center border=\"1\" width= 300 height= 300 >";

    for ( $i=0; $i < $nRighe; $i++ ) {
    // associ una righa
    $row = mysql_fetch_array($risultato);
    // stampi il tag di righa
    echo "<tr>";

    // stampi la prima colonna della righa quindi
    echo "<td>";
    echo "<img border= 3 src=\"/catalogo\/$row[urlimmagine]\" width= 200 height= 200 /> \n";

    echo "art :<a> $row[nomearticolo]</a> \n \n \n";
    echo "descrizione:
    <a>$row[descrizione]</a>";
    echo "</td>";


    // associ la seconda righa
    $row = mysql_fetch_array($risultato);

    // stampi la seconda colonna
    echo "<td>";
    echo "<img border= 3 src=\"/catalogo/$row[urlimmagine]\" width= 200 height= 200 /> \n";
    echo "art :<a> $row[nomearticolo]</a> \n \n \n";
    echo "descrizione:
    <a>$row[descrizione]</a>";
    echo "</td>";

    // chiudi la riga
    echo "</tr>";

    }

    // chiudi la tabella
    echo "</table>";


    foot();
    mysql_close($db);
    ?>

  7. #7
    si..io ho fatto copia/incolla..nn ho badato alle variabili..cmq prego..D..
    La programmazione...
    che passione!!..

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.