Autor Zpráva
M**
Profil *
Dobrý den,
vím, že je operátor ++, který přičte 1, např.
 $promena++ 

ale jak je to s odečítáním? myslel jsem že --,
 $promena-- 
, ale to mi nefunguje, nechá to to číslo co tam bylo.
Aleš Janda
Profil
Ale ano, $promenna-- funguje. Pošli více kódu.

Pozor, je to postdekrementální, tzn. napřed to vrátí hodnotu (např. do echo) a pak ji teprve odečte.
M**
Profil *
 

<a href="?ukaz=doplnovaci-cviceni.php&rolovani=<? $rolovani++; echo $rolovani ?>">Přičíst</a>


<a href="?ukaz=doplnovaci-cviceni.php&rolovani=<? $rolovani--; echo $rolovani ?>">Odečíst</a>
koudi
Profil
Když to proměnnou v prvním kroku zvýšíš, tak po zmenšení v druhém ti zase vyjde to původní čislo...
M**
Profil *
koudi, dík, ale jak to udělat? ale přeci když je to jiný odkaz, tak proč by se prováděl, když na něj nekliknu?
Petr Tichý
Profil
Jenže ty ji prostě nejdřív zvětšíš a poté zmenšíš. To, že to potom zapisuješ do URL odkazu je věc jiná. Takhle si s tím před výpisem hraješ a měníš to ;o)
DoubleThink
Profil *
$promena++ je totéž jako $promena = $promena+1

Pokud chceš jenom vypsat (a neměnit původní proměnnou), použij jenom echo ($promena+1)
M**
Profil *
Pokud chceš jenom vypsat (a neměnit původní proměnnou), použij jenom echo ($promena+1)
nene, já ji potřebuji změnit.
Petr Tichý
Profil
"nene, já ji potřebuji změnit."
A to si já právě nemyslím :o)
M**
Profil *
"nene, já ji potřebuji změnit."
A to si já právě nemyslím :o)

A když ji používám dále v dokumetu?
M**
Profil *
udělal jsem to takto:
 

<?php
if(!isset($_GET["rolovani"])){$rolovani=0;} else{$rolovani=$_GET["rolovani"];}
if($_GET["klik"]=="pricist"){$rolovani++;}
elseif($_GET["klik"]=="odecist"){$rolovani--;}
else{$rolovani;}
?>

<a href="?ukaz=doplnovaci-cviceni.php&rolovani=<? echo $rolovani ?>&klik=odecist">
<a href="?ukaz=doplnovaci-cviceni.php&rolovani=<? echo $rolovani ?>&klik=pricist">
nightfish
Profil
else{$rolovani;}
tohle je úplně zbytečné

<a href="?ukaz=doplnovaci-cviceni.php&rolovani=<? echo $rolovani ?>&klik=odecist">
<a href="?ukaz=doplnovaci-cviceni.php&rolovani=<? echo $rolovani ?>&klik=pricist">

nádhera, akorát tam chybí anchor texty a ukončovací tag </a>

if($_GET["klik"]=="pricist"){$rolovani++;}
elseif($_GET["klik"]=="odecist"){$rolovani--;}

tady by se možná ještě hodil test na isset($_GET['klik']) - jen pro jistotu

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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