Grazie Alhazred sei stato molto esaustivo!
Tieni presente che sono un profano in php tuttavia mi affascina molto questo tipo di programmazione. Poi gli array.... mi hai aperto un mondo!
Mettendo in pratica ciò che gentilmente mi hai scritto ho provato a realizzare il file php e txt e poi ho testato se funziona il confronto su server.
Ho creato un file in wordpad l'ho chiamato trovamedia.php ed ho inserito il tuo codice tra i tag php in questo modo.
<?php
$regione = trim(regione_che_arriva_da_flash);
$citta = trim(citta_che_arriva_da_flash);
$confronta = 0;
$array_dati = file("dati.txt");
foreach($array_dati as $riga)
{
$dati = explode('||',$riga);
if (trim($dati[0]) == $regione && trim($dati[1]) == $citta)
{
$confronta = "trovato";
print("&confronta=$confronta&link=".$dati[2]);
exit();
}
}
print("&confronta=$confronta")
?>
Ho creato sempre con wordpad il file dati.txt inserendo:
Lazio || Roma|| http://www.miosito.com/cartella1/car...eventoroma.swf
Lazio || Viterbo || http://www.miosito.com/cartella1/car...ntoviterbo.swf
Lazio || Rieti|| http://www.miosito.com/cartella1/car...ventorieti.swf
Lombardia || Milano || http://www.miosito.com/cartella1/car...entomilano.swf
Lombardia || Pavia|| http://www.miosito.com/cartella1/car...ventopavia.swf
Ho provato ad avviare trovamedia.php sul browser e per mia meraviglia mi ha risposto:
&confronta=0![]()
Immagino che il risultato sia dipeso dl fatto che non c'è stato alcun confronto pur avendo le variabili $regione e $citta valore "null" il confronto è stato fatto ugualmente.
Ho provato quindi a fare un test inserendo delle variabili manualmente in questo modo:
trovamedia.php?regione=Lazio&citta=Roma
tuttavia mi restituisce sempre
&confronta=0
dove ho sbagliato?![]()
Grazie anticipatamente per la pazienza![]()
![]()