prelievo data del sistema

  • Creatore Discussione Creatore Discussione anx84
  • Data di inizio Data di inizio

anx84

Nuovo Utente
14 Giu 2011
3
0
0
Ciao a tutti ho creato un data base con access 2007 interfacciato da delle pagine html e php.
tramite una pagina di php devo inserire in una tabella i dati del form che l'utente compila e sempre nella tabella all'attributo "Datarichiesta" vorrei che la pagina php inserisca all'interno della colonna di questo attributo la data del sistema automaticamente senza che l'utente debba passargliela
Riuscite a darmi una mano???
grazie mille:)
 
Ciao ti posto il codice che si trova all'interno della mia pagina php
quantita,taglia,divisa sono passate attraverso il form e vengono inserite all'interno della tabella
mentre la DataRichiesta che vorrei passasse automaticamente prendendo quella del sistema no :-(

PHP:
<html>
    <head>
        <title>Richiesta divise</title>
    </head>
<body ><center>

<?PHP
    <?DataRichiesta=date("d/m/Y - H:i:s")?>
    $quantita=$_POST['quantita'];
    $taglia=$_POST['taglia'];
    $divisa=$_POST['divisa'];
    include("connessione.php");
    $cn = new COM("ADODB.Connection");
    $cn->open($sc);

    // Definisco la query
    $sql = "INSERT INTO DiviseRichieste (Quantita,Taglia,DataRichiesta,IDDivisa) VALUES ('$quantita','$taglia','DataRichiesta','$divisa')";

    // Effettuo l'inserimento dei dati
    $cn->Execute($sql);

    // Lancio un messaggio di conferma
    print "<h1>Richiesta inviata con successo</h1>";

    // Chiudo la Connection
    $cn->Close();
    //$cn->Release();
    //$cn = null;
?>


</body>
</html>
 
Ultima modifica di un moderatore:
Prova modificando in questo modo lo script:
PHP:
<!DOCTYPE html>
<html>
    <head>
        <title>Richiesta divise</title>
    </head>
    <body>
        <div style="width: 700px; margin-left: auto; margin-right: auto;">
            <?php
            require_once 'connessione.php';
            $cn = new COM('ADODB.Connection');
            $cn->open($sc);
            
            $DataRichiesta = date('d/m/Y - H:i:s');
            $quantita = $_POST['quantita'];
            $taglia = $_POST['taglia'];
            $divisa = $_POST['divisa'];

            $sql = 'INSERT INTO DiviseRichieste (Quantita, Taglia, DataRichiesta, IDDivisa) ';
            $sql .= "VALUES ('{$quantita}', '{$taglia}', '{$DataRichiesta}', '{$divisa}')";

            $cn->Execute($sql);

            echo '<h1>Richiesta inviata con successo</h1>';

            $cn->Close();
            ?>
        </div>
    </body>
</html>
Comunque non effettui alcuna validazione sui dati immessi dall'utente, il che permette a chiunque di cancellare l'intero contenuto del database senza troppa fatica.
 
Salve :-( non funziona neanke il suo di codice
mi dà il seguente errore:
Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft JET Database Engine<br/><b>Description:</b> Tipi di dati non corrispondenti nell'espressione criterio.' in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\progettoInformatica\insRichiesta.php:21 Stack trace: #0 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\progettoInformatica\insRichiesta.php(21): com->Execute('INSERT INTO Div...') #1 {main} thrown in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\progettoInformatica\insRichiesta.php on line 21
 

Discussioni simili