- Home
- Categorie
- Coding e Sistemistica
- PHP
- Aiuto inserimento dati in tabella da php
-
Aiuto inserimento dati in tabella da php
Ciao, è la prima volta che scrivo anche se spesso ho visitato questo forum. Innanzitutto devo dire che è pochissimo che utilizzo php; il problema è il seguente:
devo inserire nel mio db i dati da un file di testo.
Se io cerco di far girare un file stupidissimo che ho chiamato 'prova', funziona bene, se invece faccio girare quello con più codice che però nella parte di inserimento dati è IDENTICO a prova legge i dati ma non li inserisce nel db.......
Vi lascio il file con tutto il codice:<html>
<head>
<title> Pagina di conferma </title>
</head>
<body>
<?php
include('config.inc.php');
$db = mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db($db_name, $db);
$file=fopen('didatticatr.txt', 'r');
while (!feof($file)) {
echo $stringa=(fgets($file));
$valori=explode(' ', $stringa, '9');
echo "cdl= ".$valori[0];
echo "matricola= ".$valori[1];
$inser="insert into didatticatr values('$valori[0]', '$valori[1]', '$valori[2]', '$valori[3]', '$valori[4]', '$valori[5]', '$valori[6]', '$valori[7]', '$valori[8]');";
if (!mysql_query($inser, $db))
{
echo "C'è stato un errore, controllare l'esistenza del file in input";
exit;
}
}?>
</body>
</html>
Grazie mille...
-
Sei ai primi passi con php ma hai fatto un buon codice (sperando che l'hai fatto tu :D)
Se hai detto che con un altro file non inserisce i dati nel db, che dire, posta il contenuto di quel file
-
Grazie! Sì, l'ho fatto io...
Ho risolto, il problema non era il codice, era il file di testo in input.. aveva dei campi con degli spazi che mi davano problemi..
ciao ciao