Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Button PHP

Zdravím.
Poradíte začátečníkoví.

<td style="text-align: center;"><button name="Button1">Zapni</button></td>

Buton má název zapění.
Jak docílil toho, aby se po kliknutí název přepsal na vypní?

Asi nějak takto zjistim že jsem na něj klik.

<head>
<?php
if (isset($_POST['Button1']))
{

}

?>

<title></title>
</head>
<body>
<form method="post">
<tr>
<td style="text-align: center;"><button name="Button1">Zapni</button></td>
</tr>
</html>

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
O PHP jsem začal čist před 10 dny, takže spiš jak tak koukám nevím zda to přes PHP vůbec půjde. Při… nový
MalyMiki 08.09.2014 22:16
MalyMiki
Jde přes PHP nebo javu načítat hodnotu s databaze a vypisovat jí na stránce furt dokola aniž bych mu… nový
hynajs 08.09.2014 23:29
hynajs
Samozrejme to je mozne urobit cez PHP, ak ten button je submit button t.j. ze sa stranka znova nacit… nový
MM.. 09.09.2014 14:54
MM..
Hm. Tak se asi vy**** na PHP a zkusím první Javascript. Kdysi jsem čet že Javascript zas neumí praco… nový
MalyMiki 09.09.2014 10:10
MalyMiki
Javascript hlavně pracuje na klientovi a PHP na serveru. nový
Wikan 09.09.2014 10:10
Wikan
Jak píše Wikan, Javascript pracuje na klientovi. Se soubory neumí pracovat schválně z bezpečnostních… nový
hynajs 09.09.2014 10:32
hynajs
No jo. Ale naučit se PHP a javaskrypt,a ještě to nějak skloubit dohromady, to bude na běh na dlouhou… nový
MalyMiki 09.09.2014 13:24
MalyMiki
A v čem si tím pomůže? Python stejně jako PHP mu poběží na serveru a pokud chce něco na klientovi, t… nový
Wikan 09.09.2014 13:44
Wikan
No jo no,asi v ničem. Tak alespoň nakopaní. Při spuštění stránky si v PHP načtu hodnotu do proměnn… nový
MalyMiki 09.09.2014 14:17
MalyMiki
php-js nový
hynajs 09.09.2014 14:27
hynajs
jednoducho. uvedom si, ze PHP je obycajny preprocessor. Ak si niekedy robil v C++, tak ti to nieco h… nový
wam_Spider007 09.09.2014 14:29
wam_Spider007
No zkusím, co mi také zbývá. Když však javaskrypt neumí pracovat se soubory,to ani nespustím ten skr… nový
MalyMiki 09.09.2014 16:49
MalyMiki
No tak to předávaní dat mezí PHP a JS jsem dal. <!DOCTYPE html> <html> <head> <meta http-equiv="Co… poslední
MalyMiki 09.09.2014 18:15
MalyMiki

O PHP jsem začal čist před 10 dny, takže spiš jak tak koukám nevím zda to přes PHP vůbec půjde.

Při spuštění stránky se načte hodnota s databáze do X. (to už umím)
Pokud X=0 tlačítko bude mít název zapní a po kliknutí se spustí sh skript s názvem zapni.
Pokud X=1 tlačítko bude mít název vypní a po kliknutí se spustí sh skript s názvem vypní.

Je to na linux servru a spustit to jde přes exec,vyzkoušené.

A ještě dotaz mimo téma.
Jde přes PHP nebo javu načítat hodnotu s databaze a vypisovat jí na stránce furt dokola aniž bych musel na stránku klikat?

Jde přes PHP nebo javu načítat hodnotu s databaze a vypisovat jí na stránce furt dokola aniž bych musel na stránku klikat?

Opět musíš použít Javascript : v nějakém intervalu (metoda setTimeout) použít metodu jQuery load, kterou naplníš např. nějaký div. Tu metodu setTimeout dej do rekurzivní funkce, kterou pomocí této metody volej.
Poprvé funkci zavolej např. pomocí onload nebo jQuery(document).ready() .

Samozrejme to je mozne urobit cez PHP, ak ten button je submit button t.j. ze sa stranka znova nacita = znova sa spusti na serveri nejaky php skript. PHP skripty bezia na serveri. Javascript bezi na klientovi a moze menit nejake komponenty stranky lokalne na PC kde je zobrazena ta stranka, ale nic sa pri tom neposiela na server, server o tom nevie, az dokial neurobis jquery ci co apod.

Jak píše Wikan, Javascript pracuje na klientovi.
Se soubory neumí pracovat schválně z bezpečnostních důvodů: asi si nepřeješ, aby se webová stránka, kterou si stáhneš do počítače i s Javascriptovým kódem, proháněla na Tvém disku a prováděla něco se soubory.

jednoducho. uvedom si, ze PHP je obycajny preprocessor. Ak si niekedy robil v C++, tak ti to nieco hovori.
PHP kod mozes vlozit kdekolvek.
Cize mozes robit aj taketo prasaciny:

var x = <?php echo $premenna; ?>;

Ak ma $premenna hodnotu 5, tak sa ti to na clienta dostane ako:

var x = 5;

No zkusím, co mi také zbývá.
Když však javaskrypt neumí pracovat se soubory,to ani nespustím ten skript přes exec.
A to načítaní určité hodnoty s databáze furt dokola a vykreslovaní na www take nepůjde a bude se to muset řešíte voláním PHP.

Nějak hodně moc komplikací na lamu.:.(

No tak to předávaní dat mezí PHP a JS jsem dal.

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
$promena = "test";
?>
<script>
var x='<?php echo $promena; ?>';
document.write(x);
</script>
</body>
</html>

Neporadíte ještě jak spustit ten skript?

Zpět do poradny Odpovědět na původní otázku Nahoru