qu'est-ce qui cloche dans ce truc ?(super débutante)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : qu'est-ce qui cloche dans ce truc ?(super débutante)

Re: qu'est-ce qui cloche dans ce truc ?(super débutante)

par Spols » 05 févr. 2016, 09:17

Lorsque tu es à l’intérieur des balise php <?php ?> les commentaires encadré par <!-- --> ne fonctionne pas. Cette typo ne sert qu'au HTML
remplace tes <!-- par /* et tes --> par */
Pour ne commenter qu'une ligne, tu peux aussi la commencer par //

A l'intérieur de tes echo, utilise plutot le point que la virgule pour concaténer tes chaines. (cela marche peut être avec des virgules, mais je suis sur que cela fonctionne avec des points)

Et évite les balise <? préfère la version complète <?php

Et enfin n'oublie pas de fermer ta balise php avant de fermer body et html

qu'est-ce qui cloche dans ce truc ?(super débutante)

par emapil » 05 févr. 2016, 01:20

Je patouille sec ! j'ai écrit un fichier et à l'écran tout s'affiche.
Il manque quelque chose, ou bien, il y a une erreur de ' quelque part.
Les "if" ne "if" rien, le echo affiche tout !!!
Que manque-t-il ?
Qu'est-ce qu'il y a qui cloche ?

Code : Tout sélectionner

<?php header('Content-Type: text/html;charset=UTF-8'); ?> <!DOCTYPE HTML> <html> <head> <title>La drôle d'auberge</title> <link rel="stylesheet" type="text/css" href="labyrinthe.css" media="all"/> <!-- syntaxe à vérifier ou à renommer--> </head> <body> <?php $piece = 0; if(isset($_GET["numpiece"])){ $piece = $_GET["numpiece"]; } echo '<p>Vous êtes dans la pièce '.$piece.'</p>' ; $nord=array(0=>-1, 1=>-1, 2=>-1, 3=>1, 4=>-1, 5=>-1, 6=>4, 7=>6, 8=>-1, 9=>-1, 10=>9, 11=>-1); $est=array(0=>-1, 1=>0, 2=>1, 3=>5, 4=>3, 5=>-1, 6=>8, 7=>-1, 8=>9, 9=>11, 10=>-1, 11=>-1); $sud=array(0=>-1, 1=>3, 2=>-1, 3=>-1, 4=>6, 5=>-1, 6=>7, 7=>-1, 8=>-1, 9=>10, 10=>-1, 11=>-1; $ouest=array(0=>1, 1=>3, 2=>-1, 3=>4, 4=>-1, 5=>3, 6=>-1, 7=>-1, 8=>6, 9=>8, 10=>-1, 11=>-1); <!-- j'ai mis partout la valeur -1 à la pièce de sortie, parce qu'il n'y a pas de retour en arrière possible--> $consigne[0] = "Vers l'Occident"; $consigne[1] = "Au point méridionnal"; $consigne[2] = "A l'... d'Eden, selon Elia Kazan"; $consigne[3] = "Côté Bretagne"; $consigne[4] = "Pretoria, capitale de ce pays qui nous indique la bonne direction"; $consigne[5] = "A l'... rien de nouveau, selon E.M. Remarque"; $consigne[6] = "Pacte de Varsovie, URSS, pays de l'..."; $consigne[7] = "Vers l'étoile polaire"; $consigne[8] = "Alea jacta ...(homonyme)"; $consigne[9] = "A l'opposé de la Bretagne, cette fois !"; $consigne[10] = "Département n°59"; $consigne[11] = "Vous êtes sorti de l'auberge !"; <!-- du coup j'ai réécrit ma liste de consignes en éclaté--> <--affichage de l'énigme> echo '<p>'.$consigne[$piece].'</p>'; if($nord[$piece] != -1){ echo '<a href="index.php?numpiece=', $nord[$piece],'">NORD<img src="porte.jpg" width="117" height="179"></a>'; } ?> <br/> <? if($est[$piece] != -1){ echo '<a href="index.php?numpiece=', $est[$piece],'">EST<img src="porte.jpg" width="117" height="179"></a>'; } if($ouest[$piece] != -1){ echo '<a href="index.php?numpiece=', $ouest[$piece],'">OUEST<img src="porte.jpg" width="117" height="179"></a>'; } ?> <br/> <? if($sud[$piece] != -1){ echo '<a href="index.php?numpiece=', $sud[$piece],'">SUD<img src="porte.jpg" width="117" height="179"></a>'; } echo '<p>'.$indice[$piece].'</p>'; if($nord[$piece] != -1){ echo '<a href="index.php?numpiece=', } </body> </html>