Autor Zpráva
8vm8
Profil
Ahoj, učím se php a teď zkoušim změnit stav z "pravdy" na "nepravdu". Všechno mi funguje až na to, že nevím jak změnit stav po kliknutí na tačítko. Zkoušel sem to propojit s javascriptem onclick="<? $akce = false; ?>" (našel jsem to na jednom webu), ale taky to nefunguje.

<input type="button" value="klik" name="akce"/>
<? 
$akce = true;
$pravda = "svítí";
$nepravda = "nesvítí";

if ($akce == true) {echo $pravda;} else {echo $nepravda;};?>
Amunak
Profil
Mícháš PHP a javascript. Takhle to nejde. Jestli chceš něco dělat po kliknutí na tlačítko v PHP, nejsnazší bude asi použít odesílací tlačítko formuláře.
ShiraNai7
Profil
<?php

$akce = isset($_POST['pravda']);
echo $akce ? $pravda : $nepravda;

?>

<form method="post">
    <input type="submit" name="pravda" value="Pravda" />
    <input type="submit" name="nepravda" value="Nepravda" />
</form>
8vm8
Profil
Dík ShiraNai7. Já to zkusim použít na jedno tlačítko (něco jako spínač).

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0