Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > Smarty
Smarty Forum d'entraide sur le moteur de templates Smarty. Avant de poster -> FAQ Smarty et Cours Smarty
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/01/2008, 00h21   #1
Invité régulier
 
Étudiant
Inscription : janvier 2008
Messages : 25
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2008
Messages : 25
Points : 6
Points : 6
Par défaut javascript et gestion de notation

Cher tous,

j'ai une petite question du smarty: J'ai des articles (ou autre peu importe) et je voudrais intégrer une notation. Il faut donc deux boutons, un + et un - et je voudrais qu'en cliquant sur l'un ou l'autre la note soit actualisé sans aucun rechargement de la page, il faut donc du javascript. Déjà que je ne m'y connais pas vraiment en javascript, mais alors si on y rajoute smarty...un pote m'a dit qu'il fallait appeler une fonction PHP qui va faire la requête à la base SQL de son coté, mais...comment qu'on fait ?

Merci, bonne soirée.
woodstock1212 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 07h23   #2
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Bonjour,

Dans ce cas il te faut créer un fichier php indépendant chargé de retourner ton article.

Dans ton template smarty il faut créer le code javascript qui invoquera via une requête xmlhttp le script php crée.

Pour Smarty rien de spécial, il faut juste penser à mettre les balises {literal} en entourage de ton code js.

Le plus complexe dans l'histoire est la partie "ajax" tu peux regarder dans cette section developpez.com où tu trouveras à coup sur ton bonheur.

http://ajax.developpez.com/

@++
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 13h32   #3
Invité régulier
 
Étudiant
Inscription : janvier 2008
Messages : 25
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2008
Messages : 25
Points : 6
Points : 6
En gros le javascript (ou ajax) va permettre de modifier la notation sur la page et va faire la requête en arrière plan c'est tout non ?
woodstock1212 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 14h44   #4
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Oui c'est ça...

Le fichier Php appelé en Js retournera l'article sélectionné.

@++
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2008, 19h59   #5
Invité régulier
 
Étudiant
Inscription : janvier 2008
Messages : 25
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2008
Messages : 25
Points : 6
Points : 6
Merci de ton aide mais j'ai un petit problème, je n'arrive pas à passer des paramètres à mon fichier PHP. J'ai essayé comme dans l'exemple avec "xhr.send("idAuteur="+idauteur);" mais le PHP ne reçoit rien...

Edit: Ok j'ai trouvé, fallait tout simplement le passer dans l'adresse au moment du xhr.open. ^^

Bonne soirée
woodstock1212 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h08.


 
 
 
 
Partenaires

Hébergement Web