Originariamente inviato da jarod1368
Salve a tutti,
premetto che mi sto cimentando da poco con PHP. Avrei da fare una domanda:
Dunque ho dato in pasto con un fopen un file txt da cui metto in array i valori, sono riuscito tramite un if(in array ) a trovare il valore cercato. Ora per semplificarmi la vita vorrei che quel valore fosse inserito tramite un form. come posso fare?

questo il codice:
codice:
<?php  print "<table border=1  >"; $fd= fopen ("./mercato_1_0.txt", "r");  while (!feof ($fd)) { $riga=fgets($fd, 4096); if($riga!="") { $arr=split(',', $riga); ?>  	<h2>Inserisci l'utente</h2> <form method="GET"> <label for="utente">Utente</label> <input type='text' value='' name='utente'> <input type="submit" value="Invia!"> </form>  <?php 	if (in_array($_GET, $arr)) { 		print "<tr>"; 		print "<td>".$arr[0]."</td>"; 		print "</tr>"; 		} 		 	} } print "</table>"; fclose($fd);   ?>
Grazie per l'aiuto
Caro mio, non puoi lavorare così...
NotePad++
Scarica questo magnifico editor ... E' ottimo, ed è pure opensource...

Dunque ecco il codice sistemato, capisco perché nessuno ha risolto il tuo problema, perché è davvero ovvio...
codice:
<?php  print "<table border=1  >";
	$fd= fopen ("./mercato_1_0.txt", "r");
	while (!feof ($fd)) {
		$riga=fgets($fd, 4096);
		if($riga!="") {
			$arr=split(',', $riga);
			?>
			<h2>Inserisci l'utente</h2>
			<form method="GET">
			<label for="utente">Utente</label>
			<input type='text' value='' name='utente'>
			<input type="submit" value="Invia!">
			</form>
			<?php
			if (in_array($_GET, $arr)) {
				print "<tr>";
				print "<td>".$arr[0]."</td>";
				print "</tr>";
			}
		}
	}
	print "</table>"; fclose($fd);
?>
Sostituisci il valore messo a mano con $_GET['valore']... Però la pagina per avere quel valore dovrà essere chiamata così...
http://sito/root/scripts/pagina.php?valore=val