HTML en PHP bgcolor

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Peter Stevens

Peter Stevens

04/02/2011 09:10:56
Quote Anchor link
Hallo,
Het is de bedoeling dat mijn script het volgende doet:
Je hebt een dropdown menu met kleuren, bijv rood, blauw en groen, en als hij groen selecteerd dat de achtergrond groen wordt en bij rood, rood.

Nou kom ik er echter niet uit. Dit is mijn code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<HTML>
    

<Header> achtergrond </header>
<form  action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<select name ="kleur">
<option value="Red">Rood</option>
<option=value="Green">Groen</option>
<option value="Blue">blauw</option>
<input type="submit" value="Selecteren">
</select>
</body>
</HTML>
<?$gekozenkleur = $_POST['kleur'] ?>  
<?php $bg = "<body bgcolor='<?php $gekozenkleur ?>'>" ?>
<?php
function veranderkleur()
{

    
    if( $_POST['kleur'] == 'blauw')
{
           echo $bg;
}

    elseif($_POST["kleur"] == "roord")
{
        echo $bg;  
}

    elseif($_POST["kleur"] == "blauw")
{
       echo $bg;  
}

else{echo $bg;}

}

?>
 
PHP hulp

PHP hulp

22/12/2024 16:20:56
 
Ozzie PHP

Ozzie PHP

04/02/2011 09:42:13
Quote Anchor link
Peter, ik denk dat je een stap terug moet en eerst de basis van html moet gaan leren. De opbouw van je pagina raakt helaas kant nog wal. Begin dus eerst met de basis hoe je een html pagina opbouwt.

Peter Stevens op 04/02/2011 09:10:56:
Hallo,
Het is de bedoeling dat mijn script het volgende doet:
Je hebt een dropdown menu met kleuren, bijv rood, blauw en groen, en als hij groen selecteerd dat de achtergrond groen wordt en bij rood, rood.

Nou kom ik er echter niet uit. Dit is mijn code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<HTML>
    

<Header> achtergrond </header>
<form  action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<select name ="kleur">
<option value="Red">Rood</option>
<option=value="Green">Groen</option>
<option value="Blue">blauw</option>
<input type="submit" value="Selecteren">
</select>
</body>
</HTML>
<?$gekozenkleur = $_POST['kleur'] ?>  
<?php $bg = "<body bgcolor='<?php $gekozenkleur ?>'>" ?>
<?php
function veranderkleur()
{

    
    if( $_POST['kleur'] == 'blauw')
{
           echo $bg;
}

    elseif($_POST["kleur"] == "roord")
{
        echo $bg;  
}

    elseif($_POST["kleur"] == "blauw")
{
       echo $bg;  
}

else{echo $bg;}

}

?>
 
- Ariën  -
Beheerder

- Ariën -

04/02/2011 09:43:00
Quote Anchor link
Heb je jouw HTML-code wel eens gechecked?
Er klopt werkelijk geen biet van....
 
Peter Stevens

Peter Stevens

04/02/2011 09:57:08
Quote Anchor link
Njah, dit is meer een opdracht, dus ik verwaarloos de HTML, even, alleen het relevante.
Het gaat er hier niet om mijn html, maar meer om mijn php, ik vroeg me dus af wat een logische mannier was om de eigenschappen van een HTML pagina to veranderen, in dit geval de kleur, doormiddel van php.
 
Ozzie PHP

Ozzie PHP

04/02/2011 10:01:35
Quote Anchor link
Nogmaals, als je html opbouw niet klopt kun je de rest voorlopig vergeten. Google gewoon even op hoe je een html pagina opbouwt. Je gaat ook geen flat bouwen en de fundering pas op het eind leggen.
 
Milo S

Milo S

04/02/2011 10:02:11
Quote Anchor link
Nou wat je eerst moet doen is bovenaan beginnen met je php. Daaronder volgt een NETTE html, waarin je een css file drupt. Of liever gezegd een php file met css headers. Vervolgens kan je door de php die boven je html staat in je css file de achtergrond kleur veranderen.
 
Tim Fennis

Tim Fennis

04/02/2011 10:05:22
Quote Anchor link
Misschien helpt dit je een beetje op weg.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$bgcolor
= "black"; // enkel een klein beginnetje
?>

<html>
<head>
    <title>BG Color</title>
</head>
<body bgcolor="<?php echo $bgcolor; ?>">
</body>
</html>
 
Kris Peeters

Kris Peeters

04/02/2011 10:15:20
Quote Anchor link
PHP altijd bovenaan zetten.
HTML onderaan.

Zo kan het bijvoorbeeld
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
$kleur
= "#ffffff";
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  switch ($_POST['kleur']) {
    case
'Red': $kleur = "#ff0000"; break;
    case
'Green': $kleur = "#00ff00"; break;
    case
'Blue': $kleur = "#0000ff"; break;
  }
}

?>

<html>
  <header>
    <title>achtergrond</title>
    <style>
      html, body {
        background-color: <?php echo $kleur; ?>;
      }
    </style>
  </header>
  <body>
    <form  action="" method="post">
      <select name ="kleur">
        <option value="Red">Rood</option>
        <option value="Green">Groen</option>
        <option value="Blue">blauw</option>
        <input type="submit" value="Selecteren">
      </select>
    </form>
  </body>
</html>
Gewijzigd op 04/02/2011 10:16:16 door Kris Peeters
 
Peter Stevens

Peter Stevens

04/02/2011 10:34:02
Quote Anchor link
Dankje voor je reactie, ik ga even kijken.
Gewijzigd op 04/02/2011 10:34:58 door Peter Stevens
 
Jasper hoi

jasper hoi

04/02/2011 12:43:14
Quote Anchor link
zou alleen nog wel even een default bij die switch neer zetten, stel nou dat er wat fout gaat...
 
Tim Fennis

Tim Fennis

04/02/2011 12:48:15
Quote Anchor link
Als er iets fout gaat word het FFFFFF
 
Jasper hoi

jasper hoi

04/02/2011 12:50:20
Quote Anchor link
niet als iemand hem post en een andere waarde mee geeft, bijv.geel ipv. red, green of blue
 
Ozzie PHP

Ozzie PHP

04/02/2011 13:26:35
Quote Anchor link
Jasper van Oeffel op 04/02/2011 12:50:20:
niet als iemand hem post en een andere waarde mee geeft, bijv.geel ipv. red, green of blue
gaat gewoon goed hoor... dan doet de switch er niks mee he
Gewijzigd op 04/02/2011 13:27:00 door Ozzie PHP
 
Jasper hoi

jasper hoi

04/02/2011 13:32:18
Quote Anchor link
Oke, volgens mij leg ik het echt heel wazig uit. zal het nog een keertje proberen:
Stel ik druk op de submit knop, maar ik geef de kleur een andere waarde mee dan red, green of blue dan heb ik wel een post action gedaan, maar is er geen case voor.
 
Kris Peeters

Kris Peeters

04/02/2011 13:33:45
Quote Anchor link
Als je het echt niet kan laten, mag je gerust nog

default: break;

toevoegen, maar verder zal dat geen verschil maken.

$kleur heeft al een beginwaarde. Ik heb dat niet in de default gezet omdat ik die dan ook kan gebruiken als er niet gepost is.
 
Ozzie PHP

Ozzie PHP

04/02/2011 13:33:53
Quote Anchor link
Ja, dus?

$kleur = "#ffffff";


Toevoeging op 04/02/2011 13:58:34:

@Jasper: snap je t?
 
Roel -

Roel -

04/02/2011 15:03:18
Quote Anchor link
Peter Stevens op 04/02/2011 09:57:08:
Njah, dit is meer een opdracht, dus ik verwaarloos de HTML, even, alleen het relevante.


Dat is de juiste manier van denken! Ik verdien geld aan deze 'opdracht', dus laat ik maar wat in elkaar zetten waar geen ene sodemieter van klopt.
 
Ozzie PHP

Ozzie PHP

04/02/2011 15:10:11
Quote Anchor link
Roel van de Water op 04/02/2011 15:03:18:
Peter Stevens op 04/02/2011 09:57:08:
Njah, dit is meer een opdracht, dus ik verwaarloos de HTML, even, alleen het relevante.


Dat is de juiste manier van denken! Ik verdien geld aan deze 'opdracht', dus laat ik maar wat in elkaar zetten waar geen ene sodemieter van klopt.

Als ik het niveau bekijk dan denk ik niet dat het gaat om een opdracht waar geld mee wordt verdiend, maar gewoon een schoolopdracht... ;-)
Gewijzigd op 04/02/2011 15:10:26 door Ozzie PHP
 
Roel -

Roel -

04/02/2011 15:12:13
Quote Anchor link
Dan nog, op school hoor je te leren hoe je juist programmeert.
Ik spreek uit ervaring dat het op school slecht aangeleerd wordt, maar <header></header> lijkt me niet echt een ding wat je op school aangeleerd wordt.
Gewijzigd op 04/02/2011 16:30:59 door Roel -
 
Sander A

Sander A

04/02/2011 17:00:27
Quote Anchor link
Zou wel kunnen nietwaar? Html 5
 

04/02/2011 17:28:24
Quote Anchor link
Sander A op 04/02/2011 17:00:27:
Zou wel kunnen nietwaar? Html 5


In deze vorm niet.
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.