[RESOLU] probleme variable

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 : [RESOLU] probleme variable

Re: probleme variable

par Ryle » 19 oct. 2018, 16:25

Bonjour,

Il y a plusieurs soucis de base dans ton code, ce qui le rend assez difficile à comprendre...
<?php
$_GET[$A]; // ces lignes ne servent à rien. Elles lisent dans l'url la valeur de la variable dont le nom est contenu dans $A. Cette variable $A n'étant pas définie à ce moment du code, tu dois avoir un warning, mais de toute façon, tu ne stockes, ni n'utilise la valeur. Tu peux donc supprimer
$_GET[$B];
?>
<?php
if(isset($_GET['page'== "html"])) { // ce test est étrange. Tu compare les chaines "page" et "html" pour savoir si elles sont identiques, et forcément, elles ne le sont pas, cela retour la valeur 0. $_GET[0] doit pas retourner grand chose, et un isSet de ça encore moins.... 

   $html ='<span class="Style_Click">Html12</span>' & $A=1; // deux instructions sont séparées par des ; sinon c'est la même instruction, à savoir ici une opération logique, ce qui n'est probablement pas ce que tu cherche à faire non plus

}

// if (isset($_GET['page']) && $_GET['page']!= "html"]) { // test si la variable existe et si sa valeur est différente de "html" 
//  $html ='<span class="Style_Click">Html12</span>'; // affecte la chaine à la variable $thml
//  $A=1; // affecte la valeur 1 à la variable $A
// }
if($_GET['page']== "php") { 
  $php ='<span class="StyleClick">PHP</span>' & $B=1; // voir ci dessus, 2 instructions à la ligne, pas de &.
  echo 'ce ok';
}
else {
  $php == '<a href="php.php?page=php">php</a>'; // là tu compares les valeurs. affectation un seul = ; comparaison deux == 
}

if($_GET['page']== "flash") { $flash ='<span class="StyleClick">Flash</span>'; }
if($_GET['page']== "referencement") { $ref ='<span class="StyleClick">Referencement</span>'; }
if($_GET['page']== "contacts") { $contacts ='<span class="StyleClick">Contacts</span>'; }
?>
<?php
if ($A =1) { // là tu ne compares pas, mais tu affectes la valeur 1 à $A. Affection =  / comparaison ==
  $html = '<span>HTML111</span>';
}
else {
$html = '<a href="html.php?page=html">html222</a>'; 
};


if ($B ==1) // là c'est bon ;)
{$php = '<span>PHP111</span>';}
else
{$php = '<a href="php.php?page=php">php222</a>'; 
};

$flash = '<a href="flash.php?page=flash">Flash</a>';
$ref = '<a href="referencement.php?page=referencement">referencement</a>';
$contacts ='<a href="contacts.php?page=contacts">Contacts</a>';
?>
<div id="menus">
<?php echo 'accueil'; ?> 
<?php echo $html; ?> 
<?php echo $php; ?> 
<?php echo $flash; ?> 
<?php echo $ref; ?>
<?php echo $contacts; ?> 
</div>

probleme variable

par fred29 » 17 oct. 2018, 12:19

bonjour, je cherche depuis plusieurs jours sans succès. je cherche a désactiver un lien d une page qui a deja été vue et ce quelque soit la page sur laquelle je me trouve...quand je clique sur php, il me désactive aussi le menu html..si une âme charitable pouvait m aider...merci

<?php
$_GET[$A];
$_GET[$B];
?>


<?php

if(isset($_GET['page'== "html"])) { $html ='<span class="Style_Click">Html12</span>' & $A=1;}




if($_GET['page']== "php") { $php ='<span class="StyleClick">PHP</span>' & $B=1; echo 'ce ok';}
else {$php == '<a href="php.php?page=php">php</a>';}

if($_GET['page']== "flash") { $flash ='<span class="StyleClick">Flash</span>'; }
if($_GET['page']== "referencement") { $ref ='<span class="StyleClick">Referencement</span>'; }
if($_GET['page']== "contacts") { $contacts ='<span class="StyleClick">Contacts</span>'; }
?>


<?php
if ($A =1) {$html = '<span>HTML111</span>';}
else
{$html = '<a href="html.php?page=html">html222</a>';
};


if ($B ==1)
{$php = '<span>PHP111</span>';}
else
{$php = '<a href="php.php?page=php">php222</a>';
};

$flash = '<a href="flash.php?page=flash">Flash</a>';
$ref = '<a href="referencement.php?page=referencement">referencement</a>';
$contacts ='<a href="contacts.php?page=contacts">Contacts</a>';
?>


<div id="menus">
<?php echo 'accueil'; ?>
<?php echo $html; ?>
<?php echo $php; ?>
<?php echo $flash; ?>
<?php echo $ref; ?>
<?php echo $contacts; ?>
</div>