Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Carrello php + mysql

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    77

    Carrello php + mysql

    Ciao a tutti. Ho un problema nella creazione di un carrello con php. Ho una tabella contente modelli di macchine (ID, NOME, QUANTITA, COSTO). L'esercizio mi chiede di creare una pagina contenente una tabella prodotti con ID NOME COSTO e una quarta colonna quantita inizializzata a zero, modificabile dall'utente. Cliccando su procedi deve reindirizzarmi ad una pagina carrello con il nome, il costo e le quantità dei prodotti acquistati. Non so come inviare i dati alla pagina carrello perchè se uso una semplice variabile quantità, non so piu collegarla al prodotto. Sapete aiutarmi? Questa è la prima pagina che ho fatto.
    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
        <Title>Home</Title>
        <meta name="author" content="Stefano">
        <meta name="keywords" content="Informatica">
        <meta name="keywords" content="Esercitazione">
        <meta name="keywords" content="Html">
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <link rel="stylesheet" type="text/css" href="style1.css">
    </head>
    <body>
    <?php
    $con 
    =mysqli_connect("localhost","uReadOnly","","automobili");
    if (
    mysqli_connect_errno())
    printf ("

    errore - collegamento al DB impossibile: %s

    \n"
    mysqli_connect_error());
    else
    {
        echo
    "<h1>A</h1>";
        
    $query "SELECT ID, NOME, COSTO From auto_nuove";
        
    $result mysqli_query ($con$query);
        if (! 
    $result)
        
    printf ("

    errore – query fallita: %s

    \n"
    mysqli_error($con));
        else{
            
    $nrow mysqli_num_rows($result);
            echo
    " <form name=f1 action=B.php method=GET>";
            echo
    "<table class ='tabella'>";
            echo
    "<tr><th>Id</th><th>Nome</th><th>Costo</th><th>Quantita</th>";
            
            while (
    $row mysqli_fetch_assoc($result))
            {
                
    printf("<tr><td>%s</td><td>%s</td><td>%s</td><td><input type=text name= value=0></td> </tr>"$row["ID"], $row["NOME"], $row["COSTO"]);
                
                }
            echo
    "</table>";
            echo
    "

    <input type=submit value=Procedi></p>"
    ;
            echo
    "</form>";
        }
    }

    ?>
    </body>
    </html>

  2. #2
    Intanto non usare il method GET nel form meglio il method POST per tali attività ,poi con un input hidden mandi alla pagina carrello l'id del prodotto

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.