Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
24/11/10 17:52
-Cery-
Ciao, volevo chiedervi perchè questo codice non mi funziona :-?:-?


<?php
function ciao() {
echo ("Ciao come va ?");
}
?>

<form method="post" onclick="ciao()">
<input name="Submit1" type="submit" value="invia" />
</form>

Grazie :)
aaa
24/11/10 18:12
D@vide
Postato originariamente da -Cery-:

Ciao, volevo chiedervi perchè questo codice non mi funziona :-?:-?


<?php
function ciao() {
echo ("Ciao come va ?");
}
?>

<form method="post" onclick="ciao()">
<input name="Submit1" type="submit" value="invia" />
</form>

Grazie :)


E' semplice, stai commettendo un semplice errore. Il codice PHP verrà eseguito nel server, mentre l'HTML viene eseguito dal browser del client. Quindi non puoi chiamare una funzione PHP nella pagina dall'HTML. Hanno inventato Javascript per un motivo, no?:D
aaa
24/11/10 18:24
Thejuster
I motivi per cui non funziona sono tanti.

in anzitutto ricordati che il php viene generato una volta sola,
e non è possibile modifarlo o alterarlo durante una sessione.
per farlo devi o usare un post / get sulla medesima pagina
oppure come ti consigliava davide usare un semplicissimo codice javascript

del tipo che ti basta cambiare qualche argomento.


<script languague='javascript'>

function ciao() {

document.write("Ciao come va?");

}

</script>

<input name="Submit1" type="submit" value="invia" onclick="ciao();"/>



Il php viene interpretato lato server mentre il javascript lato client
ciò significa che il php non può essere alterato in un secondo momento,
mentre il javascript si.


mire.forumfree.it/ - Mire Engine
C# UI Designer
25/11/10 17:37
-Cery-
Ok userò lo script javascript GRAZIE :)
aaa