
Indikace zda je v databázi mySql proveden záznam.
Dobrý den, chtěl bych se zeptat zda existuje nějaká možnost jak udělat na webové stránce která běží na systému wordpress indikaci zda byl proveden záznam do databáze mySql v určité tabulce s určitým identifikátorem například (ID 0-1000).
A tento stav následně zobrazit na webu jako indikátor (LED kontrolka) červená (NE), zelená (ANO). Popřípadě hodnota tohoto záznamu z určitého sloupce.
Normálně si udělej na webu obrázek (třeba kontrolka.png), což ale nebude obrázek, ale php skript s loginem a dotazem do databáze a výstupem jako obrázek (červený nebo zelený), a kontrolka.png vlož jako obrázek do wordpress webu.
A pokud chceš hodnotu, tak tu si načítej třeba pomocí ajaxu. Případně i ten idikátor řeš pomocí ajaxu.
Děkuji Vám za návod.
Nic méně jde proti mě znalost PHP.
Pokud by byl někde na internetu zpracovaný postup jak toto spojení vyrobit snad bych to podle něho dokázal zpracoval.
To jsou ale úplné základy v pohodě dohledatelné na netu.
Toto je například výstup (cidlo.php) jako png obrázek (ano.png zelený, ne.png červený) podle toho, jestli je nalezen řádek s id v tabulce v databázi nebo ne.
a do html vložit:
kde to číslo 4 je id.
(poznámka: ošetři si vstup)
Edit:
Verze PDO s ošetřeným vstupem:
... a ještě zkrácená verze:
Skvělé děkuji za pomoc. funguje to perfektně.
Mohu se ještě zeptat jak zformulovat kód aby vyhledával jen část ID. Vyčetl jsem že funkce se nazývá LIKE. Ale nevím bohužel kam ji do Vašeho kódu vložit.
Například mám ID 123987 a první tři čísla se nemění tak vyhledávat jen podle 987.
Pokud se nepletu, LIKE umí pracovat jen s textovými řetězci.
ID si ulož do proměnné a přičti k němu 123000. A výsledek použij do podmínky WHERE.
Zde přikládám hodnotu v buňce ID porovnání musím udělat jen podle tučného. To co je před tučným místem je neměnné.
a:3:{s:12:"cfdb7_status";s:4:"read";s:13:"Vyrobni_cislo";s:7:"W031420";s:6:"Odecet";s:5:"12345";}
Funguje mi:
Tak koukám že naše malá zemička je plná šikovných lidí
Možná jen text "Stav načten" Stav nenačten" bude lepší.
Moc Vám děkuji za návod, jak dosáhnout toho co jsem potřeboval.
Budu si musel rozšířit obzory.
Děláme si malého pomocníka na odečty stavů měřidel energií. A už to pracuje podle představ.
I když jen na wordpresu.
Ještě dumám jak donutit prohlížeče aby si nepamatovaly starý obrázek ne.png a nevyžadoval nové načtení celé stránky s CTRL + F5
No uvidím jak nám to půjde
Tak jako u mě na localhostu to funguje normálně na takové to obnovovací tlačítko se šipkou do kolečka v prohlížeči.
Jako že jej cachují?
Nepomohlo by toto?
https://stackoverflow.com/questions/13640109/how-to-prevent-browser-cache-for-php-site
... a přidat to k tomu headeru co tam už je. Případně přidat další řádky, co jsou tam ve vlákně.