Scusate sono stato poco preciso,
Io creo il file da zero con la funzione touch,dopo aver fatto dei controlli, e poi ci scrivo dentro senza sovrascrivere nulla.La stringa reale che inserisco è questa:
Codice PHP:
$stringa ="<?
$dollaro$nomconn = mysql_connect('localhost','XXXXX','XXXXX') or die(\"Errore nella connessione a MySql: \" . mysql_error());
mysql_select_db('XXXXXX',$dollaro$nomconn) or die(\"Errore nella selezione del db: \" . mysql_error());
$dollaro$nomvargiorno = $giornonuovo ;
$dollaro$nomvarmese = $tabvisite1[3];
$dollaro$nomvar = $tabvisite1[4];
$dollaro$nomquery= \"select ip,riferimento,data,pagina from logvisite where mese = $dollaro$nomvarmese and giorno = $dollaro$nomvargiorno and anno = $dollaro$nomvar \";
$dollaro$nomsql = mysql_query($dollaro$nomquery,$dollaro$nomconn);
echo \"<br>\";
echo \"<strong>VISITE</strong>\";
echo \"<br>\";
echo \"<br>\";
while ($dollaro$nomlink = mysql_fetch_array($dollaro$nomsql,MYSQL_NUM))
{
echo \"<table width=100% border=0>
<tr bgcolor=#000000>
<td width=7%><font color=#FFFFFF size = 1>$dollaro$nomlink$parquadra$zero$parquadrad</font></td>
<td width=50%><font color=#00FF00 size = 1>$dollaro$nomlink$parquadra$uno$parquadrad</font></td>
<td width=9%><font color=#FF00FF size = 1>$dollaro$nomlink$parquadra$due$parquadrad</font></td>
<td width=34%><font color=#FFFF00 size = 1>$dollaro$nomlink$parquadra$tre$parquadrad</font></td>
</tr>
</table>\";
}
echo \"<br>\";
echo \"<strong>DOWNLOAD</strong>\";
echo \"<br>\";
echo \"<br>\";
$dollaro$nomquery= \"select nome,data,gruppo from logdownload where mese = $dollaro$nomvarmese and giorno = $dollaro$nomvargiorno and anno = $dollaro$nomvar \";
$dollaro$nomsql = mysql_query($dollaro$nomquery,$dollaro$nomconn);
while ($dollaro$nomlink = mysql_fetch_array($dollaro$nomsql,MYSQL_NUM))
{
echo \"<table width=65% border=0>
<tr bgcolor=#000000>
<td width=30%><font color=#FFFFFF size = 1>$dollaro$nomlink$parquadra$zero$parquadrad</font></td>
<td width=10%><font color=#00FF00 size = 1>$dollaro$nomlink$parquadra$uno$parquadrad</font></td>
<td width=25%><font color=#FF00FF size = 1>$dollaro$nomlink$parquadra$due$parquadrad</font></td>
</table>\";
}
?>";
Vi assicuro che scrive tutto bene nel file,però se non faccio salva del file dal pannello di altervista non funziona.Logicamente dove ci sono le XXXX i campi sono popolati con i vari dati del database e password.
Grazie ancora.
EDIT:
Originalmente inviato da
debug
Tu parli di file txt, ma poi citi un errore mysql... c'è un po' di confusione!
Come tenti di leggere il file dopo la scrittura?
A cosa ti serve touch?
Il file lo ricrei da zero ogni volta?
Ciaooooo!
Il ogni volta che supero i controlli mi crea un file nuovo con un nome diverso e nel quale ci scrivo cose diverse.Il Touch serve per creare il file nella cartella filevisite.Il file non lo leggo dopo la scrittura,è una semplice pagina web.Grazie
FunCool: Non scrivere due messaggi consecutivi, utilizza il tasto Edita.