Salve,
mi scuso molto umilmente nel caso la mia ignoranza risultasse irritante a qualcuno, nel caso, si può sempre non rispondere.
Ho il seguente problema: Inserisco i dati in un record di una tabella precedentemente creata in un database MySQL. Fin qui nessun problema. Provo adesso a stampare i risultati di un inserimento e qui avviene un fatto curioso (per me); invece di darmi il risultato aspettato tipo:
Il record è stato inserito:
ID:5
Cognome: Pitagorico
Nome: Archimede
Azienda: Paperopoli
Ruolo: Inventore
Email: eccetera...
...Me ne da uno del genere:
Il record è stato inserito:
ID:15 <---numero alquanto spropositato, visto che ho inserito solo 5record
Cognome: Pitagorico, Archimede, Paperopoli, Inventore, ...
Nome: Archimede, Paperopoli, Inventore, ...
Azienda: Paperopoli
Ruolo: Inventore
Email: eccetera... <--- Nell'ultimo dato segnala "undefined variable"
Ora vi faccio vedere il listato (se siete deboli di cuore non proseguite oltre):
Codice PHP:
<?php
$host='localhost';
$user='root';
$password='';
$database='rubrica';
$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");
$query="insert into personale " .
"(cognome, nome, azienda, ruolo, email, telefono, cellulare)" .
"VALUES('" .
$cognome=@$_REQUEST['cognome'] . "','" .
$nome=@$_REQUEST['nome'] . "','" .
$azienda=@$_REQUEST['azienda'] . "','" .
$ruolo=@$_REQUEST['ruolo'] . "','" .
$email=@$_REQUEST['email'] . "','" .
$telefono=@$_REQUEST['telefono'] . "','" .
$callulare=@$_REQUEST['cellulare'] . "')";
if (!mysql_query($query,$db))
{echo mysql_error() ." attenzione, Impossibile inserire il record nel database";}
elseif(@$_REQUEST==FALSE)
{echo ("Inserisci i dati");}
else
{print "Il record è stato inserito:
";
print("ID: " .mysql_insert_id($db). "
");
print"Cognome: " .$cognome. "
";
print"Nome: " .$nome. "
";
print"Azienda: " .$azienda. "
";
print"Ruolo: " .$ruolo. "
";
print"eMail: " .$email. "
";
print"Telefono: " .$telefono. "
";
print"Cellulare: " .$cellulare. "
";
}
mysql_close($db);
?>
Dove sto sbagliando? grazie.
P.s
L'id è stato impostato da me come "auto_increment".