Pomoc php

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]

Strona
Wybierz kolor tła tej strony.

Wybierz kolor tła poniższego okna.

To okno zabarwi się na wybrany kolor. Wybierz go, klikając w przycisk u góry.

[/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]

Strona
Wybierz kolor tła tej strony.

Wybierz kolor tła poniższego okna.

To okno zabarwi się na wybrany kolor. Wybierz go, klikając w przycisk u góry.

[/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.