Wifi zásuvka

Nedaří se vám s projektem a nenašli jste vhodné místo, kde se zeptat? Napište sem.
Pravidla fóra
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Odpovědět
KamilV
Příspěvky: 479
Registrován: 03 dub 2018, 15:27
Reputation: 0
Bydliště: Olomouc

Re: Wifi zásuvka

Příspěvek od KamilV » 13 kvě 2020, 21:44

Kód: Vybrat vše

<input type="radio" style="width: 4em; height: 4em;">

Kony
Příspěvky: 382
Registrován: 09 dub 2020, 11:43
Reputation: 0

Re: Wifi zásuvka

Příspěvek od Kony » 13 kvě 2020, 21:46

ja to taky chci po www serveru, kde mi běží ubuntu, a chci to zobrazit na www stránkách, ale ani zaboha nemůžu přijít jak mám zvětšit radiobutton... je mi jedno jestli tam bude radiobutton a nebo něco jiného, jen potřebuji aby to bylo na mobilu (tabletu větší než je standartní velikost)

Kony
Příspěvky: 382
Registrován: 09 dub 2020, 11:43
Reputation: 0

Re: Wifi zásuvka

Příspěvek od Kony » 13 kvě 2020, 21:50

KamilV píše:
13 kvě 2020, 21:44

Kód: Vybrat vše

<input type="radio" style="width: 4em; height: 4em;">
To právě ukáže toto (viz přiloha)
Takže to nezvětší písmo a tlačítka, ale jen to zvětší prvek jako takový
Přílohy
test1.png

KamilV
Příspěvky: 479
Registrován: 03 dub 2018, 15:27
Reputation: 0
Bydliště: Olomouc

Re: Wifi zásuvka

Příspěvek od KamilV » 13 kvě 2020, 22:00

Jak který browser, v Chrome se vykreslí pěkný velký puntík...

Jak psal kiRRow, tohle je záležitost prohlížeče, tedy každý mobil, PC, NTB, tablet to může vykreslit jinak. Záleží na OS a browseru. Pokud chceš mít jistotu, musíš to nahradit obrázkem.

Nebo to nedělat radio buttonama, které se stylují špatně, ale normálníma tlačítkama, která se stylují dobře.
Přece pokud vím, že světlo 1 svítí, vůbec nepotřebuji vidět "zapnout", naopak pokud nesvítí, nepotřebuji "vypnout".
U každého světla bych tedy vykreslil jen to tlačítko, které mohu reálně použít. A to už může být pěkně velké, třeba na celou šířku display.

Uživatelský avatar
kiRRow
Příspěvky: 1164
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: Wifi zásuvka

Příspěvek od kiRRow » 13 kvě 2020, 22:01

tak písmo se formátuje pomocí tagu <font style="font-size:300px">pismoJakKrava</font>
a kobinuji to tak jakože
<input type...> <font style="font-size:300px">pismoJakKrava</font>

... s CSS to pak vypadá tak, že si vytvoříš styl
<style>
.textJakKrava{
font-size:300px;
}
</style>
a prvku který má v sobě zobrazovat text jak kráva, tak přiřadíš class="textJakKrava" ... např divu ... a vše co bude v něm bude text jak kráva xD

Kony
Příspěvky: 382
Registrován: 09 dub 2020, 11:43
Reputation: 0

Re: Wifi zásuvka

Příspěvek od Kony » 14 kvě 2020, 10:05

snažím se to udělat pomocí button

Kód: Vybrat vše

<form action="" method="POST">
<button type="submit" name="stav" onclick=$zapnuto1Checked>Rozsvit</button>
</form>
ale nechce mi to odeslat příkaz na změnu hodnoty

pak ještě přemýšlím nad obrázkem, ale to bude stejný

KamilV
Příspěvky: 479
Registrován: 03 dub 2018, 15:27
Reputation: 0
Bydliště: Olomouc

Re: Wifi zásuvka

Příspěvek od KamilV » 14 kvě 2020, 11:28

Kód: Vybrat vše

<form action="" method="POST">
<?php if ($zapnuto1Checked) { ?>
    <input type="hidden" name="stav" value="0">
    <button type="submit">Zhasnout</button>
<?php } else { ?>
    <input type="hidden" name="stav" value="1">
    <button type="submit">Rozsvit</button>
<?php } ?>
</form>

Kony
Příspěvky: 382
Registrován: 09 dub 2020, 11:43
Reputation: 0

Re: Wifi zásuvka

Příspěvek od Kony » 14 kvě 2020, 13:11

tak zkouším a nejde, raději pošlu celý kod stránky

Kód: Vybrat vše

 $sql = 'SELECT * FROM arduino_data WHERE modul="led"';
        $doSql = $mysqli->query($sql);
        if($doSql->num_rows == 0){
                $sql = 'INSERT INTO arduino_data (modul, hodnota) VALUES ("led", 0)';
                $doSql = $mysqli->query($sql);
        }

        if(isset($_POST['odeslano'])){ //pokud byl formulář odeslán
                $hodnota = sanitize($_POST['stav']);

                $sql = 'UPDATE arduino_data SET hodnota="'.$hodnota.'" WHERE modul="led"';
                $doSql = $mysqli->query($sql);

        }

        $sql = 'SELECT * FROM arduino_data WHERE modul="led"';
        $doSql = $mysqli->query($sql);
        $hodnota = $doSql->fetch_assoc()['hodnota']; //načte hodnotu led z DB

        $zapnuto1Checked = $hodnota == 1 ? 'checked' : ''; //nastaví výchozí hodnotu radio buttonu
        $vypnuto1Checked = $hodnota == 0 ? 'checked' : '';

        include 'menu.html';?>
                <form action="" method="POST">
                <?php if ($zapnuto1Checked) { ?>
                <input type="hidden" name="stav" value="0">
                <button type="submit">Zhasnout</button>
                <?php } else { ?>
                <input type="hidden" name="stav" value="1">
                <button type="submit">Rozsvit</button>
                <?php } ?>
                </form

//
//
//              <?php echo '<form action="" method="POST" >';
//              echo '<input type="hidden" value="1" name="odeslano" />';
//              echo '<b>LED</b><br>';
//              echo '<input type="radio" name="stav" value="1" '.$zapnuto1Checked.' /> Zapnout<br>';
//              echo '<input type="radio" name="stav" value="0" '.$vypnuto1Checked.' /> Vypnout<br><br>';
//              echo '<input type="submit" value="Odeslat">';
//              echo '</form>';

                function sanitize($input){
                $input = htmlspecialchars($input);
                $input = htmlentities($input);
                $input = strip_tags($input);
                $input = trim($input);
                return $input;
        }
?>

KamilV
Příspěvky: 479
Registrován: 03 dub 2018, 15:27
Reputation: 0
Bydliště: Olomouc

Re: Wifi zásuvka

Příspěvek od KamilV » 14 kvě 2020, 13:44

Kód: Vybrat vše

       $sql = 'SELECT * FROM arduino_data WHERE modul="led"';
        $doSql = $mysqli->query($sql);
        $hodnota = $doSql->fetch_assoc()['hodnota']; //načte hodnotu led z DB

        include 'menu.html';?>
                <form action="" method="POST">
                <?php if ($hodnota) { ?>
                <input type="hidden" name="stav" value="0">
                <button type="submit">Zhasnout</button>
                <?php } else { ?>
                <input type="hidden" name="stav" value="1">
                <button type="submit">Rozsvit</button>
                <?php } ?>
                </form>

Kony
Příspěvky: 382
Registrován: 09 dub 2020, 11:43
Reputation: 0

Re: Wifi zásuvka

Příspěvek od Kony » 14 kvě 2020, 14:18

zanechal jsem tedy pouze toto :

Kód: Vybrat vše

<div class="container" style="width:900px; text-align: center;">
<?php
        $server = "localhost";
        $user = "kony";
        $pass = "xxxxxxxxx";
        $db = "Domacnost";

        $mysqli = mysqli_connect($server, $user, $pass, $db); //připojení k MySQL

       $sql = 'SELECT * FROM arduino_data WHERE modul="led"';
        $doSql = $mysqli->query($sql);
        $hodnota = $doSql->fetch_assoc()['hodnota']; //načte hodnotu led z DB

        include 'menu.html';?>
                <form action="" method="POST">
                <?php if ($hodnota) { ?>
                <input type="hidden" name="stav" value="0">
                <button type="submit">Zhasnout</button>
                <?php } else { ?>
                <input type="hidden" name="stav" value="1">
                <button type="submit">Rozsvit</button>
                <?php } ?>
                </form>
ale taky to nic neudělá, prostě to do té DB nezapíše 1 a tlačítko tam pořád zůstavá Rozsvítit,ale když tak na to koukám a přemýším na to, tak tento kod jen zobrazí tlačítko dle stavu, ale změnu stavu to udělat nemůže

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Bing [Bot] a 10 hostů