changer couleur fond selon produit precedement selectionner

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 : changer couleur fond selon produit precedement selectionner

par Invité » 06 avr. 2006, 22:34

super ca marche merici BEAUCOUP

par charabia » 06 avr. 2006, 18:35

Exemple :

Page où il y a les liens

Code : Tout sélectionner

<a href="couleur1.php?numero=1">1</a><br> <a href="couleur1.php?numero=2">2</a>
Page où il y a changement de couleur
<?php
$num=$_GET['numero'];
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
	<title>Untitled</title>
	<style>
	body {
	<?php
	if( isset($num) && ($num==1) ) {echo "background-color: #999999;";}
	else
	{echo "background-color: #666666;";}
	?>
	}
	</style>
</head>

<body>



</body>
</html>
Le isset teste l'existence de la variable.

par Invité » 06 avr. 2006, 17:57

:( bon ben décidement je n'y arrive pas voila ce que j'ai inscris (sachant que id est remplacé par numero dans mon URL) et ça marche pas je dois avouer que si j'arrive à résoudre ce problème ça m'enleverait une belle épine du pied comme on dit .
body {
if($_GET['numero'])==1{background-color: #999999;}
elsif($_GET['numero'])==2{background-color: #666666;}
}

par charabia » 06 avr. 2006, 17:12

La ligne de code que je t'ai donné est juste l'algorythme...

Le code ressemblerait plutôt à
<?php
if($_GET['id']) { ton code ici ; }
elsif($_GET['id']) { idem; }
?>
Tu peux le faire de plusieurs manières. Et ce code est à mettre dans ta page php.

La variable est créee dès lors que tu la passes dans l'URL. Tu la récupères justement avec $_GET['id'] ;)

par Invité » 06 avr. 2006, 17:00

ok merci. Une précision : je dois mettre la ligne de code Si $_GET['id']==1 Alors $couleur = "#000000" dans ma requête sql si je ne me trompe pas ou dans la page php et encore une dernière question comment je crée ma variable .Bon après je vous laisse tranquille avec mes questions de bleu :oops: .
encore merci

par charabia » 06 avr. 2006, 16:22

Pour faire ça, tu dois déjà mettre la couleur de fond en variable. Cette même variable sera récupéré par lien (GET). Par exemple si la personne clique sur un produit, tu joins à cette url une variable par exemple : produits.php?id=1.

Ensuite avec cette variable tu fais tes propres cas :
Si $_GET['id']==1 Alors $couleur = "#000000";
Si $_GET['id']==2 Alors $couleur = "#0000CC";
Etc...

changer couleur fond selon produit precedement selectionner

par bobotoms » 06 avr. 2006, 16:13

Bonjour,

Je me permet de venir vers vous aujourd'hui car j'ai un problème pour la création de mon site :( , je souhaiterais changer la couleur de fond de ma page selon le produit sélectionné sur la page précédente, j'aimerais donc savoir comment cela est possible, je travail sur dreamweaver et en php je sais pas si ça aide mais bon autant tous savoir. Si il vous faut une page de code merci de me préciser a partir de quel balise.

Merci par avance pour votre indulgence je suis un néophyte... :?