Originariamente inviato da boomboom69
considera anche che la variabile $txt puoi impostarla in scrivi.php ed averla disponibile nel file che include scrivi.php

ex
scrivi.php
codice:
$result = mysql_query($query);
$txt = '';
while($row = mysql_fetch_array($result)) {
     $txt .= $row['nome'];
}
file.php (notare che se si utilizza w in fopen non serve unlink
codice:
include "scrivi.php";
$filepath = "write/prova.html"; 
$fp=fopen($filepath, "w"); 
fwrite($fp, $txt); 
fclose($fp); 
?>
Perfetto!

Sì infatti mi sto usando le variabili di un file su un altro ...
il problema però mi sta nascendo proprio in questo caso:

Siccome ho la query 'dinamica' e la select è in funzione alla categoria che selezioni nel file madre (ovvero insert.php) volevo fare una cosa del tipo:

layout.php
codice:
$query_linker = sprintf("SELECT * FROM link WHERE categoria = '$_post[categoria]' ORDER BY id DESC", $colname_linker);
Però arrivando dall'esterno (vedi sotto) dovrei fare cosi immagino:
codice:
$query_linker = sprintf("SELECT * FROM link WHERE categoria = '%s' ORDER BY id DESC", $colname_linker);
e arrivare sul file con una stringa
www.miosito.it/write/layout.php?categoria=auto

però non va:


insert.php
codice:
$txt = implode("", file('http://www.*******/write/layout.php?categoria=$_post[categoria]'));
$filepath = "$_POST[categoria].html";
$fp=fopen($filepath,"w");
fwrite($fp,$txt);
fclose($fp);
il $_post[categoria] arriva dal form che è sempre in insert.php
però non va