[PHP] passaggio di variabili

zorro

Utente Attivo
20 Ott 2014
272
11
18
ROMA
Salve a tutti,
con uno script PHP disegno una serie di pulsanti sullo schemo (es.5) . Tramite jQuery recupero il pulsante sul quale l'utente ha cliccato (es. il 3). E' possibile ripassare la variahbile allo scriprt PHP?
Grazie a chi vorrà rispondermi


Zorro
 

marino51

Utente Attivo
28 Feb 2013
3.016
174
63
Lombardia
Tramite jQuery recupero il pulsante sul quale l'utente ha cliccato (es. il 3). E' possibile ripassare la variahbile allo scriprt PHP?
non allo stesso php che ha generato la pagina perché non esiste più sul server
ma puoi richiamarlo con ajax e passare la variabile che desideri gestendola adeguatamente

è difficile dare una risposta appropriata al tuo quesito, perché l'operazione (ajax) in se é facile e la conosci sicuramente,
ma non hai indicato lo scopo dell'operazione
 

zorro

Utente Attivo
20 Ott 2014
272
11
18
ROMA
Ciao Marino e grazie per la risposta.
Lo scopo è quello di caricare una diversa tabella a seconda del pulsante cliccato dall'utente
 

marino51

Utente Attivo
28 Feb 2013
3.016
174
63
Lombardia
con un po' di ritardo, dovuto ad un ripristino del pc (win 10 -1903 non perdona !),
ti posto un esempio "al minimo",
html attiva uno script php via ajax,
lo script php può generare la tabella necessaria e pubblicarla nell'apposito div
con ciò, spero di aver capito la necessità,
HTML:
<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title>Prova Ajax</title>

    <style>
      .myButton { width: 130px; height: 60px; }
    </style>

    <script type="text/javascript" src="jquery.min.js"></script>

    <script type="text/javascript">
$(document).ready(function() {
    $('.myButton').click(function() {
        var bt = ($(this).attr("value"));
        alert(bt);
        if(bt != 0) {
            $.ajax({
                type:  'post',
                cache: false,
                url:  'esempio_13.php',
                data: 'query='+bt,
                success:function(html) {
                    $('#tabella').html(html);
                },
                error: function(request, status, error) {
                    $('#tabella').html('<br />ERRORE : il server non risponde o lo ha fatto in modo anomalo '+request.responseText);
                }
            });
        }
        else {
            $('#tabella').html('Seleziona la tabella da visualizzare');
        }
    });
});
    </script>
  </head>
  <body>
    <button class="myButton" name="button1" value="1">tabella 1</button>
    <button class="myButton" name="button2" value="2">tabella 2</button>
    <button class="myButton" name="button3" value="3">tabella 3</button>
    <br />
    <div id="tabella"> </div>
  </body>
</html>

PHP:
<?php
echo "<br />"
   . $_POST['query']
   . "<br />"
   .  "ho ricevuto il valore che ho visualizzato";
?>
upload_2019-6-13_16-22-53.png
 

Allegati

  • upload_2019-6-13_16-22-40.png
    upload_2019-6-13_16-22-40.png
    3,5 KB · Visite: 279

zorro

Utente Attivo
20 Ott 2014
272
11
18
ROMA
Ciao Marino,
scusami anch'io ti rispondo con un po' di ritardo per alcuni problemi con un sito, per fortuna risolti poisitivamente.
Proverò subito il tuo script e ti farò sapere. Graazie


Zorro
 

zorro

Utente Attivo
20 Ott 2014
272
11
18
ROMA
Ciao Marino,
con un po' di ritardo dovuto a sopragguinti ulteriori problemi (quelli non mancano mai!),
ho provato il tuo script ma non riesco a capire (so' un po' de coccio, come diciamo a Roma) come legare i due file. Semplificando al massimo: se valorizzo una variabile con javascript/jquery, come faccio poi a inserirla/leggerla in uno script php?

HTML:
    <script type="text/javascript">
        var pippo =5;
   </script>

PHP:
<?php
    echo $pippo;
?>

Grazie della pazienza.

Zorro
 

marino51

Utente Attivo
28 Feb 2013
3.016
174
63
Lombardia
nella pagina html che ti ho postato ci sono 3 bottoni,

al click di uno di questi, si esegue la funzione
$('.myButton').click(function() { …. }

nella funzione viene "catturato" il valore associato al bottone
var bt = ($(this).attr("value"));

quindi con la funzione ajax,
viene richiamato lo script php (esempio_13.php)
e gli viene passato in $_POST['query'] il valore della variabile "bt"
$.ajax({
type: 'post',
url: 'esempio_13.php',
data: 'query='+bt,

lo script php attivato, esegue il suo lavoro
e con echo restituisce il risultato, che viene visualizzato nella pagina dalla
success:function(html) {
$('#tabella').html(html);
},
nella posizione
<div id="tabella"> </div>

se tu volessi aggiornare una tabella, php la deve comporre e con echo la restituisce alla funzione ajax, che la posiziona come detto

sufficiente ?
 
Ultima modifica:

zorro

Utente Attivo
20 Ott 2014
272
11
18
ROMA
Grazie Marino,
lo script funzionava perfettamente, ero io che mi ero dimenticato di importare la libreria: avevo notato un alert nel tuo script che a me non compariva, poi ho notato il 'riferimento' (src) alla libreria jQuery che in realtà mancava, quindi l'ho importata e....bang! funzionava tutto alla perfezione!!!!
Grazie ancora


Zorro
 
Discussioni simili
Autore Titolo Forum Risposte Data
K [PHP] Passaggio Variabili Senza Refresh Di Pagina PHP 1
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
elpirata [PHP] Passaggio di dati tra variabili PHP 1
A Problema con getCurrentPosition e passaggio variabili da javascript a PHP Javascript 3
W Passaggio variabili da JS a PHP Javascript 3
B Passaggio di variabili a query in php PHP 3
R Passaggio variabili php PHP 3
1 passaggio variabili php PHP 1
S Passaggio variabili tra due pagine php PHP 5
M php e passaggio di variabili via get e post PHP 5
S Flash & PHP - Problema passaggio variabili! Flash 1
B passaggio variabili php/javascript e vicerversa Javascript 0
P Passaggio id php a javascript PHP 6
M errore dopo passaggio Php 7.2 PHP 6
J Passaggio variabile tra 2 file php PHP 15
Z Passaggio php 5.6 a php 7 PHP 1
R [PHP] Testo su immagine al passaggio del mouse PHP 2
elpirata [PHP] Passaggio da webapp online a webapp offline PHP 2
3_g passaggio sito da ASP a PHP PHP 9
M Passaggio valore da una pagina PHP all'altra tramite ajax Ajax 1
T [PHP] Passaggio dati sensore con ajax e exec, lento! PHP 0
Gaetano1991h Passaggio da calendario php a javascript PHP 2
G [PHP] Problema nel passaggio del valore mese PHP 8
T Passaggio da html a PHP/ASP: rischio perdita posizionamento? SEO e Posizionamento 2
K passaggio variabile php-javascript PHP 2
K [risolto] passaggio variabile a pagina php con ajax Ajax 6
max_400 Passaggio variab da js a php PHP 2
S Passaggio dati da pagina html a php PHP 27
G [RISOLTO] Passaggio parametri a php Ajax 3
P Problema passaggio di valori da una pagina php ad un'altra PHP 2
A Passaggio array da javascript a PHP tramite metodo POST PHP 4
S problema passaggio di parametri tra due pagine php PHP 7
P problema passaggio valore javascript a select su pagine php Javascript 0
S passaggio a PHP Version 5.2.6 e la form e mail non funziona piu' PHP 14
tanaka Editor wysiwyg e passaggio dati php mysql PHP 17
G problema passaggio parametri form-php PHP 1
L passaggio variabile js a altra pagina php PHP 1
W passaggio da asp a php PHP 0
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 0
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3

Discussioni simili