Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    funzione attivata da bottone

    salve,

    vorrei sapere come posso fare per far partire una funzione php quando premo un tasto?

    ho provato con
    codice:
    <input type="submit" name='invia' value="Invia" onclick="funzione();">
    ma il codice non funziona...
    qual'è la maniera corretta?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    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.

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    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

  4. #4
    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?

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.