Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Array php e scrittura in file di testo
Forum - PHP - Array php e scrittura in file di testo

Avatar
__BlackworM__ (Member)
Pro


Messaggi: 110
Iscritto: 16/08/2008

Segnala al moderatore
Postato alle 14:32
Venerdì, 13/11/2009
Salve a tutti gli amici come sempre,
ho un problemino con un array probabilmente mi sfugge qualcosa,
vi pubblico subito il codice :

Codice sorgente - presumibilmente PHP

  1. <?php
  2. if ($_POST['inviato'])
  3. {
  4.        
  5. $formazione=array(
  6.                                         '87napoli',
  7.                                         'atlfascio',
  8.                                         'barbanera',
  9.                                         'bartoly',
  10.                                         'billionaire',
  11.                                         'boss',
  12.                                         'cole',
  13.                                         'fcturris1944',
  14.                                         'jokokazzim',
  15.                                         'lavatroia',
  16.                                         'lions',
  17.                                         'magica',
  18.                                         'napoli',
  19.                                         'newteam',
  20.                                         'pitbull',
  21.                                         'realpalazzine',
  22.                                         'sakura',
  23.                                         'sscn1926'
  24.                                  );
  25.  
  26. foreach ($formazione as $team) {
  27. $team2 = $_POST[$team];
  28. $nome = $team2.'.txt';
  29.  
  30. $var=fopen($nome,"w");
  31. fwrite($var, $team2);
  32. }
  33. }
  34. ?>



ok il codice cosa fa ?
io ho tante textbox con tanti nomi in un form e non faccio altro che dare al post nel foreach il nome della variabile da prendere e cioè i nomi delle squadre e vorrei che una volta preso il contenuto scrivesse in un file di testo (chiamato come la squadra che recupera ad ogni ciclo for nel foreach)

ma non mi scrive nei file, tutto bianco....

Cosa potrebbe essere ?:hail:


‎"Ho fallito diversi esami all'università...
un mio amico li ha sempre passati tutti al primo colpo. Ora lui è ingegnere alla Microsoft, ed io, sono il capo della Microsoft".    (Bill Gates)
PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 20:41
Venerdì, 13/11/2009
quello che ti posso far notare è che manca fclose($var); dopo fwrite(..)

Se non funziona lo stesso, accertati che la variabile $team contenga qualcosa e non sia nulla...

se contiene dei dati ma sul file non viene scritto nulla prova a cambiare la "modalità di apertura", cioè per intenderci al posto di "w" prova a metterci ad esempio "a+"


...
PM Quote
Avatar
__BlackworM__ (Member)
Pro


Messaggi: 110
Iscritto: 16/08/2008

Segnala al moderatore
Postato alle 3:45
Sabato, 14/11/2009
Ciao il problema era in nella variabile $team2 come nome del file di testo, mentre doveva essere $team e cioè la  variabile che contiene il nome della squadra, mentre $team2 contiene il testo...
fclose avevo notato...
Grazie lo stesso


‎"Ho fallito diversi esami all'università...
un mio amico li ha sempre passati tutti al primo colpo. Ora lui è ingegnere alla Microsoft, ed io, sono il capo della Microsoft".    (Bill Gates)
PM Quote