Stránka 10 z 13

Re: Wifi zásuvka

Napsal: 13 kvě 2020, 21:44
od KamilV

Kód: Vybrat vše

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

Re: Wifi zásuvka

Napsal: 13 kvě 2020, 21:46
od Kony
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)

Re: Wifi zásuvka

Napsal: 13 kvě 2020, 21:50
od Kony
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ý

Re: Wifi zásuvka

Napsal: 13 kvě 2020, 22:00
od KamilV
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.

Re: Wifi zásuvka

Napsal: 13 kvě 2020, 22:01
od kiRRow
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

Re: Wifi zásuvka

Napsal: 14 kvě 2020, 10:05
od Kony
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ý

Re: Wifi zásuvka

Napsal: 14 kvě 2020, 11:28
od KamilV

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>

Re: Wifi zásuvka

Napsal: 14 kvě 2020, 13:11
od Kony
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;
        }
?>

Re: Wifi zásuvka

Napsal: 14 kvě 2020, 13:44
od KamilV

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>

Re: Wifi zásuvka

Napsal: 14 kvě 2020, 14:18
od Kony
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