Archief - PHP: Beginner > Variabele

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

mrspanky

Legacy Member
Men bedoeling is dat ik met een form op de iste pagina de kleur van de 2de bepaald maar het lukt niet goed kan iemand me helpen.

Kleur1.php

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="get" action="kleur2.php">
  <label>  </label>
Je wilt de volgend pagina in deze achtergrondkleur: 
<label>
<select name="kleur" id="kleur">
  <option value="blue">Blauw</option>
  <option value="Red">Rood</option>
  <option value="Green">Groen</option>
</select>
</label>
 <label>
 <input type="submit" name="Submit" value="OK" />
 </label>
</form>

</body>
</html>


Kleur2.php
PHP:
<title>Untitled Document</title>
<?php
<style type="text/css">
<!--
body {
	background-color: $kleur;
}
-->
</style></head>

<body>


echo "De achtergrond is nu in het" $kleur ;
?>

</body>
</html>

Fr3aK

Legacy Member
Kleur1.php

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Kleur 1</title>
</head>

<body>
<form method="post" action="kleur2.php">
Je wilt de volgend pagina in deze achtergrondkleur: 
<select name="kleur">
  <option value="blue">Blauw</option>
  <option value="red">Rood</option>
  <option value="green">Groen</option>
</select>
<input type="submit" name="Submit" value="OK" />
</form>

</body>
</html>
Kleur2.php

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Kleur 2</title>
<style type="text/css">
<!--
body {
	background-color: <?=$_POST['kleur']?>;
}
-->
</style>
</head>

<body>
De achtergrond is nu in het <?=$_POST['kleur']?>
</body>
</html>
Dit werkt normaal gezien wel.

RpR

Legacy Member
mrspanky zei:
Men bedoeling is dat ik met een form op de iste pagina de kleur van de 2de bepaald maar het lukt niet goed kan iemand me helpen.

Kleur1.php

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="get" action="kleur2.php">
  <label>  </label>
Je wilt de volgend pagina in deze achtergrondkleur: 
<label>
<select name="kleur" id="kleur">
  <option value="blue">Blauw</option>
  <option value="Red">Rood</option>
  <option value="Green">Groen</option>
</select>
</label>
 <label>
 <input type="submit" name="Submit" value="OK" />
 </label>
</form>

</body>
</html>


Kleur2.php
PHP:
<title>Untitled Document</title>
<?php
<style type="text/css">
<!--
body {
	background-color: $kleur;
}
-->
</style></head>

<body>


echo "De achtergrond is nu in het" $kleur ;
?>

</body>
</html>
Je kan dit doen werken maar moet je php.ini aanpassen en heb je enorm kans op security lekken.

Radiance

Legacy Member
Fr3aK zei:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Kleur 2</title>
<style type="text/css">
<!--
body {
	background-color: <?=$_POST['kleur']?>;
}
-->
</style>
</head>

<body>
De achtergrond is nu in het <?=$_POST['kleur']?>
</body>
</html>
Dit werkt normaal gezien wel.

Je moet mensen als geen slechte manieren aanleren nog voor ze begonnen zijn he. Short tags zijn niet standaard & staan op vele webservers uit, en ook dat quickecho gedoe wordt niet aangeraden, het is, zeker voor beginners, ook gewoon niet duidelijk wat daar gebeurd.
In plaats van <?=$_POST['kleur']?> gebruik je <?php echo $_POST['kleur]; ?>.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan