- Home
- Categorie
- Coding e Sistemistica
- PHP
- trasformare file di testo in database
-
se fai
[PHP]<?
$sql="SELECT * FROM nome_tabella";
$query=@mysql_query($sql) or die (mysql_error());
$row=mysql_num_rows($query);
echo $row;
?>[/PHP]
facendo così ti stampa il numero di righe contenute nella tabella...ovvero il numero di firme
-
posso inserire questo script in una pagina php in modo che il numero rimanga sempre a vista e sia aggiornato ad ogni refresh?
-
certo
-
grazie mille!!!
se invece volessi leggere le righe direttamente dal file di testo come dovrei fare? Per il momento ho questo script che mi stampa il suo contenuto:[PHP]<?
$varA = file_get_contents($filelocation);
echo nl2br($varA);
?>[/PHP]
-
Cosa intendi per "leggere", potresti specificare meglio?
-
intendo recuperare il numero delle righe direttamente dal file txt e 'stamparlo' sulla pagina in modo che sia sempre aggiornato...
-
[PHP]$var=file("file.txt");
$row=count($var) - 1;
echo $var;[/PHP]
-
lo script mi restituisce in pagina questo: Array
-
scusami ho sbagliato la variabile
cambia questo
[PHP] echo $row;[/PHP]
-
GRAZIE!!!
-
Di nulla
A presto
-
rieccomi a bomba!!!
ho pensato che non è tanto bello che tutti possano leggere la mail di chi sottoscrive l'appello...con questo codice stampo il contenuto del file txt sulla pagina:
[PHP]<?
$varA = file_get_contents($filelocation);
echo nl2br($varA);
?> [/PHP]che mi riporta:
nome ($var1) cognome ($var2) - città ($var3) - email ($var4)è possibile fare in modo che mi legga e stampi solo le prime 3 variabili?
-
Utilizzando file_get_contents() non puoi fare nulla
Dovresti utilizzare file() e poi esploderti ( explode() ) le righe recuperando solo i primi tre parametri con il comando list() ed quindi stampare il tutto
-
intendi:
[PHP]
$mail=$_POST['var4'];
$textarray=file("file.txt");
$i=0;
while($i<count($textarray))
{
$text=substr($textarray*,0,-1);
list($mail)=explode("",$text);}
[/PHP]
-
Come il codice utilizzato prima per l'inserimento in tabella...solo che visualizzerai solo nome/cognome e citta:
[PHP]$textarray=file("NOME_FILE.txt");
$i=0;
while($i<count($textarray))
{
$text=substr($textarray*,0,-1);
list($nome_cognome,$citta,$mail)=explode("-",$text);
}
echo $nome_cognome."-".$citta;[/PHP]
-
ho inserito questo codice ma mi restituisce una pagina bianca, dopo un lentissimo caricamento...
[PHP]$textarray=file($filelocation);
$i=0;
while($i<count($textarray))
{
$text=substr($textarray*,0,-1);
list($var1,$var2,$var3,$var4)=explode(" - ",$text);
}
echo $var1 $var2." - ".$var3;
[/PHP]questo codice è legato a un altro dove ho dichiarato le variabili $var1, $var2, $var3, $var4 e $filelocation
-
Ho copincollato tralasciando il solito pezzo, scusami
[PHP]$textarray=file($filelocation);
$i=0;
while($i<count($textarray))
{
$text=substr($textarray*,0,-1);
list($var1,$var2,$var3,$var4)=explode(" - ",$text);
$i++;
}
echo $var1 $var2." - ".$var3; [/PHP]
-
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in echo $var1 $var2." - ".$var3;
-
Scusa le tue righe non eran così composte?
nome cognome - citta - emailCome fai ad avere 4 variabili????
-
si, ho 4 variabili che vengono scritte sul txt così:
fwrite($f, $_POST['var1'] . " " . $_POST['var2'] . " - " . $_POST['var3'] . " - " . $_POST['var4'] . "\n");