Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno "Nulová" hodnota proměnné v PHP

čusík lidi mám takovej dotaz ohledně promněných v php...

uvedu to na příkladu:

$a= 0;
$b= 0;
$c= 0;

if ($a = $b)$c += 1;

potřebuju ale abych mohl za $a a $b dosadit něco aby se mě tato podmínka nevyhodnocovala...

mocinko dík za pokud mě pomůžete

Pavel

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Co to je za podmínku? Když už, tak takhle: if ($a == $b) ...
host 27.11.2006 17:02
host
Co to je za podmínku? "Pokud je b rovno nule, vynuluj áčku a nic nedělej. V opačném případě dej do… nový
AZOR 27.11.2006 17:18
AZOR
Nerozumiem, čo presne chceš. Ak nechceš, aby sa podmienka vyhodnocovala, stačí ju dať do komentára.…
los 27.11.2006 17:03
los
jj má tam bejt == sem si toho nevčimnul :( ale potřebuju abych místo té nuly dal nějaké znaménko neb…
Paul Hippo 27.11.2006 17:06
Paul Hippo
::) nechceš raději vložit větší část zdrojáku "kolem" ? Pokud chci aby to prošlo, tak je necham stej…
AZOR 27.11.2006 17:08
AZOR
jenže problém je v tom že pokud tam dám že A je menší než B tak mě to zas vypíše výhru týmu B a proh… nový
Paul Hippo 27.11.2006 17:22
Paul Hippo
::) takhle se to nikdy nesplní. $a= 0; $b= 0; => nesplní se $a= x;$b= x; x je cokoliv kromě nuly =>…
AZOR 27.11.2006 17:05
AZOR
jj mají tam bejt dvě :( ale já když tam mám 0 tak mě to vyhodnotí! a právě to nechci! chci to vyhod…
Paul Hippo 27.11.2006 17:08
Paul Hippo
opravdu nerozumím.
AZOR 27.11.2006 17:09
AZOR
divej tak ti řeknu přesně k čemu to potřebuju: mám turnaj: doplňuji tam výsledky: jenže některý zá…
Paul Hippo 27.11.2006 17:16
Paul Hippo
nerozumím, jediné co mi napadá, je že ti tam chybí ještě jedna podmínka něco jako if (odehráno) { if… nový
AZOR 27.11.2006 17:22
AZOR
nj vidíš to není zase tak špatnej nápad díkec :) nový
Paul Hippo 27.11.2006 17:24
Paul Hippo
Psal jsi, že nemůžeš upravovat podmínky. nový
host 27.11.2006 17:28
host
myslel jsem to jako to tak že teď vytvářím kód nebo už byl hotovej ale musím ho teĎ trochex překopat… nový
Paul Hippo 27.11.2006 17:36
Paul Hippo
Máš zvláštní způsob vyjadřování, na tvoje myšlenkový pochody nestačím... ;-) nový
host 27.11.2006 17:39
host
DÍÍÍÍÍÍÍKKKKKKKYYYYYYYY MOOOOOOOOCCCCCCCIIIIIIINNNNKOOOOOOOOOOOOOO :-):)):-D fakt to funguje :) troc… poslední
Paul Hippo 27.11.2006 17:55
Paul Hippo
Když můžeš upravovat jen proměnný (opravdu zvláštní omezení), tak do $tym1sko1 přiřadíš třeba jednič… nový
host 27.11.2006 17:27
host

Nerozumiem, čo presne chceš. Ak nechceš, aby sa podmienka vyhodnocovala, stačí ju dať do komentára. Prípadne tam môžeš namiesto $a = $b dať false, aby sa vyhodnotila vždy ako nepravdivá (alebo true, aby sa vyhodnotila ako pravdivá).

BTW: Naozaj tam má byť $a = $b a nie $a == $b? Takto to priradí hodnotu premennej $b do premennej $a a podľa hodnoty premennej $a sa vyhodnotí výraz ako pravdivý alebo nepravdivý. Ak chceš hodnoty premenných porovnať, tak použi $a == $b.

jj má tam bejt == sem si toho nevčimnul :( ale potřebuju abych místo té nuly dal nějaké znaménko nebo něco aby to tu podmínku prostě nevyhodnotilo...protože těch podmínek je hodně a já potřebuju upravovat pouze podmínky... :(

divej tak ti řeknu přesně k čemu to potřebuju:

mám turnaj: doplňuji tam výsledky:

jenže některý zápasy nejsou odehrátý a já mám napsaný podmínky pro všechny zápasy... vypočítá vá mi to podle skore body v tabulce apd. a mám tam podmínku:

if ($tym1sko1 == $tym8sko1) $remtym1 += 1; což znamená
pokud skore týmu1 se rovná skóre týmu8 tak se přičte týmu1 jedna remíza do tabulky (pak mám další podmínku kde se to přičte i tomu druhýmu týmu ale to není podstatný)

a já potřebuji aby když ten zápas není odehrátý tam dát nějakou hodnotu k $tym1sko1 aby se mě ta podmínka nepočítala ale bez úpravy podmínky! můžu upravovat pouze promněný nikoliv podmínky...už víš co potřebuju?

Když můžeš upravovat jen proměnný (opravdu zvláštní omezení), tak do $tym1sko1 přiřadíš třeba jedničku a do $tym1sko2 přiřadíš dvojku -> no a jednička se nerovná dvojce, tedy podmínka se vyhodnotí jako nesplněná. To je to, o co ti jde?

Tak, a teď dost prasečáren a jak by to mělo vypadat. V databázi v tabulce se skóre bys měl mít sloupčček "dohráno" s hodnotou 0 nebo 1. A pak už jen v podmínce testovat

 if ((dohrano==1) && ($tym1sko1 == $tym8sko1)) $remtym1 += 1;

Tedy pokud je zápas dohraný a skóre obou týmu se rovnají, přičti týmu1 remízu.

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