Čaute,
Myslím, že nadpis mluví za vše. Mám na stránce PHP proměnou $data=různé hodnoty. Ty hodny té proměnné se mění každých 30 sekund. A já potřebuji, aby se mi pokaždé, když se ta hodnota změní, aktualizovala i na mojí html stránce.
Může mi s tímto někdo poradit ?
Jak pravidelně aktualizovat PHP proměnou bez aktualizování celé stránky ?
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Jak pravidelně aktualizovat PHP proměnou bez aktualizování celé stránky ?
A na čem ta proměnná závisí? Dá se vypočítat z času?
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Jak pravidelně aktualizovat PHP proměnou bez aktualizování celé stránky ?
Proměnná se načítá z databáze.
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Jak pravidelně aktualizovat PHP proměnou bez aktualizování celé stránky ?
Tak ji v tý databázi každých 30s aktualizuj?
Nevim moc s čim máš konkrétně problém...
Nevim moc s čim máš konkrétně problém...
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Jak pravidelně aktualizovat PHP proměnou bez aktualizování celé stránky ?
On jí potřebuje aktualizovat na stránce bez reloadu celé stránky...
Použij JavaScript, AJAX... konkrétně ti neporadím, taky bych to musel hledat. Už je to dávno co jsem něco podobnýho dělal.
Použij JavaScript, AJAX... konkrétně ti neporadím, taky bych to musel hledat. Už je to dávno co jsem něco podobnýho dělal.
- strangereu
- Level 4.5
- Příspěvky: 1719
- Registrován: září 11
- Bydliště: Vršovice
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Jak pravidelně aktualizovat PHP proměnou bez aktualizování celé stránky ?
Já bych asi šel do javascriptu, php je v tomto ohledu nesmysl. Dle mého tedy...
http://screenshare.cz/
Re: Jak pravidelně aktualizovat PHP proměnou bez aktualizování celé stránky ?
LuCaCZ píše:On jí potřebuje aktualizovat na stránce bez reloadu celé stránky...
Použij JavaScript, AJAX... konkrétně ti neporadím, taky bych to musel hledat. Už je to dávno co jsem něco podobnýho dělal.
Přesně takhle jsem to myslel.
Dokonce už mám hotový script, který funguje. Ale teď jsem narazil na další problém. Jelikož se mi ho sem nechce rozepisovat dávám sem odkaz na jiné forum, kde ho již řeším. Pokud by měl někdo nápad, jak ho vyřešit šup s ním.

http://www.itnetwork.cz/php/diskuzni-fo ... 0493df2012
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Jak pravidelně aktualizovat PHP proměnou bez aktualizování celé stránky ?
@strangerau: JS ti ledatak zmeni kus dom ve strance. Kde jako chces vygenerovat novej obsah?
@lukas.sei: Na jiny forum ti asi nikdo nepude
@lukas.sei: Na jiny forum ti asi nikdo nepude

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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Jak pravidelně aktualizovat PHP proměnou bez aktualizování celé stránky ?
Dobře tak to napíšu i tady:
Mám index.php v kterém je DIV. Já do toho DIVu každých 5 sekund nahrávám hodnotu z databáze.
kód:
Při prvním načtení vše funguje jak má. A proměnné se normálně zobrazí, ale při druhém přenačtení mi vyskočí chyba
"Fatal error: Call to undefined method DB::queryOne() in C:\xampp\htdocs\JednoduchaHra\CteniDatabaze\Db_load.php on line 5"
Kód souboru Db_load.php:
Vím ty foreach mám špatně. Prosím nevšímejte si toho.
Kód třídy lide.php:
Mohl by mi s tím prosím někdo pomoct ?
Mám index.php v kterém je DIV. Já do toho DIVu každých 5 sekund nahrávám hodnotu z databáze.
kód:
Kód: Vybrat vše
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hra</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
</head>
<body>
<div id="zivot">
<?php include_once 'CteniDatabaze/Db_load.php'; ?>
</div>
<script type='text/javascript'>
var table = $('#zivot');
// refresh every 5 seconds
var refresher = setInterval(function(){
table.load("CteniDatabaze/Db_load.php");
}, 5000);
setTimeout(function() {
clearInterval(refresher);
}, 1800000);
</script>
</body>
</html>
Při prvním načtení vše funguje jak má. A proměnné se normálně zobrazí, ale při druhém přenačtení mi vyskočí chyba
"Fatal error: Call to undefined method DB::queryOne() in C:\xampp\htdocs\JednoduchaHra\CteniDatabaze\Db_load.php on line 5"
Kód souboru Db_load.php:
Kód: Vybrat vše
<?php
require_once('Db.php');
Db::connect('127.0.0.1', 'uzivatele', 'root', '');
$JmenoArray = Db::queryOne(' //tady ten kód vidí chybu
SELECT jmeno
FROM hra');
$ZivotArray = Db::queryOne('
SELECT zivot
FROM hra');
$HladArray = Db::queryOne('
SELECT hlad
FROM hra');
$IdArray = Db::queryOne('
SELECT id
FROM hra');
foreach ($JmenoArray as $jmeno) {
}
foreach ($ZivotArray as $zivot) {
}
foreach ($HladArray as $hlad) {
}
foreach ($IdArray as $id) {
}
require_once 'tridy/Lide.php';
$postava = new Lide("$jmeno", "$zivot", "$hlad");
$postava->Zivot();
Vím ty foreach mám špatně. Prosím nevšímejte si toho.

Kód třídy lide.php:
Kód: Vybrat vše
<?php
class Lide
{
public $jmeno;
public $zivot;
public $hlad;
public function __construct($jmeno, $zivot, $hlad)
{
$this->jmeno = $jmeno;
$this->zivot = $zivot;
$this->hlad = $hlad;
}
function Zivot()
{
echo('<table border="1">');
echo ('<tr><th>' . "Jméno vaší herní postavy:");
echo ('</th><th>' . "Život vaší herní postavy:");
echo ('</th><th>' . "Hlad vaší herní postavy:");
echo('</th></tr>');
echo ('<tr>');
echo ('<td>' . "$this->jmeno");
echo ('</td><td>' . "$this->zivot");
echo ('</td><td>' . "$this->hlad");
echo('</td></tr></table>');
}
}
Mohl by mi s tím prosím někdo pomoct ?
Naposledy upravil(a) lukas.sei dne 25 úno 2016 16:50, celkem upraveno 1 x.
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Jak pravidelně aktualizovat PHP proměnou bez aktualizování celé stránky ?
Vypadá to, že nemáš definovanou metodu `queryOne` ve třídě `DB`.
Btw víš o tom, že můžeš vybrat více sloupců najednou v jednom dotazu do databáze?
Můžeš poslat ještě soubor Db.php?
Btw víš o tom, že můžeš vybrat více sloupců najednou v jednom dotazu do databáze?
Můžeš poslat ještě soubor Db.php?
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Jak pravidelně aktualizovat PHP proměnou bez aktualizování celé stránky ?
Můžu a poslů, ale až v neděli teď nemám čas.
Jinak si nemyslím, že toto bude problém, když celý příkaz jednou proběhne v pohodě a až napodruhé selže.
Jinak si nemyslím, že toto bude problém, když celý příkaz jednou proběhne v pohodě a až napodruhé selže.
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Jak pravidelně aktualizovat PHP proměnou bez aktualizování celé stránky ?
Pokud volas dvakrat uplne stejny skript se stejnyma datama tak by to melo jet stejne...
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 5
- 1970
-
od jurasek9
Zobrazit poslední příspěvek
05 pro 2024 07:50
-
-
Facebook - stránky se nezobrazí Příloha(y)
od Hoff » 18 říj 2024 10:17 » v Internet a internetové prohlížeče - 9
- 4605
-
od Hoff
Zobrazit poslední příspěvek
19 říj 2024 09:25
-
-
-
Chyba načítání stránky v prohlížeči, kde to fungovalo! Příloha(y)
od Minapark » 23 srp 2024 11:53 » v Internet a internetové prohlížeče - 5
- 4945
-
od Minapark
Zobrazit poslední příspěvek
30 srp 2024 09:29
-
-
-
Mobilní aplikace ve stylu webové stránky
od bradto » 07 úno 2025 22:52 » v Programování a tvorba webu - 3
- 4279
-
od HelFix
Zobrazit poslední příspěvek
08 úno 2025 14:27
-
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti