Změna obrázku v PHP

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
Hyko
Level 1.5
Level 1.5
Příspěvky: 140
Registrován: 24 bře 2014 20:46

Změna obrázku v PHP

Příspěvek od Hyko »

Ahoj,
potřebuji poradit jak udělat na stránkách do panelu následující věc. Když se uživatel přihlásí tak, aby se mu objevilo okno s obrázkem např. vypínače a když na něj klikne, aby se mu vypínač zapnul a pamatoval si to do doby než ho další uživatel vypne. Jednoduše takové On/Off
Poradí mi někdo jak to udělat?

Díky.
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Změna obrázku v PHP

Příspěvek od CZechBoY »

čau,
přes session.

Kód: Vybrat vše

<?php
$vypinac = 'off';
if (empty($_SESSION['vypinac'])) {
    $vypinac = 'on';
}
?>

<img src="muj_vypinac_<?php echo $vypinac; ?>.jpg">

PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Hyko
Level 1.5
Level 1.5
Příspěvky: 140
Registrován: 24 bře 2014 20:46

Re: Změna obrázku v PHP

Příspěvek od Hyko »

Děkuji,
ale mohli by jsi to napsat úplně pro blbce :-) Pochopil sem ze tam musím obrázek xxxon.jpg ale nevím jak se změní na xxxoff.jpg?
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Změna obrázku v PHP

Příspěvek od CZechBoY »

Asi jsi žádný návody na session ani php nečetl, že?

Kód: Vybrat vše

<?php
/**
 * $_SESSION['vypinac'] == true  => Zapnutý vypínač
 * $_SESSION['vypinac'] == false => Vypnutý vypínač
 */

session_start(); // zapnutí session, vždy ped jakýmkoliv jiným výstupem (echo "asdf")
if ($_SERVER['REQUEST_METHOD'] == 'POST') { // pokud je odeslaný formulář
  if (!empty($_POST['vypinac']) && is_string($_POST['vypinac']) && $_POST['vypinac'] == 'zapnout') {
    $_SESSION['vypinac'] = true;
  } else if (!empty($_POST['vypinac']) && is_string($_POST['vypinac']) && $_POST['vypinac'] == 'vypnout') {
    $_SESSION['vypinac'] = false;
  }

Header('Location: ' . $_SERVER['REQUEST_URI']);
}
?>
… nějakej tvůj kód …
třeba:

Kód: Vybrat vše

<?php if ($_SESSION['vypinac'] == false) { ?>
  Máte vypnutý vypínač a ve tmě nic neuvidíte …
<?php } ?>
Formulář na vypnutí/zapnutí vypínače.

Kód: Vybrat vše

<form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
<?php if (empty($_SESSION['vypinac'])) { ?>
<button type="submit" name="vypinac" value="zapnout">Zapnout</button>
<?php } else { ?>
<button type="submit" name="vypinac" valuep"vypnout">Vypnout</button>
<?php } ?>
</form>
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Hyko
Level 1.5
Level 1.5
Příspěvky: 140
Registrován: 24 bře 2014 20:46

Re: Změna obrázku v PHP

Příspěvek od Hyko »

Kdybych uměl php, tak nežádám o pomoc :-)
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Změna obrázku v PHP

Příspěvek od CZechBoY »

No a tohle ti teda stačí?
Projdi si aspoň nějakej základní tutoriál :)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Problémy v síti na obrázku - proč nemůžou počítače komunikovat mezi sebou
    od zuzana3 » » v Administrace sítě
    7 Odpovědi
    14651 Zobrazení
    Poslední příspěvek od zuzana3
  • Změna dat (dle času), když je PC vypnuté. Jak je to možné?
    od Minapark » » v Windows 11, 10, 8...
    10 Odpovědi
    16058 Zobrazení
    Poslední příspěvek od Minapark
  • Změna poslední číslice ve více číslech najednou
    od Arnold91 » » v Kancelářské balíky
    7 Odpovědi
    15044 Zobrazení
    Poslední příspěvek od Zivan
  • Zkratka na plochu - Změna obnovovací frekvence monitoru - TV (hledám)
    od jkmaxfli » » v Multimédia (filmy, hudba, CDs/DVDs)
    4 Odpovědi
    28593 Zobrazení
    Poslední příspěvek od jkmaxfli

Zpět na „Programování a tvorba webu“