-
problema flash
ciao a tutti!
Ho un problema stupidissimo riguardo a un filmato flash ma nn riesco a capire cosa c'e' che non va..
Allora ho creato nel filmato un campo di input chiamato "oggetto", poi un pulsante con questo codice:
on (release, keyPress "<Enter>") {
if (_root.oggetto != "") {
loadVariablesNum("invia_mail.php", 0, "POST");
_root.oggetto=""
}
Selection.setFocus("oggetto");
}
che mi azzera il contenuto dell'input dinamico, e che in teoria dovrebbe mandare la variabile al file invia_mail.php
in questo file php ho impostato di creare un file col nome inserito.. solo che non crea nulla..
Codice PHP:
<?php
$oggetto = $_POST['oggetto'];
$fopen = fopen($oggetto, w+);
?>
dove sbaglio? :confused: :confused:
EDIT: azzz ero convinto di aver postato nel livello 3.. scusate.. spostate pure grazie :mrgreen:
-
Sposto in livello 3!
prova a stampare $oggetto, e usa gli apici (') nella modalità di apertura file.
-
la pagina scrivi.php non si apre fisicamente, ma via flash.. quindi anche se facessi degli output non vedrei nulla :D
ho provato con gli ' ma niente
-
Allora nel file php usa: $fopen = fopen($oggetto, "w+");
Nel filmato flash prova a stampare il valore di oggetto: trace(_root.oggetto)
EDIT: prova anche, come test, a togliere _root.oggetto="" così vedi se il riferimento al campo è corretto
Ciaoo!!!!!
-
allora, ho provato togliendo _root.oggetto e come pensavo non annullava i dati gia immessi, ma non crea comunque nulla... il file non lo crea sia con " che senza, mentre non sono riuscito a trovare lo scopo di trace... :confused:
azzz
PS: i source incriminati:
www.wrestlingforum.altervista.org/scrivi.rar
-
Per il trace, prova:
on (release, keyPress "<Enter>") {
if (_root.oggetto != "") {
loadVariablesNum("invia_mail.php", 0, "POST");
trace(_root.oggetto);
}
Se compare, in fase di test filmato (ctrl+Invio), la finestrella con il valore immesso nel campo allora vuol dire che il percorso è giusto, quindi molto probabilmente il problema è a livello di php.
Ciaooo!!
-
niente.. non mi compare nessuna finestra :(
ho aggiunto i source nel post sopra, comunque, se qualcuno ha voglia di aiutarmi..
Grazie!
-
Il campo oggetto e il codice (quindi il pulsante) sono nella stessa timeline?
PS: ora non posso vedere il sorgente, ma mi puoi dire in che versione l'hai salvato?
Ciaooooo!!!!!
-
si, e nello stesso livello...
Flash 8
-
Non lo stesso livello, ma la stessa timeline, cioè la striscia di frame in alto.
Ho la versione MX (6), se vuoi e puoi esportala per questa versione così ci do un'occhiata.
Ciaooooo!!!!!
-
ti rigranzio molto debug, però ho letto qualche tutorial su risorseflash e ho risolto togliendo
if (_root.oggetto != "") {
strano perchè mi sembrava un controllo utile.. boh :confused:
ora però mi è sorto un'altro dubbio...
tramite loadvariablesnum il filmato flash assume una determinata variabile.. supponendo che volessi separarla con una funzione simile all'explode, e poi di un determinato explode (es: explode[1]) volessi calcolare se è minore o uguale a un'altro numero, che funzioni potrei usare?
nn so cosa cercare su google..
Grazie a tutti
-
AZZ, scusa mi sono dimenticato!
Sì hai ragione, per usare quel controllo (giustissimo tra l'altro) devi mettere al primo frame: _root.oggetto="" così imposti il valore iniziale di quel campo (che senza questi mi pare sia undefined).
Per la stringa, il corrispondente di explode è split.
Guarda nella guida in linea (String.split).
Ciaooo!!!!!
-
grazie, sei stato gentilissimo!
ciao!!
-
Visto che risolto, chiudo.