Page 1 sur 1
Récupérer une variable php en jQuery
Posté : 20 mai 2013, 16:08
par Ajàx
Bonjour à tous
Je voudrais savoir comment je pourrais récupérer une variable php en jQuery ?
<?php
//requête dans la bdd
while($ligne=mysqli_fetch_array($sql))
{
$utilisateurs[] = array(
'pseudo' => $ligne['pseudo'],
'message' => $ligne['message'],
'time' => $ligne['time']);
}
foreach ($utilisateurs as $utilisateur):
$newMessage = $utilisateur['time'] . $utilisateur['pseudo'] . $utilisateur['message'];
?>
Je voudrais donc utiliser $newMessage dynamiquement en jQuery pour l'utiliser avec [javascript]$("#valeur").append();[/javascript]
Vous voyez ce que je veux dire ?
Re: Récupérer une variable php en jQuery
Posté : 20 mai 2013, 16:26
par ghost5922
Bonjour,
regarde du cote de jquery ajax tu récupère ta variable php puis l'attribu ou tu veux
$.ajax({
url: "fichier.php",
cache: false
}).done(function( html ) {
$("#valeur").append(html);
});
et dans le fichier.php tu fais un echo de ta variable
Re: Récupérer une variable php en jQuery
Posté : 20 mai 2013, 17:04
par Ajàx
Merci de ta réponse ! Si je te dis que j'ai pas pigé tu m'en veux ? :q
Je pige pas comment tu veux que je récupère la variable, c'est à partir de l'echo en php ?
Re: Récupérer une variable php en jQuery
Posté : 20 mai 2013, 17:06
par ghost5922
Re,
np
cette fonction va appelle le fichier.php
il va nous retourner tous le contenu visible du php donc si tu as juste un echo $var il va récupéré $var donc la variable html sera $var
$.ajax({
url: "fichier.php",
cache: false
}).done(function( html ) {
$("#valeur").append(html);
});
Re: Récupérer une variable php en jQuery
Posté : 20 mai 2013, 17:29
par Ajàx
en gros comme ça ?
[javascript]var lang = ( function() {
var flag ;
$.ajax({
async: false,
type: "POST",
url: "link.php",
dataType: 'json',
success: function(data) {flag = data.lang;}
});
$("#test").append(flag) ;
} )() ;[/javascript]
//link.php
$_SESSION['LANG'] = 1;
echo json_encode( array('lang' => $_SESSION['LANG']) ) ;
Re: Récupérer une variable php en jQuery
Posté : 20 mai 2013, 17:33
par ghost5922
Re: Récupérer une variable php en jQuery
Posté : 20 mai 2013, 17:46
par Ajàx
Bon vais voir ce que je peux bricoler avec ce que j'ai, merci de tes réponses en tout cas, ça va m'aider !
Au plaisir de te reposer des questions :q
Re: [RESOLU] Récupérer une variable php en jQuery
Posté : 20 mai 2013, 18:00
par ghost5922
pas de souci si tu as d'autre question ou un petit bug on reste dispo :p
Re: [RESOLU] Récupérer une variable php en jQuery
Posté : 21 mai 2013, 00:11
par Invité
Bon en fait c'est pas bon ^.^
Je vais revenir dessus tout à l'heure mais juste, quelqu'un pourrait-il me dépanner ? Un couche tard.....
J'ai une erreur sur
$sql = "SELECT pseudo, message, time FROM utilisateur WHERE id>' . $id . '";
($id = 1; au passage)
alors que
$sql3 = "SELECT pseudo, message, time FROM utilisateur WHERE id> 1'";
marche très bien
j'ai aussi essayé
$sql3 = "SELECT pseudo, message, time FROM utilisateur WHERE id>$id";
mais ranafaire j'ai mysqli_fetch_array() expects parameter 1 to be mysqli_result, string given
qui a une solution ?

Re: Récupérer une variable php en jQuery
Posté : 21 mai 2013, 07:39
par ghost5922
Bonjour,
essaie
$sql3 = "SELECT `pseudo`, `message`, `time` FROM `utilisateur` WHERE `id`>'$id'";
Re: Récupérer une variable php en jQuery
Posté : 21 mai 2013, 16:38
par Ajàx
Bon c'est pas un problème de syntaxe c'est...... je sais pas.
$id = 10;
$requete = mysqli_query($lien, "SELECT pseudo, message, time FROM utilisateur WHERE id > $id");
if(!$requete)
{
echo 'erreur';
exit();
}
while ($ligne = mysqli_fetch_array($requete))
{
$utilisateurs[] = array(
'pseudo' => $ligne['pseudo'],
'message' => $ligne['message'],
'time' => $ligne['time']);
}
à la fin de la requête sql si je change le signe soit par '<' '<=' '>=' ça marche mais si je laisse avec '>' j'ai
Notice: Undefined variable: utilisateurs
c'est une erreur de mise en place de la bdd ?
Je cherche depuis hier ; (
Re: Récupérer une variable php en jQuery
Posté : 22 mai 2013, 19:29
par ghost5922
Bonjour,
poste ton code complet mais l'erreur et claire la variable $utilisateurs n'ai pas defini a un moment
Re: [RESOLU] Récupérer une variable php en jQuery
Posté : 29 avr. 2015, 15:49
par Matth
Déjà "SELECT pseudo, message, time FROM utilisateur WHERE id>" . $id . "";
T'as oublié les 2 (") et pas (') comme t'as fait dans ta requête sinon ta requête est bien