fonction php : syntaxe

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


catseyes
Nouveau WRInaute
 
Messages: 34
Inscription: Sam Avr 07, 2007 14:06

fonction php : syntaxe

Message le Lun Juil 09, 2007 9:15

re bonjour,
j'ai donc rédigé ma fonction comme suit:
Ce qui me vaut un Parse error: syntax error, unexpected T_STRING, expecting ')' à la ligne 2
( <script language="text/javascript" src="document.ajout <?php echo $prod['id'] ?>.submit()";)


<?php
function commander($java,$a href) {
<script language="text/javascript" src="document.ajout <?php echo $prod['id'] ?>.submit()";
<a href="<?php echo $wwwroot?>/achat/caddie_affichage.php"</a> ;
}
?>



J'ai du faire une boulette de syntaxe, mais je ne vois pas où. :cry:


e-kiwi
Modérateur
Modérateur
 
Messages: 13842
Inscription: Mar Déc 23, 2003 9:04

Message le Lun Juil 09, 2007 9:20

ouh la, tu appelles du js avant du php toi :) le js est coté client, le php coté serveur. règle fondamentale, donc tu dois faire un echo "<script>...</script>";


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: Jeu Sep 14, 2006 4:53

Message le Lun Juil 09, 2007 9:22

catseyes, il manque un t dans l'url de ton www :p


lupuz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 207
Inscription: Mer Mar 15, 2006 23:41

Message le Lun Juil 09, 2007 9:26

Tu ne ferme pas la balise Php avant de mettre ton code HTML/Javascript


<?php
function commander($java,$a href) {
php?>
<script language="text/javascript" src="document.ajout <?php echo $prod['id'] ?>.submit()";
<a href="<?php echo $wwwroot?>/achat/caddie_affichage.php"</a> ;
<?
}
?>


Krysss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 139
Inscription: Ven Fév 02, 2007 9:36

Re: fonction php : syntaxe

Message le Lun Juil 09, 2007 10:17

Bonjour

e-kiwi et lupuz ont raison tu ne peux pas mettre du JS dans du PHP il faut impérativement le sortir ou le mettre dans un echo"...";

Il y a d'autres choses que je vois, comme ça en regardant vite fait:
catseyes a écrit:function commander($java,$a href)

l'espace dans la deuxième variable va créer des problèmes

catseyes a écrit:<a href="<?php echo $wwwroot?>/achat/caddie_affichage.php"</a>

la balise <a> n'est pas fermée.

Tu devrais essayer de gérer le caddie autrement qu'avec cette méthode

Bon courage


catseyes
Nouveau WRInaute
 
Messages: 34
Inscription: Sam Avr 07, 2007 14:06

Message le Lun Juil 09, 2007 11:15

Coucou,
merci de vos réponses.
Je suis débutante en php.

e-kiwi a écrit:ouh la, tu appelles du js avant du php toi :) le js est coté client, le php coté serveur. règle fondamentale, donc tu dois faire un echo "<script>...</script>";


Cet inclusion était déjà dans le script de mon panier qui a l'heure actuelle ressemble à ça :
Code: Tout sélectionner
<a class="normal" href="Javascript:document.ajout<?php echo $prod['id'] ?>.submit()">
        Commander</a>
.

Mon soucis c'est que sur le bouton commander, je dois ajouter mon article au panier ( js) et ouvrir la page panier (a href).
j'ai donc pensé que la création et l'appel d'une fonction serai plus appropriée, mais je ne sais pas comment combiner les deux.

Je suis toute ouïe à vos conseils avisés.

est ce que un "onclick" js et "on release" a href serait plus fonctionnel ?


Krysss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 139
Inscription: Ven Fév 02, 2007 9:36

Message le Lun Juil 09, 2007 11:25

Pourquoi ne pas juste appeler la page d'ajout en passant en paramètre l'id de l'article ?


catseyes
Nouveau WRInaute
 
Messages: 34
Inscription: Sam Avr 07, 2007 14:06

Message le Lun Juil 09, 2007 11:34

???


Krysss
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 139
Inscription: Ven Fév 02, 2007 9:36

Message le Lun Juil 09, 2007 13:25

catseyes a écrit:
Code: Tout sélectionner
<a class="normal" href="Javascript:document.ajout<?php echo $prod['id'] ?>.submit()">
        Commander</a>
.


Apparement, tu as un formulaire pour chaque article, ce formulaire s'appelle "ajout+id_article" et un click poste le formulaire qui doit avoir pour action ta page caddie (si j'ai bien compris c'est ça...)

C'est pas vraiment le meilleur des cas mais pour faire simple tu peux, peut être, faire tes liens d'ajout d'article comme ça:
Code: Tout sélectionner
<a href="page_caddie.php?id_article=....">Chauffe tasse USB</a>
. Comme ça tu récupère ta variable dans ta page caddie et tu en fais ce que tu veux, sans faire plein de formulaires et plein de javascript pour manipuler tout ça...

Après il y a d'autre solutions beaucoup mieux que celles là mais vu que nous ne connaissons pas ton niveau ni le reste du code c'est dur de t'aiguiller.
Moi j'aurai utilisé la fonction session_set_save_handler() de PHP...


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités