Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 24
  1. #11
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    e mica si offende AJAX se richiami lo stesso file

  2. #12
    // prepara la chiamata POST e la invia all'indirizzo operator.php
    var parameters="dif="+difvalue+"&mol="+molvalue
    mypostrequest
    .open("POST","operator.php",true)
    mypostrequest
    .setRequestHeader("Content-type","application/x-www-form-urlencoded")
    mypostrequest
    .send(parameters)

    Quindi qui cambio "operator.php" con il nome della mia pagina .php in cui ho tutto???

  3. #13
    Non funziona piu niente, la dichiarazione delle variabili non è cosi sul mio JS, se le modifico nn funziona piu nulla.
    Ma non si può fare che quando premo il button, mi prende il contenuto di quella textbox e me la invia al DB, è cosi difficile?
    Con VB.net avrei risolto tutto con 10 righe, qui sembra impossibile

  4. #14
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    esatto
    magari puoi evitare che ti rimandi in risposta tutta la pagina, basta che verifichi se $_POST sia pieno per non rimandare html o altro output

    edit: io ti ho fatto un esempio di codice scritto da me, non lo so mica come si chiamano le tue variabili e cosa fa esattamente il tuo codice -.-'

  5. #15
    cioè

  6. #16
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    facciamo prima se posti tutto il codice che usi, sempre che non siano migliaia di righe con decine di funzioni incluse...

  7. #17
    <?php

    ....connessione...

    // ottenere i dati del modulo e verific che siano validi
    $Misure = mysql_real_escape_string(htmlspecialchars($_POST['misura']));

    // salva i dati nel database
    mysql_query("INSERT tabella1 SET Misure='$Misure'")
    or die(mysql_error());
    }

    ?>

    Non c'è un modo semplice di mettere nella variabile $Misure il valore scritto nella textbox, non mi serve che venga inviato al DB il risultato del JS, ma solo quel numero che hanno messo nella textbox????????

    Dato che se invece di 'misura' io scrivo un altra parola senza virgolette, me la ritrovo nel server, non c'è un modo di dirgli che deve prendere il contenuto della textbox?
    Ultima modifica di Pamela72; 02-05-2015 a 13:04 Motivo: precisazione

  8. #18
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    $_POST['misura'] contiene il valore del calcolo o quello scritto dall'utente?

  9. #19
    misura deve essere il numero che il cliente mette nella textbox, il calcolo deve solo essere visualizzato, ma non inviato al DB.

    // verifica se il modulo è stato inviato. Se lo è, inizia a elaborare il modulo e lo salva nel database
    if (isset($_POST['submit']))
    {
    // ottenere i dati del modulo e verific che siano validi
    $Misure = mysql_real_escape_string(htmlspecialchars($_POST['misura']));

    // salva i dati nel database
    mysql_query("INSERT tabella1 SET Misure='$Misure'")
    or die(mysql_error());
    }

    ?>



    Ovviamente quando clicco il button per avviare il calcolo, oltra a visualizare il calcolo deve partire l'invio PHP, cosa che ora non accade, viene visualizzato solo il calcolo
    Ultima modifica di Pamela72; 02-05-2015 a 13:14 Motivo: precisazione

  10. #20
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ok, allora correggi nel codice ajax questo pezzo
    codice:
        // setta i valori prendendoli dal form compilato
        var valore=encodeURIComponent(document.getElementById("nome del campo scritto dall'utente").value)
        // lo cancelliamo: var molvalue=encodeURIComponent(document.getElementById("mol").value)
        // prepara la chiamata POST e la invia all'indirizzo operator.php 
        var parameters="misura="+valore
    misura è l'unico campo che ti aspetti in POST?

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.