Comment relier le text d'un ficher .js à un fichier .php?
Fermé
MiniOceane
Messages postés
6
Date d'inscription
dimanche 9 juillet 2017
Statut
Membre
Dernière intervention
14 août 2017
-
9 juil. 2017 à 01:55
jumulka Messages postés 12157 Date d'inscription vendredi 14 décembre 2012 Statut Membre Dernière intervention 9 août 2024 - 11 juil. 2017 à 23:46
jumulka Messages postés 12157 Date d'inscription vendredi 14 décembre 2012 Statut Membre Dernière intervention 9 août 2024 - 11 juil. 2017 à 23:46
A voir également:
- Comment relier le text d'un ficher .js à un fichier .php?
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Comment ouvrir un fichier docx ? - Guide
- Comment faire un fichier pdf - Guide
1 réponse
jumulka
Messages postés
12157
Date d'inscription
vendredi 14 décembre 2012
Statut
Membre
Dernière intervention
9 août 2024
4 567
9 juil. 2017 à 04:16
9 juil. 2017 à 04:16
Bonjour,
les pages des différents massages sont relativement pareil ?
la page où sont les extraits envoie via lien sur les pages plus approfondis?
dans ce cas tu peux faire une seul page pour tous les descriptions longues et mettre en GET le nom du massage sur le lien de la page précédente (avec
puis dans ta page massage par exemple :
quelques remarques:
1- dans tes liens met des slash / et non des anti-slash\ par rapport au php c'est plus simple puisque lorsque l'on fait un echo"" l'anti-slash est la pour que le php compte l'élément qui suit en tant que text, l'antislash ne s'affichera pas et peut même mettre des caratères à la place.
exemple :
echo "<img src="image\fleur.jpg"/>" = erreur
echo "<img src=\"image\fleur.jpg\"/>" = pas d'image trouvé
echo "<img src="image/fleur.jpg"/>" = erreur
echo "<img src=\"image/fleur.jpg\"/>" = affiche l'image
2 -évite de mettre tes textes et autres éléments dans ton javascript, le javascript est utilisé pour des annimations ou des changement dans la page selon d'autres option, ou pour faire des requête au serveur en ajax sans avoir à recharger la page.
par exemple dans ton cas le javascript aurait été utile si il y avait une liste déroulante avec les massages et que selon le massage choisis le contenue de la page change.
surtout tout ce qui est texte fixe mieux vaut le mettre directement dans le html /php de la page, ça évite beaucoups d'erreur.
pour voir les erreurs javascript, fait clic droit sur ta page > examiner puis va dans la console, les erreurs y seront marqué
3- je te conseil plutôt de plus approfondir les cours et exercices fournis, avant de vraiment faire le site (après c'est toi qui vois ce que tu préfère).
par exemple il faut que tu fasse du jquery, c'est une amélioration du javascript qui permet de faire des fonctions beaucoups plus courte et facile (necessite l'appel de la bibliothèque jquery avant l'appel du code).
exemple :
le javascript c'est bien mais quand on peut utiliser du php c'est mieux :)
ps: je ne suis pas un expert, mais plus un débutant avancé ;)
les pages des différents massages sont relativement pareil ?
la page où sont les extraits envoie via lien sur les pages plus approfondis?
dans ce cas tu peux faire une seul page pour tous les descriptions longues et mettre en GET le nom du massage sur le lien de la page précédente (avec
<a href="massage.php?massage=antistress" rel="nofollow noopener noreferrer" target="_blank" /a>par exemple en changeant antistress par le nom du massage)
puis dans ta page massage par exemple :
<?php require_once("head.php"); $massage = $_GET["massage"]; ?> <head> <meta charset="utf-8" content="width=device-width, initial-scale=1.0"> <title><?php if($massage == "antistress"){ echo "AMDBE - Bon Antistress"; }elseif($massage == "classique"){ echo "Classique"; } etc... ?> </title> <link rel="stylesheet" href="styles.css"> </head> <body> <div id="div03"> <table style="text-align: left;"> <tr> <td> <div> <!-- si ton image change en fonction du masse met aussi un algo la --> <?php if($massage == "antistress"){ echo "<img src=\"images/roses tumblr.jpg\" style=\"width: 150%; \"> } ?> </div> </td> <td style="width:50%"> <h2 style="margin-left: 25%"><?php if($massage == "antistress"){echo"Antistress"}?></h2> <p id="text_long" title="présentation" style="font-family: sans-serif; font-size: 125%; margin-left: 25%" > <?php if($massage == "antistress"){ echo "ton text" } ?> </p> <script src="source.js"> </script> </td> </tr> </table> </div> </body>
quelques remarques:
1- dans tes liens met des slash / et non des anti-slash\ par rapport au php c'est plus simple puisque lorsque l'on fait un echo"" l'anti-slash est la pour que le php compte l'élément qui suit en tant que text, l'antislash ne s'affichera pas et peut même mettre des caratères à la place.
exemple :
echo "<img src="image\fleur.jpg"/>" = erreur
echo "<img src=\"image\fleur.jpg\"/>" = pas d'image trouvé
echo "<img src="image/fleur.jpg"/>" = erreur
echo "<img src=\"image/fleur.jpg\"/>" = affiche l'image
2 -évite de mettre tes textes et autres éléments dans ton javascript, le javascript est utilisé pour des annimations ou des changement dans la page selon d'autres option, ou pour faire des requête au serveur en ajax sans avoir à recharger la page.
par exemple dans ton cas le javascript aurait été utile si il y avait une liste déroulante avec les massages et que selon le massage choisis le contenue de la page change.
surtout tout ce qui est texte fixe mieux vaut le mettre directement dans le html /php de la page, ça évite beaucoups d'erreur.
pour voir les erreurs javascript, fait clic droit sur ta page > examiner puis va dans la console, les erreurs y seront marqué
3- je te conseil plutôt de plus approfondir les cours et exercices fournis, avant de vraiment faire le site (après c'est toi qui vois ce que tu préfère).
par exemple il faut que tu fasse du jquery, c'est une amélioration du javascript qui permet de faire des fonctions beaucoups plus courte et facile (necessite l'appel de la bibliothèque jquery avant l'appel du code).
exemple :
//javascript document.getElementById("textAntistress").innerHTML= antistress; //jquery $("#textAntistress").html(antistress);
le javascript c'est bien mais quand on peut utiliser du php c'est mieux :)
ps: je ne suis pas un expert, mais plus un débutant avancé ;)
Modifié le 11 juil. 2017 à 02:31
on fait comment?
(bon je vois pas comment le faire mais du coup j'imagine qu'il faut que j'écrive une ligne de code là où devraient se trouver les résumés qui me permette de reprendre les ~250 premiers caractères des longs textes qui sont déjà écrits~ je fais ça comment? ou tu me conseil de faire quoi pour ça?)
et il y a aussi les images que je n'arrive pas à intégrer comme dit dans le commentaire: <!-- si ton image change en fonction du masse met aussi un algo la -->
--> ça me donne une erreur ._.
Modifié le 11 juil. 2017 à 05:31
pour les images tu pourrais mettre ton code et l'erreur pour savoir d'où ça vient, si tu as repris le code que j'ai mis la, j'ai oublier un guillemet et le point virgule à la fin.
voila si tu as besoin d'aide n'hésite pas ;)
Modifié le 11 juil. 2017 à 15:23
Parse error: syntax error, unexpected '}', expecting ',' or ';'
qu'est-ce qui est faux?
(toujours au même endroit après ton commentaire:
<!-- si ton image change en fonction du masse met aussi un algo la -->)
(et les images de roses sont là juste pour remplir le vide en attendant les bonnes photos mais je pense que tu avais déjà compris ^^')
11 juil. 2017 à 16:22
Modifié le 11 juil. 2017 à 18:46
maintenant il y a une erreure à la toute dernière ligne (qui est vide) de mon code:
Parse error: syntax error, unexpected end on line 179 (si jamais pour moi la ligne 179 est la ligne après la fermeture du dernier php ^^' )
je te mets le code entier au cas où:
°-° Il devrait s'y trouver quelque chose à la fin ?