szymhal | 2021-02-17 10:26:01 UTC | #1
Cześć, potrzebuję stronę lub cześć kodu php, w którym:
U góry będzie pasek kolorów, max 3, niebieski czerwony zielony. Gdy klikne na dany kolor, moja strona zabarwi się na wybrany kolor. Ważne aby kod był w PHP.
Proszę o szybką pomoc, potrzebuję na jutro!
szymhal | 2017-06-12 15:51:32 UTC | #2
Zły dział, może ktoś przenieść?
Nieznajomy11 | 2017-06-12 16:19:46 UTC | #3
[quote=”szymhal, post:2, topic:2984, full:true”]
Zły dział, może ktoś przenieść?
[/quote]
gotowe
[quote=”szymhal, post:1, topic:2984”]
Gdy klikne na dany kolor, moja strona zabarwi się na wybrany kolor. Ważne aby kod był w PHP.
[/quote]
to głupie, takie rzeczy robi się w javascript
szymhal | 2017-06-12 17:06:03 UTC | #4
<?php
if ( isset( $_POST['color'] ) ) {
$color = $_POST['color'];
}
?>
<div style="background-color:<?php echo $color ?>"></div>
Czy takie coś zadziała?
Nieznajomy11 | 2017-06-12 17:32:36 UTC | #5
prawie
[code]
[/code]
szymhal | 2017-06-12 17:34:42 UTC | #6
A jeżeli chodzi o tło strony?
<html>
<head>
<title>Strona</title>
</head>
<body bgdcolor="<?php echo $colorbg ?>">
<?php
if ( isset( $_POST['colorbg'] ) ){
$color = $_POST['colorbg'];
}
if ( isset( $_POST['color'] ) ){
$color = $_POST['color'];
}
?>
<br>
<font><b>Wybierz kolor tła tej strony.</b></font>
<form method="post" action="index.php">
<input type="submit" name="colorbg" value="red"></input>
<input type="submit" name="colorbg" value="blue"></input>
<input type="submit" name="colorbg" value="green"></input>
</form>
<br>
<font><b>Wybierz kolor tła poniższego okna.</b></font>
<form method="post" action="index.php">
<input type="submit" name="color" value="red"></input>
<input type="submit" name="color" value="blue"></input>
<input type="submit" name="color" value="green"></input>
<input type="submit" name="color" value="white"></input>
</form>
<br>
<div style="background-color:<?php echo $color ?>;border: 1px solid black;text-align: center;">
<h4>To okno zabarwi się na wybrany kolor. Wybierz go, klikając w przycisk u góry.</h4>
</div>
</body>
</html>
To mi nie działa, gdy wybieram kolor dla tła strony, barwi się okno.
Można zobaczyć na http://szymoondev.pl/strona/index.php
Nieznajomy11 | 2017-06-12 17:46:59 UTC | #7
[code]
[/code]
nie możesz użyć zmiennej która nie istnieje, najpierw musisz ją zdefiniować :stuckouttongue:
jeszcze nie bgdcolor= tylko bgcolor= - iterowka
btw. przerazajacy codestyle
szymhal | 2017-06-12 17:48:49 UTC | #8
NIestety, nadal nie działa. Wkleiłem Twój kod.
Nieznajomy11 | 2017-06-12 18:11:43 UTC | #9
juz widze, zmienna od bgcolor ma taka sama nazwe i jest ona zla (bo $color)
[code]
[/code]
szymhal | 2017-06-12 18:06:30 UTC | #10
Wiesz jaki błąd znalazłem? Gdy wybieram kolor strony na niebieski, a potem kolor okna na zielony, to strona staje się biała, a okno zielone. Oczywiście kolory są przypadkowe.
Nieznajomy11 | 2017-06-12 18:08:44 UTC | #11
bo to nie jest js a sa dwa rozne formy, albo wysylasz jeden albo drugi. :stuckouttongue:
szymhal | 2017-06-12 18:11:39 UTC | #12
Okej, dziękuje za całą pomoc @Nieznajomy11 :)
system | 2021-02-17 10:26:18 UTC | #13
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.