Allora, io ho un file di testo dove sono contenute 3 parole separate da una virgola:
1,nome,ruolo
Vorrei creare un file php che leggesse le parole scritte, cioè facesse comparire in una tabella la prima parola, la seconda parola e la terza parola..
Allora, io ho un file di testo dove sono contenute 3 parole separate da una virgola:
1,nome,ruolo
Vorrei creare un file php che leggesse le parole scritte, cioè facesse comparire in una tabella la prima parola, la seconda parola e la terza parola..
$nomefile="testo.txt";
$apro=fopen($nomefile,"r");
$leggo=fread($apro,filesize($nomefile));
fclose($apro);
$arrparole=explode(",",$leggo);
$prima=$arrparole[0];
$seconda=$arrparole[1];
$terza=$arrparole[2];
Le variabili rispettive sono $prima, $seconda e $terza (ricordati di personalizzarti il nome del file!)
Ciaooooooo!!!!!!!!!!!
grazie mille! cosa devo modificare in $prima, $seconda e $terza?
anzi no... un'altra cosa... se io in questo file avessi tipo 6 parole, classificabili in numero, ruolo e nome, e volessi fare in modo che in una cella compariresso tutte le parole della classe nome, in un altra colonna tutte le parole della classe numero e cosi via?
Come vuoi suddividerle queste parole?
Con quale carattere?
Una cosa del genere?
1,gianni,portiere;2,mario,difensore;3,cosimo,difen sore
Ciaoooooo!!!!!!!
Se fai una cosa del genere :
1,gianni,portiere
2,mario,difensore
3,cosimo,difensore
continuano...
puoi caricarle in una tabella cosi :
Codice PHP:<?php
$FileName = "file.txt"; // Modifica qui il nome del file da caricare
$file = file($FileName);
print "<table border=\"0\" bgcolor=\"#000000\" align=\"center\">";
for ( $i = 0 ; $i < count($file) ; $i++ )
{
$tmp = explode (",", $file[$i]);
print "<tr><td bgcolor=\"#EEEEEE\">$tmp[0]</td><td bgcolor=\"#EEEEEE\">$tmp[1]</td><td bgcolor=\"#EEEEEE\">$tmp[2]</td></tr>";
}
print "</table>";
?>
si proprio cosi! Grazie a tutti e due mille!
e se volessi impostare che se io clicco sul primo nome vado alla pagina offerta.php?calciatore=$giocatorecliccato ?
Cosi :
Codice PHP:<?php
$FileName = "file.txt"; // Modifica qui il nome del file da caricare
$file = file($FileName);
print "<table border=\"0\" bgcolor=\"#000000\" align=\"center\">";
for ( $i = 0 ; $i < count($file) ; $i++ )
{
$tmp = explode (",", $file[$i]);
print "<tr><td bgcolor=\"#EEEEEE\"><a href=\"offerta.php?calciatore=$tmp[0]\">$tmp[0]</a></td><td bgcolor=\"#EEEEEE\">$tmp[1]</td><td bgcolor=\"#EEEEEE\">$tmp[2]</td></tr>";
}
print "</table>";
?>
ok grazie mille.. ancora una cosa... vorrei mettere un form che uno con un menu a tendina puo scegliere se vedere tutti i giocatori, solo i portieri, solo i difensori, solo gli attaccanti o solo i centrocampisti... come faccio?
nel file calciatori.txt i giocatori sn disposti cosi
1,Gianluigi Buffon,Portiere
2,Lilian Thuram,Difensore
3,Emerson,Centrocampista
4,Alex Del Piero,Attaccante
Cosi dovrebbe andare :
P.S.: Non l'ho provato.Codice PHP:<center>
<form action="nomefileInCuiSiTrovaLoScript" method="POST">
Visualizza solo : <select name="tipo">
<option>Tutti</option>
<option>Portiere</option>
<option>Difensore</option>
<option>Centrocampista</option>
<option>Attaccante</option>
</select>
<input type="submit" value="Seleziona">
</form>
</center>
<?php
$FileName = "file.txt"; // Modifica qui il nome del file da caricare
if ( $tipo == "" )
$tipo = "Tutti";
$file = file($FileName);
print "<table border=\"0\" bgcolor=\"#000000\" align=\"center\">";
for ( $i = 0 ; $i < count($file) ; $i++ )
{
$tmp = explode (",", $file[$i]);
if ( $tipo <> "Tutti" && $tipo == $tmp[3] )
print "<tr><td bgcolor=\"#EEEEEE\"><a href=\"offerta.php?calciatore=$tmp[0]\">$tmp[0]</a></td><td bgcolor=\"#EEEEEE\">$tmp[1]</td><td bgcolor=\"#EEEEEE\">$tmp[2]</td></tr>";
if ( $tipo == "Tutti" )
print "<tr><td bgcolor=\"#EEEEEE\"><a href=\"offerta.php?calciatore=$tmp[0]\">$tmp[0]</a></td><td bgcolor=\"#EEEEEE\">$tmp[1]</td><td bgcolor=\"#EEEEEE\">$tmp[2]</td></tr>";
}
print "</table>";
?>
si funziona ma solo se seleziono tutti, se metto portieri o dif nn viene niente...