Passaggio variabili array php su un tasto jq

maubox8

Nuovo Utente
20 Nov 2022
5
0
1
Ciao a tutti, vorrei chiedere una cosa se potete aiutarmi.
Conosco un minimo di basi di php e sto provando a studiare Jquery per poterli fare interagire tra loro.
Ho creato un file php che mi riporta correttamente i valori provenienti da mysqli che vengono visualizzati tramite la variabile $datori.
Volevo anche provare a stampare questi valori al click di un tasto tramite Jquery.
Il tasto funzionerebbe solo sulla pagina normale senza fare il click e restituendomi tutti i valori del ciclo while, mentre attivando il tasto mi riporta solo uno di quei valori e non tutti.
Qualcuno può darmi una dritta su dove sbaglio?
Grazie mille
Ecco il codice:

Codice:
<?php

$datore="SELECT * FROM anagraficadatore WHERE web_ute=1";
$datore2 = mysqli_query($conn, $datore);
  while($datore3 = mysqli_fetch_assoc($datore2))
  {
  $datori = "user id: ".$datore3['user_id']."user name: ".$datore3['user_name']."Nome: ".$datore3['nome'];
//STAMPA VALORI PRESENTI
echo $datori;
echo "<br>";
}

?>

<h1>Show a Push Button</h1>

<p>The button below activates a JavaScript when it is clicked.</p>
<form>
  <input type="button" value="Click me" onclick="msg()">
</form>

<script>

function msg() {
 $(document).ready(function(){
  alert('<?php echo $datori; ?>');
});
}
</script>
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
Conosco un minimo di basi di php e sto provando a studiare Jquery per poterli fare interagire tra loro
php é un linguaggio che
- lavora su macchine server,
- aiuta a preparare pagine html dinamiche
- le invia alla macchina client che le ha richieste

jquery o meglio javascript é un linguaggio che
lavora sulla macchina client
agendo sulla pagina html
e interfacciandosi con php attraverso connessioni ajax

devi approfondire questo argomento per la tua conoscenza.

ora consideriamo la variabile $datori
si trova all'interno di un ciclo while,
viene valorizzata con ogni singola riga estratta dal db (perdendo i valori delle righe precedenti)
ed utilizzata per generare la pagina html dinamica che verrà inviata al client al termine dell'esecuzione di php sul server

lo script viene incluso nella pagina inviata al client e che conterrà nella posizione
'<?php echo $datori; ?>'
la stringa di caratteri equivalente all'ultima riga estratta dal db

quindi cliccando sul bottone
non interagisci con php
ma stai dicendo a javascript di visualizzarti la stringa che php ha incluso nella pagina

se poi, volessi visualizzare tutte le righe nell'alert,
dovresti creare una variabile che contenga tutte le righe estratte dal db
 

maubox8

Nuovo Utente
20 Nov 2022
5
0
1
Ciao Marino..ti ringrazio per la risposta.. sì sì del lato server e lato client lo so..
Ma quello che non mi è chiaro è che la variabile datori l'ho valorizzata con 3 valori in php e mi restituisce tutte le query in php, ovvero 2 records presenti sul db con 3 valori per record, quindi mi chiedevo perché passando quella stessa variabile a jq che contiene tutti i records, non viene inserita in alert con tutti i dati ma solo l'ultimo..
Forse è l'ultimo punto che hai scritto che mi serve..ma quella variabile con tutti i dati non è già sulla variabile datori?
Grazie mille!
 

maubox8

Nuovo Utente
20 Nov 2022
5
0
1
Forse sono riuscito inserendo il json_encode:
Ho provato a salvare l'array in questo modo:

Codice:
$mio_array[] = "user id: ".$datore3['user_id'] . " user name: ".$datore3['user_name']." Nome: ".$datore3['nome']."\n";

Poi ho inserito nello script questo codice:

Codice:
var variabileJavaScript = <?php echo json_encode($mio_array); ?>;
alert(variabileJavaScript);

Sembra funzionare.. Mi stampa i valori dell'array cliccando sul tasto.
Grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
Emix Passaggio variabili GET in array PHP 1
MarcoGrazia Metodi static e passaggio di variabili PHP 1
N Problema passaggio variabili tra pagine PHP 4
R passaggio variabili tra modulo genitore a figlio jQuery 3
zorro [PHP] passaggio di variabili PHP 7
B [Visual Basic] Passaggio variabili da un progetto all'altro (Visual Studio 2017 C#/SQL) Visual Basic 0
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
WebDr [ASP] Passaggio di variabili in un link tra apici ed & Classic ASP 5
gandalf1959 passaggio variabili da form dopo verifiche: tutte meno una!?!? Javascript 4
gandalf1959 Passaggio di variabili con "global" PHP 1
R Problema passaggio variabili POST PHP 0
G Passaggio variabili tra pagine- Aiuto per maturità 2015 PHP 3
G Passaggio variabili tra pagine- Aiuto per maturità 2015 PHP 0
W Passaggio variabili da JS a PHP Javascript 3
B Passaggio di variabili a query in php PHP 3
P Passaggio di variabili con $_POST senza form PHP 4
N [RISOLTO]ancora ..passaggio variabili PHP 13
R Passaggio variabili php PHP 3
K passaggio di variabili PHP 2
1 passaggio variabili php PHP 1
S NicEdit - Problemi nel passaggio variabili delle TEXTAREA PHP 6
T passaggio valori delle variabili da form jQuery 2
T Passaggio di variabili da una pagina all'altra PHP 5
R Passaggio variabili da Javascript PHP 7
U Passaggio di variabili tra combo PHP 3
I passaggio variabili tra due cartelle in localhost PHP 8
J problema passaggio di variabili Classic ASP 0
S Passaggio variabili tra due pagine php PHP 5
D Problema Passaggio variabili Classic ASP 2
G Passaggio Variabili Javascript 1
M php e passaggio di variabili via get e post PHP 5
D Passaggio variabili POST PHP 2
S Flash & PHP - Problema passaggio variabili! Flash 1
O Passaggio Variabili da Url... Flash 1
B passaggio variabili php/javascript e vicerversa Javascript 0
M Problema passaggio variabili in asp Classic ASP 2
M Passaggio variabili PHP 2
I passaggio variabili HTML e CSS 3
F Consigli passaggio a nuova piattaforma CMS (Content Management System) 0
F Consigli passaggio a nuova piattaforma SEO e Posizionamento 3
M Passaggio Valori checbox in textarea Javascript 1
Barierta Testo a comparsa con passaggio del mouse Javascript 17
P Passaggio id php a javascript PHP 6
M errore dopo passaggio Php 7.2 PHP 6
M Passaggio da una pagina php ad un altra PHP 0
P Passaggio di parametro al metodo: public void run() Java 3
T script jquery non funziona più dopo il passaggio a MVC jQuery 5

Discussioni simili