salve,
vorrei sapere come posso fare per far partire una funzione php quando premo un tasto?
ho provato con
ma il codice non funziona...codice:<input type="submit" name='invia' value="Invia" onclick="funzione();">
qual'è la maniera corretta?
salve,
vorrei sapere come posso fare per far partire una funzione php quando premo un tasto?
ho provato con
ma il codice non funziona...codice:<input type="submit" name='invia' value="Invia" onclick="funzione();">
qual'è la maniera corretta?
Beh, certo che non funziona, onclick è javascript e cerca di attivare la funzione Javascript funzione() che suppongo non esista.
Partendo da lì, dovresti creare la funzione funzione() (scusa il gioco di parole, ma il nome l'hai scelto tu) Javascript che tramite AJAX chiami la funzione PHP.
Per sapere come funzionano le chiamate AJAX chiedi nella sezione Javascript.
Il php è un linguaggio lato server. Mente il js è lato client. Quindi quando vedi la pagina html il php non c'entra più. Poi dipende da quello che vuoi fare. Cosa vuoi fare ?
Ridatemi i miei 1000 posts persi !!!!
Non serve a nulla ottimizzare qualcosa che non funziona.
Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr
praticamente io ho un form premendo un bottone voglio prendere i dati, elaborarli e ricaricare la pagina con i nuovi dati stampati a video sotto il form..come posso fare?
Un piccolo esempio.
File test348.php
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php
$testo1 = isset($_POST['testo1']) ? $_POST['testo1'] : "";
$testo2 = isset($_POST['testo2']) ? $_POST['testo2'] : "";
$testo3 = isset($_POST['testo3']) ? $_POST['testo3'] : "";
?>
<html>
<head>
<title>Untitled</title>
</head>
<body>
<form action="test348.php" method="post">
Testo 1 :<input type="text" name="testo1" value=""/><br/>
Testo 2 :<input type="text" name="testo2" value=""/><br/>
Testo 3 :<input type="text" name="testo3" value=""/><br/>
<br/>
<input type="submit" name="sottometti" value="Invio"/>
</form>
Testo 1 :<?php print $testo1 ?><br/>
Testo 2 :<?php print $testo2 ?><br/>
Testo 3 :<?php print $testo3 ?><br/>
</body>
</html>
Ridatemi i miei 1000 posts persi !!!!
Non serve a nulla ottimizzare qualcosa che non funziona.
Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr