Rechercher : dans
Par :

PHP - Detection de click sur un lien

Dernière réponse le 14 avr 2009 à 04:48:25 ninou1964, le 24 fév 2008 à 19:53:23 
 Signaler ce message aux modérateurs

Bonjour,

J'aimerai réaliser un panier d'achat. Le principe est simple :
L'utilisateur fait une recherche sur des articles (ex : l'utilisateur veut voir quels articles ont été rédigés en 1950, il valide sa recherche et une nouvelle page contenant un tableau dynamique avec les articles correspondants s'ouvre).

La derniere colonne du tableau correspond au lien "Ajouter au panier". Quand l'utilisateur clique sur ce lien, il y a une phrase en bas du tableau qui se met à jour : au départ il y aura écrit "Votre panier contient 0 article(s)", dès qu'on clique sur le lien apparait "Votre panier contient 1 article(s)", si on reclique on a "Votre panier contient 2 article(s)" et ainsi de suite.

1er soucis : je n'arrive meme pas à afficher la phrase initiale, ni même un bouton, il semble que le problème vienne du fait qu'on ait un tableau dynamique juste avant.. Voici le code (je programme en MVC) :

## affichage des enregistrements du résultat

for($i=0; $i < $nblignes; $i++) {
$ligne = mysql_fetch_row($_SESSION['recuprequete']);
echo "<tr>";
for($j=0; $j < $nbchamps; $j++) { if($j==($nbchamps-1)){
if($ligne[$j]=='Disponible'){
$ligne[$j] = '<a href="controleur.php?action=action_ajouterAuPanier">Ajouter au panier</a>';
}
if($ligne[$j]=='Indisponible'){
$ligne[$j] = '<a href="controleur.php?action=action_DemanderRecherche">Télécharger larticle</a>';
}
}
echo "<td>$ligne[$j]</td>";
}
echo "</tr>";
}
echo "</table>";
echo "<br/><br/><br/>";

echo "Votre panier contient 0 article";

?>


<p style="text-align:right;">

<input type="submit" style="background:#006633; color: white; cursor:hand; border:solid 1px black;" value="Voir mon panier d/'achat"> </p>

</form>


Est-ce que quelqu'un aurait une astuce ou verrait l'erreur dans le code ??

2ème soucis : Comment détecter un click sur le lien?
J'ai fais des recherches et j'ai vu qu'il fallait passer par une page php, de cette facon :

Dans le code précedent il faut remplacer $ligne[$j] = '<a href="controleur.php?action=action_ajouterAuPanier">Ajouter au panier</a>'; par :

$ligne[$j] = '<a href="calculpage.php?">Ajouter au panier</a>';


Puis, dans calculpage.php :

<?php

$compteur += 1; // compteur du nombre de téléchargement, si possible en session
$_SESSION['compteur'] = $compteur;
header("location:" l'url sur laquelle se rediriger);

?>

Le gros soucis c'est que je ne peux pas fournir d'url puisque je programme en MVC et qu'une page est faite par assemblage de vues et générée par une action.



Si quelqu'un peut m'aider à résoudre ces deux soucis... Après plusieurs tests et recherches je ne sais plus quoi faire..

Merci d'avance

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « PHP Detection de click sur un lien » dans :
[PHP] Détecter la résolution d'affichage Voir PHP ne fournit pas de fonction permettant la détection de la résolution d'affichage car l'information concernant l'affichage du visiteur n'est pas fournie nativement par le protocole HTTP. Javascript par contre permet de détecter la résolution...
[PHP] Transformer une URL en lien hypertexte cliquable VoirGrâce aux expressions régulières, il est possible de transformer en lien hypertexte toute URL de la forme http://URL (ou ftp://URL) ou bien commençant par www. :
PHP - Les cookies et les en-têtes HTTP VoirLes en-têtes HTTP Lors de chaque échange par le protocole HTTP entre votre navigateur et le serveur, des données dîtes d'en-têtes contenant des informations sur les données à envoyer (dans le cas d'une requête) ou envoyées (dans le cas d'une...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

ninou1964, le 26 fév 2008 à 10:55:03

Loooool c'est bon j'ai résolu mon problème toute seule !
Désolée pour le post inutil...

Répondre à ninou1964

2

 Pève, le 14 avr 2009 à 04:48:25

Salut ... j'ai lu tes 2 post et sont pas si inutiles que ç la preuve c que j'suis en train de faire une page php et j'aimerais savoir comme tu t'y es prise pour fait détecter un liens qui a été cliqué

si tu voulais bien m'aider ça serait chouwette marchi bcp !!!

Répondre à Pève
Collection CommentÇaMarche.net