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

    Problema passaggio parametri

    ciao a tutti....

    io sto gestendo un database tramite php ed ho questo problema....

    elenco tutti gli elementi presenti nel database(sono gioielli) e per ognuno stampo le varie caratteristiche e la foto...sotto la foto ho creato un pulsante "ordina" che dovrebbe prelevare il codice dell'oggetto selezionato e passarlo ad un'altra pagina... il problema è che qualsiasi pulsante schiaccio mi passa il codice dell'ultimo oggetto visualizzato...

    come faccio??? posto il codice che utilizzo....

    codice:
    $seleziona='SELECT * FROM Oggetti where tipo="'. $tipo .'"';
    $query=mysql_query($seleziona,$db);
    while ($valori = mysql_fetch_array ($query)){
    $codice = $valori ["codice"];
    $nome = $valori ["nome"];
    $tipo = $valori ["tipo"];
    $descrizione = $valori ["descrizione"];
    $prezzo = $valori ["prezzo"];
    $foto = $valori ["foto"];
    $collezione= $valori ["collezione"];
    $data= $valori ["data"];
    
    
    print '<table width="80%" border="1" align="center" bordercolor="#3791df">';
    print '<tr>';
    print '<td width="20%"><sx>Codice</td>';
    print '<td width="40%"><dx>'. $codice .'</dx></td>'; 
    print '<td width="40%" rowspan="7" valign="middle" align="center">  [img]. $valori[foto] .[/img]</td>';
    print '</tr>';
    
    print '<tr>';
    print '<td width="20%"><sx>Nome</sx></td>';
    print '<td width="40%"><dx>'. $nome .'</dx></td>';
    print '</tr>';
    print '<tr>';
    print '<td width="20%"><sx>Tipo</sx></td>';
    print '<td width="40%"><dx>'. $tipo .'</dx></td>';
    print '</tr>';
    print '<tr>';
    print '<td width="20%" rowspan="2"><sx>Descrizione</sx></td>';
    print '<td width="40%" rowspan="2"><dx>'. $descrizione .'</dx></td>';
    print '</tr>';
    print '<tr>';
    print '</tr>';
    print '<tr>';
    print '<td width="20%"><sx>Collezione</sx></td>';
    print '<td width="40%"><dx>'. $collezione .'</dx></td>';
    print '</tr>';
    print '<tr>';
    print '<td width="20%"><sx>Data aggiunta</sx></td>';
    print '<td width="40%"><dx>'. $data .'</dx></td>';
    print '</tr>';
    print '<tr>';
    print '<td width="20%"><sx>Prezzo</sx></td>';
    print '<td width="40%"><dx>'. $prezzo .',00 €</dx></td>';
    print '<td width="40%"align="center"><form method="post" action="insdati.php"><input type="hidden" name="cod" value="'.$codice.'"><input type="hidden" name="prezzo" value="'.$prezzo.'"><input type="submit" value="Ordina"></td>';
    print '</tr>';

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    209
    non vedo la chiusura del while...

  3. #3
    ti posto tutto il codice necessario,scusami...

    codice:
    <?
    $tipo= $_POST["scelta"];
    echo"<center>";
    if($tipo!="no")
    {
    $host = "localhost"; //indicare il nome dell''host su cui risiede il database cui connettersi
    $user = ""; //indicare il nome utente con cui connettersi al database
    $password = ""; //indicare la password utente con cui connettersi al database
    $database = "my_silvybijoux"; //indicare il database cui connettersi
    $db = mysql_connect($host, $user, $password) or die ("Impossibile connettersi al server $host");
    mysql_select_db($database, $db) or die ("Impossibile connettersi al database $database");
    
    
    echo'<hr><table width="100%" align="center" border="0">';
    echo'<tr>';
    echo'<td align="center" colspan="5">STAI VISUALIZZANDO TUTTI GLI OGGETTI DI TIPO <titolo>'. $tipo.'</titolo>
    Puoi visualizzare gli oggetti ordinati in base al loro nome, al loro prezzo, alla collezione a cui appartengono o alla data di aggiunta cliccando sui pulsanti qui sotto; per ogni gioiello vengono elencate le caratteristiche e ne viene visualizzata la foto in dimensioni ridotte (cliccandoci su è possibile ingrandirla). Ogni oggetto possiede un pulsante "ordina",che permette di procederne all\'acquisto; per quanto riguarda i costi e i tipi di spedizione leggere attentamente la sezione "Informazioni Utili"</td>';
    echo'</tr>';
    echo'<tr>';
    echo'<td width="20%" align="center" valign="bottom">
    <form method="post" action="pernome.php"><input type="hidden" name="name" value="'.$tipo.'"><input type="submit" value="Ordinati per nome"></form></td>';
    echo'<td width="20%" align="center" valign="bottom">
    <form method="post" action="perprezzo.php"><input type="hidden" name="prize" value="'.$tipo.'"><input type="submit" value="Ordinati per prezzo"></form></td>';
    echo'<td width="20%" align="center" valign="bottom">
    <form method="post" action="perdata.php"><input type="hidden" name="date" value="'.$tipo.'"><input type="submit" value="Ordinati per data aggiunta"></form></td>';
    echo'<td width="20%" align="center" valign="bottom">
    <form method="post" action="percoll.php"><input type="hidden" name="coll" value="'.$tipo.'"><input type="submit" value="Ordinati per collezione"></form></td>';
    echo'<td width="20%" align="center" valign="bottom">
    <form  action="cerca.html"><input type="submit" value="Torna alla ricerca"></form></td>';
    echo'</tr></table>';
    echo"<hr>
    
    ";
    
    
    $seleziona='SELECT * FROM Oggetti where tipo="'. $tipo .'"';
    $query=mysql_query($seleziona,$db);
    while ($valori = mysql_fetch_array ($query)){
    $codice = $valori ["codice"];
    $nome = $valori ["nome"];
    $tipo = $valori ["tipo"];
    $descrizione = $valori ["descrizione"];
    $prezzo = $valori ["prezzo"];
    $foto = $valori ["foto"];
    $collezione= $valori ["collezione"];
    $data= $valori ["data"];
    
    
    print '<table width="80%" border="1" align="center" bordercolor="#3791df">';
    print '<tr>';
    print '<td width="20%"><sx>Codice</td>';
    print '<td width="40%"><dx>'. $codice .'</dx></td>'; 
    print '<td width="40%" rowspan="7" valign="middle" align="center">  [img]. $valori[foto] .[/img]</td>';
    print '</tr>';
    
    print '<tr>';
    print '<td width="20%"><sx>Nome</sx></td>';
    print '<td width="40%"><dx>'. $nome .'</dx></td>';
    print '</tr>';
    print '<tr>';
    print '<td width="20%"><sx>Tipo</sx></td>';
    print '<td width="40%"><dx>'. $tipo .'</dx></td>';
    print '</tr>';
    print '<tr>';
    print '<td width="20%" rowspan="2"><sx>Descrizione</sx></td>';
    print '<td width="40%" rowspan="2"><dx>'. $descrizione .'</dx></td>';
    print '</tr>';
    print '<tr>';
    print '</tr>';
    print '<tr>';
    print '<td width="20%"><sx>Collezione</sx></td>';
    print '<td width="40%"><dx>'. $collezione .'</dx></td>';
    print '</tr>';
    print '<tr>';
    print '<td width="20%"><sx>Data aggiunta</sx></td>';
    print '<td width="40%"><dx>'. $data .'</dx></td>';
    print '</tr>';
    print '<tr>';
    print '<td width="20%"><sx>Prezzo</sx></td>';
    print '<td width="40%"><dx>'. $prezzo .',00 €</dx></td>';
    print '<td width="40%"align="center"><form method="post" action="insdati.php"><input type="hidden" name="cod" value="'.$codice.'"><input type="hidden" name="prezzo" value="'.$prezzo.'"><input type="submit" value="Ordina"></td>';
    print '</tr>';
    
    
    print '</table>
    <hr>
    ';
    }
    mysql_close ($db); 
    }
    else
    {
    echo "
     <titolo>Non hai scelto cosa cercare</titolo>";
    echo '
    
    
    
    
    <center>Indietro</center>';
    }
    
    
    echo"
    
    </center>";
    
    ?>

  4. #4
    nessuno sa darmi un consiglio?!?!? non riesco a trovare la soluzione... tutte le volte mi passa sempre e solo l'ultimo codice presente nel database

  5. #5
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    prova così
    Codice PHP:
    $tipo$_POST["scelta"];
    echo
    "<center>";
    if(
    $tipo!="no")
    {
    $host "localhost"//indicare il nome dell''host su cui risiede il database cui connettersi
    $user ""//indicare il nome utente con cui connettersi al database
    $password ""//indicare la password utente con cui connettersi al database
    $database "my_silvybijoux"//indicare il database cui connettersi
    $db mysql_connect($host$user$password) or die ("Impossibile connettersi al server $host");
    mysql_select_db($database$db) or die ("Impossibile connettersi al database $database");


    echo
    '<hr><table width="100%" align="center" border="0">';
    echo
    '<tr>';
    echo
    '<td align="center" colspan="5">STAI VISUALIZZANDO TUTTI GLI OGGETTI DI TIPO <titolo>'$tipo.'</titolo>
    Puoi visualizzare gli oggetti ordinati in base al loro nome, al loro prezzo, alla collezione a cui appartengono o alla data di aggiunta cliccando sui pulsanti qui sotto; per ogni gioiello vengono elencate le caratteristiche e ne viene visualizzata la foto in dimensioni ridotte (cliccandoci su è possibile ingrandirla). Ogni oggetto possiede un pulsante "ordina",che permette di procederne all'
    acquistoper quanto riguarda i costi e i tipi di spedizione leggere attentamente la sezione [url='."info.html".']"Informazioni Utili"[/url]</td>';
    echo'
    </tr>';
    echo'
    <tr>';
    echo'
    <td width="20%" align="center" valign="bottom">
    <
    form method="post" action="pernome.php"><input type="hidden" name="name" value="'.$tipo.'"><input type="submit" value="Ordinati per nome"></form></td>';
    echo'
    <td width="20%" align="center" valign="bottom">
    <
    form method="post" action="perprezzo.php"><input type="hidden" name="prize" value="'.$tipo.'"><input type="submit" value="Ordinati per prezzo"></form></td>';
    echo'
    <td width="20%" align="center" valign="bottom">
    <
    form method="post" action="perdata.php"><input type="hidden" name="date" value="'.$tipo.'"><input type="submit" value="Ordinati per data aggiunta"></form></td>';
    echo'
    <td width="20%" align="center" valign="bottom">
    <
    form method="post" action="percoll.php"><input type="hidden" name="coll" value="'.$tipo.'"><input type="submit" value="Ordinati per collezione"></form></td>';
    echo'
    <td width="20%" align="center" valign="bottom">
    <
    form  action="cerca.html"><input type="submit" value="Torna alla ricerca"></form></td>';
    echo'
    </tr></table>';
    echo"<hr>

    ";


    $seleziona='
    SELECT FROM Oggetti where tipo="'. $tipo .'"';
    $query=mysql_query($seleziona,$db);
    while ($valori = mysql_fetch_array ($query)){
    $codice = $valori ["codice"];
    $nome = $valori ["nome"];
    $tipo = $valori ["tipo"];
    $descrizione = $valori ["descrizione"];
    $prezzo = $valori ["prezzo"];
    $foto = $valori ["foto"];
    $collezione= $valori ["collezione"];
    $data= $valori ["data"];

    print '
    <form method="post" action="insdati.php">';
    print '
    <table width="80%" border="1" align="center" bordercolor="#3791df">';
    print '
    <tr>';
    print '
    <td width="20%"><sx>Codice</td>';
    print '
    <td width="40%"><dx>'. $codice .'</dx></td>'; 
    print '
    <td width="40%" rowspan="7" valign="middle" align="center">[url="'. $valori[foto].'"]  [img]. $valori[foto] .[/img][/url]</td>';
    print '
    </tr>';

    print '
    <tr>';
    print '
    <td width="20%"><sx>Nome</sx></td>';
    print '
    <td width="40%"><dx>'. $nome .'</dx></td>';
    print '
    </tr>';
    print '
    <tr>';
    print '
    <td width="20%"><sx>Tipo</sx></td>';
    print '
    <td width="40%"><dx>'. $tipo .'</dx></td>';
    print '
    </tr>';
    print '
    <tr>';
    print '
    <td width="20%" rowspan="2"><sx>Descrizione</sx></td>';
    print '
    <td width="40%" rowspan="2"><dx>'. $descrizione .'</dx></td>';
    print '
    </tr>';
    print '
    <tr>';
    print '
    </tr>';
    print '
    <tr>';
    print '
    <td width="20%"><sx>Collezione</sx></td>';
    print '
    <td width="40%"><dx>'. $collezione .'</dx></td>';
    print '
    </tr>';
    print '
    <tr>';
    print '
    <td width="20%"><sx>Data aggiunta</sx></td>';
    print '
    <td width="40%"><dx>'. $data .'</dx></td>';
    print '
    </tr>';
    print '
    <tr>';
    print '
    <td width="20%"><sx>Prezzo</sx></td>';
    print '
    <td width="40%"><dx>'. $prezzo .',00 €</dx></td>';
    print '
    <td width="40%"align="center">
    print 
    '<input type="hidden" name="cod" value="'.$codice.'">
    <input type="hidden" name="prezzo" value="'
    .$prezzo.'">
    <input type="submit" value="Ordina"></td>'
    ;
    print 
    '</tr>';


    print 
    '</table>
    <hr>
    '
    ;
    }
    mysql_close ($db); 
    }
    else
    {
    echo 
    "
     <titolo>Non hai scelto cosa cercare</titolo>"
    ;
    echo 
    '




    <center>[url="cerca.html"]Indietro[/url]</center>'
    ;
    }


    echo
    "

    </center>"
    ;

    ?> 

  6. #6
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    scusami mi sono dimenticato di chiudere la form:

    </form>


  7. #7
    grazie mille mariox..... 6 un grande!!!!!

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.