Probleme php
Résolu
naceur mossaab
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
naceur mossaab Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
naceur mossaab Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voici ce code : le probleme est comment executer la fonction php nb_lecture($id) a condition que la fonction javascript affCache(idpr) est cliquer ???????
et comment recupurer la variable javascript idpr dans la variable php $id
par exemple $id=idpr ... aidez moi SVP
<script type="text/javascript">
/*
* Montre / Cache un div
*/
var i=-1;
function affCache(idpr)
{
if(i!=-1)
{
var pr1 = document.getElementById(i);
if (pr1.style.display == "") {
pr1.style.display = "none";
} else {
pr1.style.display = "";
}
}
var pr = document.getElementById(idpr);
if (pr.style.display == "") {
pr.style.display = "none";
} else {
pr.style.display = "";
}
i=idpr;
}
</script>
<?php
function nb_lecture($id){
$nb = "UPDATE chanson SET nb =(nb+1)
WHERE id='".$id."';";
// maintenant on exécute la requête
mysql_query($nb) or die($nb.'<br />'.mysql_error());
}
voici ce code : le probleme est comment executer la fonction php nb_lecture($id) a condition que la fonction javascript affCache(idpr) est cliquer ???????
et comment recupurer la variable javascript idpr dans la variable php $id
par exemple $id=idpr ... aidez moi SVP
<script type="text/javascript">
/*
* Montre / Cache un div
*/
var i=-1;
function affCache(idpr)
{
if(i!=-1)
{
var pr1 = document.getElementById(i);
if (pr1.style.display == "") {
pr1.style.display = "none";
} else {
pr1.style.display = "";
}
}
var pr = document.getElementById(idpr);
if (pr.style.display == "") {
pr.style.display = "none";
} else {
pr.style.display = "";
}
i=idpr;
}
</script>
<?php
function nb_lecture($id){
$nb = "UPDATE chanson SET nb =(nb+1)
WHERE id='".$id."';";
// maintenant on exécute la requête
mysql_query($nb) or die($nb.'<br />'.mysql_error());
}
A voir également:
- Probleme php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
3 réponses
bonsoir, je pense qu'il n'y a pas beaucoup de réponse car le le problème soulevé ici ne peut pas être traité de cette façon...
les cas classiques d'utilisation de php et javascript sont les suivant :
1) le navigateur demande une page; le serveur effectue un traitement pour générer la page (avec le php) et l'envoi d'un seul coup au navigateur (le client).. ce dernier peut ajuster la présentation avec du javascript
2) le navigateur comporte une page avec du javascript; ce code javascript interroge le serveur pour ne recharger qu'une partie de la page et adapter la présentation (ie. div)
le javascript est un code qui ne s'exécute que sur le navigateur (côté client) et pas sur le serveur avec php...
on peut dire que les interactions entre javascripts et php ne sont pas directes
- dans le cas 1) le code php peut générer un code pour présenter une variable (exemple : nombre de vue d'une vidéo)
- dans le cas 2) l'exécution du javascript peut engendrer une requête http vers le serveur pour demander l'exécution côté serveur d'un autre service php (exemple : appeler un service qui incrémente le nombre de vue et retourne le nombre total de vue)
dans votre cas (2) il faut réaliser
- un code php de création de page qui va générer la liste de la ou des vidéos
- (pour le coté client) un code javascript qui va effectuer une requete http appelant le service "comptevue.php"
- un code php "comptevue.php" : service pour incrémenter et récupérer le nombre de lecture d"une vidéo
pour info ce comportement allégé d'échange entre le client et le serveur s'appelle AJAX
je vous invite à rechercher quelques tutoriel sur les sujets suivants avant de poursuivre pour bien comprendre le principe : client/serveur, http et ajax.
les cas classiques d'utilisation de php et javascript sont les suivant :
1) le navigateur demande une page; le serveur effectue un traitement pour générer la page (avec le php) et l'envoi d'un seul coup au navigateur (le client).. ce dernier peut ajuster la présentation avec du javascript
2) le navigateur comporte une page avec du javascript; ce code javascript interroge le serveur pour ne recharger qu'une partie de la page et adapter la présentation (ie. div)
le javascript est un code qui ne s'exécute que sur le navigateur (côté client) et pas sur le serveur avec php...
on peut dire que les interactions entre javascripts et php ne sont pas directes
- dans le cas 1) le code php peut générer un code pour présenter une variable (exemple : nombre de vue d'une vidéo)
- dans le cas 2) l'exécution du javascript peut engendrer une requête http vers le serveur pour demander l'exécution côté serveur d'un autre service php (exemple : appeler un service qui incrémente le nombre de vue et retourne le nombre total de vue)
dans votre cas (2) il faut réaliser
- un code php de création de page qui va générer la liste de la ou des vidéos
- (pour le coté client) un code javascript qui va effectuer une requete http appelant le service "comptevue.php"
- un code php "comptevue.php" : service pour incrémenter et récupérer le nombre de lecture d"une vidéo
pour info ce comportement allégé d'échange entre le client et le serveur s'appelle AJAX
je vous invite à rechercher quelques tutoriel sur les sujets suivants avant de poursuivre pour bien comprendre le principe : client/serveur, http et ajax.