Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Griglia di prodotti

  1. #1

    Griglia di prodotti

    Ciao amici,
    nel mio peregrinare sono riuscito a generare una griglia -pescando da un db- di una serie di prodotti da comprare ipoteticamente; come se fosse per un sito di e-commerce.

    Successivamente, di fianco ad ogni articolo ho aggiunto un pulsante "compra", e qui mi blocco: non riesco a capire come faccio ad associare il pulsante al singolo ID dell'oggetto.

    La mia intuizione è mettere la tabella dentro un form, la cui "action" è una pagina del tipo "compra.php", però ho bisogno di passargli l'ID dell'articolo specifico...

    Sapreste darmi qualche dritta? Io dopo dovrò offrirvi una cena, sul serio.

  2. #2
    allora accetto...tutto a tue spese ok??

    cmq è esatto, crea un form e metti tutti i campi encessari in una tabella come nell'esempio seguente:

    Codice PHP:
    <form id="form" method="post" action="compra.php">
      < table border="0" cellspacing="0" cellpadding="0" width="100%">
        <?
           $link
    =mysql_connect('localhost'user', 'pass') or die ('Nisba!');
           $db = mysql_select_db('
    database', $link);
           $sql = "SELECT * FROm prodotti ORDER BY Nome";
           $result = mysql_query($link, $sql);
           while ($row=mysql_fetch_array($link, MYSQL_ASSOC)) {
             echo "<tr><td>".$row['
    NomeProdotto']."</td><td>".$row['Prezzo']."</td><td><input type=\"button\" value=\"comprami\" onclick=\"window.open('compra.php?id=".$row['ID_Prodotto']."','','width=500height=500')\" /></td></tr>";
           }
           mysql_free_result($result);
           mysql_close($link);
        ?>
      </table>
    </form>
    come vedi carico il database coi prodotti, creo una tabella e in ogni riga isnerisco nome prodotto, prezzo e un pulsante COMPRAMI; quando ci clicchi sopra viene suata l'istruzione javascript window.open per aprire una finestra che aprirà la opagina compra.php e le viene passato l'ID del prodotto in questione!

  3. #3
    Codice PHP:
    compra.php?id=".$row['ID_Prodotto'] 
    Ecco quello che mi serviva!

    Però tu usi il javascript che apre una finestra. Io sapevo si potesse fare anche una cosa del genere:

    Codice PHP:
    <form action="compra.php">
    blabla
    blabla
    <input type=submit value="acquista">
    </
    form
    E non appena clicchi sul pulsante ti apre la pagina "vai.php".
    Da quanto mi hai detto deduco che la sintassi corretta sia:
    Codice PHP:
    <form action="compra.php?id=.$row['ID_Prodotto']"
    Vado a scatenarmi col codice e ti ringrazio infinitamente.

  4. #4
    ALT!! se metti così coem dici l'output che viene inviatoa d una pagina è semrpe e solo un unico ID..
    ti consiglio di fare come ho scritto eprchè così clcicando su ogni COMPRAMI vai alla stessa pagina ma cambia l'ID del prodotto..

  5. #5
    Eheh hai ragione, l'ho appena sperimentato.
    Ti ringrazio ancora tantissimo.



  6. #6
    de nada!! e ricorda che mi devi una cena...

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.