Voglio aggiornare il testo di 1 immagine ogni volta che premi 1 pulsante. Il codice è complesso per cui ne ho preso i punti salienti e ve lo copio qui sotto :
Allora, premendo "submit" non aggiorna il contenuto dell'immagine, mentre premendo "F5" si. All'inizio ho pensato che per qualche motivo non riuscisse a cancellare l'immagine creata, ed ho inserito la riga in neretto (unlink($NomeFile)codice:<form action='<?php echo ($_SERVER["PHP_SELF"]); ?> 'method='post'> <?php function AggiornaImmagine() { $im = imagecreate(500,150); $Testo = date("G:i:s "); $bianco = ImageColorAllocate($im, 255, 255, 255); $nero = ImageColorAllocate($im, 0,0,0); ImageString ($im,2,100,40,$Testo,$nero); $NomeFile="pippo.png"; unlink($NomeFile); ImagePNG($im,$NomeFile); imagedestroy($im); echo "Testo -> $Testo"; } echo "Prova "; AggiornaImmagine(); Echo "[img]pippo.png[/img] "; Echo "<input type='Submit'>"; ?>... ma nulla ...
Poi ho scoperto che con "F5" invece funzionava ... e sono caduto nella disperazione.
Cosa c'è che non va? Come mai con il pulsante submit mi riprocessa la funzione (la riga Echo con la data la stampa aggiornata) ma non mi ricrea l'immagine? Cosa ho sbagliato?

... ma nulla ...
.
Rispondi quotando
up
