Modérateur PHPfrance |
2575 Messages
14 janv. 2011, 10:33
Je pense que tu ne retransmet pas tous les paramètres correctement dans la fiche qui affiche le nom de l'annone avant de cliquer sur le bouton "Accéder à la fiche annonce" car quand on clique sur ce bouton le système n'envoie que l'id (
?id=5 dans notre contexte évalué) comme paramètre sur l'URL qu'il a reçu auparavant (
http://www.location-voisin.fr/index.php ... w_ad&adid=) à ce niveau là ça doit être un problème de codage dans les événements Action Script du flash.
De plus, sur la dernière page qui affiche le détail produit suite au clic sur le bouton "Accéder à la fiche annonce" on remarque que PHP n'est pas correctement interprété car le système affiche les variables php au lieu des valeurs ou bien une erreur. Peut-être que la page n'a pas d'extension .php ou les zones de code ne sont pas entre <?php et ?>.
Extrait de cette erreur d'interprétation:
$row->ad_headline
$row->ad_detail
Prix: $row->ad_price €
Prix du neuf: $row->ad_prixneuf €
Année achat: $row->ad_achat
Bref, il faut revoir comment sont transmis les paramètres au niveau du script Action Script de flash au niveau du bouton "Accéder à l'annonce", et s'assurer de la retransmission des paramètres nécessaires. Soit :
- option = com_adsmanager
page = show_ad
adid = 5
(tout en veillant à utiliser le nom
adid au lieu de
id dans tous les cas. ça ne sert à rien de changer les noms des mêmes champs à chaque contexte).
Côté Flash, ça va être un script ActionScript qui décrit le comportement au clic sur le bouton "Accéder à l'annonce" qui peut ressembler à cet exemple :
Code : Tout sélectionner
bouton_Acceder_Annonce.onPress=function(){
// ************************************************************************ //
// Cette fonction exécute le script PHP en lui passant quelques paramètres
//************************************************************************** //
// variable contenant les paramètres à passer au script php à exécuter
var paramPHP = new LoadVars();
paramPHP.option =_root.option; // variable existante dans l'animation en cours (la valeur dans notre contexte est : com_adsmanager)
paramPHP.page =_root.page; // variable existante dans l'animation en cours (la valeur dans notre contexte est : show_ad)
paramPHP.adid = _root.adid; // variable existante dans l'animation en cours (dans ton cas tu l'as appelé id) (la valeur dans notre contexte est : 5)
// chargement de l'URL du script PHP + paramètres + la méthode d'envoi (POST/GET)
paramPHP.sendAndLoad("http://www.location-voisin.fr/index.php", paramPHP, "GET");
}
--------
//////----
//---
//----
//////
-------
//---
//----
//---
//----
//---
//
------
//////----
//////-----
//////
-----
||--------
||--
||---
||
Prendre le recul n'est pas une perte de temps.
ps:
Affrontez moi dans l'arène