ciao, ho bisogno di un aiuto ho una funzione php azionata da ajax in wordpress: questo è il codice che mi preveva i dati che mi servono del db
Codice PHP:
if(is_array($loginchecklist)) {
foreach($loginchecklist as $logincheck) {
$results = $logincheck->client_name.",".$logincheck->client_surname." ok";
}
}else{
$results = "non esistono questi username e password nel nostro database or query failed";
}
if( $error ) {
die( "alert('$error')" );
}
// Compose JavaScript for return
die( "document.getElementById('$results_id').innerHTML = '$results'");
funziona e nell'ultima riga da un'istruzione javascript che mi stampa tutti i dati dentro il div richiamato da $results_id, e questo funziona io però vorrei dare più istruzioni che me li stampano su ogni campo di testo senza ricaricare la pagina
così da errore ma da l'idea:
Codice PHP:
die( "document.getElementById('$results_id').innerHTML = '$results'");
die( "document.getElementById('campo_nome').innerHTML = '$logincheck->client_name'");
die( "document.getElementById('campo_cognome').innerHTML = '$logincheck->client_surname'");
die( "document.getElementById('campo_citta').innerHTML = '$logincheck->client_town'");
die( "document.getElementById('campo_telefono').innerHTML = '$logincheck->client_phone'");
come potrei fare in php e javascript a fargli fare questo ho provato anche con una funzione javascript così ma da errore: die( "load_data('$logincheck->client_name')");
se metto
die( "load_data('$clientname')");
e aggiungo questa funzione javascript:
Codice:
function load_data(name)
{
prendiElementoDaId("town").innerHTML =name;
};
non da errore ma non da nessun output
ho provato a fare una funzione php che ingloba javascript ma lo stesso:
codice:
function load_data(){
?>
<script type="text/javascript">
//<![CDATA[
function fill_fields()
{
prendiElementoDaId("town").innerHTML ="ciao";
};
fill_fields()
//]]>
</script>
<?php
}
sostituendo l'ultima riga con
echo load_data();
niente, devo dire che le funzioni javascript all'onclick o all'onchange mi funzionano solo se metto 'javascript:call_function', ma nemmeno così funziona:
die( "javascript:load_data()");
quest'ultima riga non so come scriverla per fare funzionare il javascript
vi ringrazio se mi aiutate