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>
Bonjour,
Il y a plusieurs soucis de base dans ton code, ce qui le rend assez difficile à comprendre...
[php]<?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]
[php]<?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
// }[/php]
[php]
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]
[php]<?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>
[/php]