Votre question

Insérer lien HTML dans PHP

Tags :
  • Echo
  • Programmation
Dernière réponse : dans Programmation
22 Juillet 2007 22:21:57

Bonjour, je debute en php et j'aimerais insérer un lien vers une page html sur ma page en php.. Je sais comment, mais je voudrais que ca ouvre sur une nouvelle page et je ne trouve pas le code..

echo "<a href=\"tchat.htm\">Tchat</a>"; ?>

Merci

Autres pages sur : inserer lien html php

a c 232 L Programmation
22 Juillet 2007 23:05:30

target="_blank"
22 Juillet 2007 23:13:06

ouai c'est ca que je croyais mais ou l'on doit l'inserer

merci
Contenus similaires
22 Juillet 2007 23:24:45

Dans la balise a tout simplment comme en HTML normalement puisque c'est du HTML.
  1. echo "<a href=\"tchat.htm\" target=\"_blank\">Tchat</a>"; ?>
22 Juillet 2007 23:31:28

il faut connaitre l'html avant le php.
4 Novembre 2009 22:44:57

bonjour ceux qui liront ce message,

je sais que la conversation date un peu, mais j'ai une question précisément à propos de code php cité plus haut (que j'ai voulu utilisé et donc adapté à mon site): echo "<a href=\"tchat.htm\">Tchat</a>"; --> echo "<a href=\'index.html\'>accueil</a>";

pour un projet scolaire j'ai créé un formulaire en html avec plusieurs possibilités renvoyant à une page php qui affiche une image différente selon les options choisies préalablement dans le formulaire. j'espère que tout est clair jusque là (?).
ne sachant pas encore gérer le php, on utilise un serveur interne: Mamp (version mac de Wamp). c'est un détail important que je ne peux pas changer.
l'affichage de l'image fonctionne très bien en passant par Mamp quand je valide le formulaire
mais je voulais ajouter un lien juste en dessous pour retourner à l'accueil du site (index.html)
ça ne semble pas compliqué a priori mais j'ai beau le mettre dans tous les coins de la page php, ce lien n'apparaît nulle part...
j'ai pourtant testé de nombreuses possibilités

quelqu'un peut-il m'aider svp?
soyez indulgents je débute en création de site
merci d'avoir lu jusque là
a c 145 L Programmation
4 Novembre 2009 22:52:22

Sans ton code, on ne peut pas trop t'aider
5 Novembre 2009 08:10:56

le code est très très très long. je peux vous en envoyer un extrait:
- ça c'est le tout début:
<?PHP
$peau=$_POST['peau'];
$cheveux=$_POST['cheveux'];
$yeux=$_POST['yeux'];
$nez=$_POST['nez'];
$levre=$_POST['levre'];

if($peau=="Blanche") if($cheveux=="brune") if($yeux=="vert") if($nez=="grec") if($levre=="maquillee")
{
echo header ("Content-type: image/jpeg");
$image = imagecreatefromjpeg("images/15.jpg");
imagejpeg($image);
}
- après c'est la même séquence avec des if mais avec d'autres options/variables (je ne sais pas comment on dit) jusqu'à la fin

dsl pour l'oubli et merci si vous avez encore la patience de me répondre
a c 145 L Programmation
5 Novembre 2009 08:51:05

Avec cet exemple, tu envoies un header image/jpeg, tu ne peux donc pas envoyer du html.
Et quel est cet enchainement de if ? C'est assez horrible et vite incompréhensible.
5 Novembre 2009 10:53:17

avec mon très faible niveau en php c'est tout ce que j'ai trouvé. je me doute bien qu'il y aurait des moyens plus simples d'obtenir le même résultat, mais en tout cas celui-ci fonctionne.
si je comprends bien, pour intégrer mon lien en html, il faudrait que je change tout mon code php?
y'a-t-il un autre moyen d'intégrer un lien vers la page d'accueil (index.html) dans cette page php?
a c 145 L Programmation
5 Novembre 2009 18:50:39

Là, tu ne génères pas une page mais une image, ou bien il manque beaucoup de chose dans ton code.
5 Novembre 2009 19:54:41

oui c'est aussi ce que m'a dit une autre personne à qui j'ai demandé de l'aide. elle m'a confirmé que je ne pouvais pas intégrer du html en ayant utilisé le header image (ce que je savais déjà vu que tu me l'as dit), et m'a simplement donné un moyen plus simple d'obtenir l'image:
remplacer le
echo header ("Content-type: image/jpeg");
$image = imagecreatefromjpeg("images/16.jpg");
imagejpeg($image);
par
echo "<img src='images/16.jpg'>";
ce qui est beaucoup plus simple tout de même...
et donc là normalement je peux ajouter mon
echo "<a href='index.html'>retour</a>";
à la fin
elle m'a aussi conseillé d'ajouter <html><head></head><body>...</body></html> (tout en gardant l'extension .php pour cette page) autour de mon code php
je ne sais pas si ce dernier conseil est utile mais je vais tester de toutes façons...
si ça marche on pourra dire que je m'étais compliqué la vie pour rien!
a c 145 L Programmation
5 Novembre 2009 21:43:12

Si tu ne suis pas le conseil de formater ta page proprement, ce sera juste mais pas forcément bien accepté par tous les navigateurs. Donc, autant que faire se peut, essaye d'avoir quelque chose de strict, répondant aux normes.
6 Novembre 2009 20:00:13

en fait je ne savais pas que c'était une norme de mettre <html><head> etc autour du code php (dans la page .php), je croyais que ce n'était valable que pour les pages en .html et que <?php...?> suffisait...
on ne le fait pas pour une feuille en css, alors je ne m'en doutais pas...
la personne qui m'a aidé me l'a juste présenté comme étant un conseil

bref, la bonne nouvelle c'est que tout fonctionne maintenant dans ma page php!

ça n'a plus grand chose à voir avec le sujet d'origine mais, sait-on jamais, ces échanges aideront peut-être quelqu'un d'autre...

merci crazycat@idn pour ton attention
a c 145 L Programmation
6 Novembre 2009 22:09:15

Le php te permet de générer du code html. Un navigateur ne lit que du (x)html, donc ton php doit générer du html "propre" pour être bien lu partout.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS