- Home
- Categorie
- Coding e Sistemistica
- PHP
- trasformare file di testo in database
-
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");
-
Allora va variato così dato che per esplodere la riga intercettiamo i trattini
[PHP]fwrite($f, $_POST['var1'] . " - " . $_POST['var2'] . " - " . $_POST['var3'] . " - " . $_POST['var4'] . "\n");[/PHP]
-
mmmh..
mannaggia...
nn c'è altra soluzione?
il txt è già stato scritto senza il trattino tra nome e cognome...
e questa variazione andrebbe bene solo da ora in poi...
io invece vorrei visualizzare il txt sin dalla prima riga ma senza le mail...
-
dovresti esplodere nome/cognome utilizzando come separatore lo spazio...ma come fai se uno ha due nomi?
antonio marco brambilla $varnome=antonio $varcognome=marco brambilla ```:bho:
-
ho provato lo stesso con questo codice:
...
list($var1,$var2,$var3,$var4)=explode(" - ",$text);
$i++;
}
echo $var1. " " . $var2. " - " . $var3;
...non mi va più in errore, ma mi stampa cmq la variabile email:
nome cognome citta - email
-
nel list devi mettere solo tre variabili, dato che sono tre i pezzi che puoi ricavare.....e non devi stampare la terza che è quella che contiene la mail..
[PHP] list($var1,$var2,$var3)=explode(" - ",$text);
$i++;
}
echo $var1. " " . $var2;[/PHP]
-
perfetto!
comunque però mi visualizza solo l'ultimo firmatario, non l'intera lista...
:bho:
-
Ma lo hai scritto così???
[PHP]$textarray=file($filelocation);
$i=0;
while($i<count($textarray))
{
$text=substr($textarray*,0,-1);
list($var1,$var2,$var3)=explode(" - ",$text);
$i++;
}
echo $var1. " " . $var2; [/PHP]
-
si, ma con il trattino, altrimenti non mi divide nome e cognome da città...
echo $var1. " - " . $var2;e cmq mi stampa solo l'ultimo, con o senza trattino...
boh...
-
ops....l'echo va dentro il while.....distrazione, pardon
[PHP]$textarray=file($filelocation);
$i=0;
while($i<count($textarray))
{
$text=substr($textarray*,0,-1);
list($var1,$var2,$var3)=explode(" - ",$text);
echo $var1. " - " . $var2."<br>";
$i++;
}[/PHP]