ciao a tutti, ho questo problema. Ho una tabella:
Messaggio(Id,Testo,Id_Discussione,Username,Data)
Data è impostato sul database access come Formato : Data Generica e Valore Predefinito : Now() che se non ho capito male,visto che sono ancora molto inesperto, ad ogni inserimento di un nuovo record inserisce anche la data e l'ora di inserimento automaticamente.
ho questa pagina php che deve fare l'inserimento nella tabella di un record ma non so come inserire la data:
Codice PHP:
<?php
session_start();
$prova=$_SESSION["type"];
$utente=$_SESSION["user"];
if($prova=='Amministratore'){
include("check_date.php");
$odbc_dns = "db_forum";
$odbc_userid = "";
$odbc_password = "";
$query= " SELECT MAX (Id) FROM Messaggio";
if ( !( $odbc_db = odbc_connect($odbc_dns, $odbc_userid, $odbc_password) ) )
die("Could not connect to ODBC data source $odbc_dns");
if ( !( $odbc_rs1 = odbc_do($odbc_db, $query) ) )
die("Error executing query $query");
$num_cols = odbc_num_fields($odbc_rs1);
if ($num_cols < 1)
die("Query retured an empty set");
echo "<TABLE>";
echo("<TR>");
for($a = 1; $a <= $num_cols; $a++)
{
echo "<TH>[B]";
echo odbc_field_name($odbc_rs1, $a);
echo "[/B]</TH>";
}
echo "</TR>";
while( odbc_fetch_row($odbc_rs1) )
{
echo "<TR>";
for($a = 1; $a <= $num_cols; $a++)
{
echo "<TD>";
$id = odbc_result($odbc_rs1, $a)+1;
echo "</TD>";
}
echo "</TR>";
}
$titolodiscussione = $_POST["titolodiscussione"];
$testo = $_POST["testo"];
$query="INSERT INTO Messaggio VALUES ($id,'$testo','$titolodiscussione','$utente')";
if ( !( $odbc_db = odbc_connect($odbc_dns, $odbc_userid, $odbc_password) ) )
die("Could not connect to ODBC data source $odbc_dns");
if ( !( $odbc_rs = odbc_do($odbc_db, $query) ) )
die("Error executing query $query");
if($val=$odbc_rs){
header("location:messaggio_inserito.php");
}
if($val!=$odbc_rs)
header("location:inserisci_messaggio.php");
}
come posso risolvere???
grazie mille...