Autor Zpráva
fosil
Profil *
if($delka >= $del){
  $text = 'Zvětšuji se';
}else{
  $text = 'Předtím jsem byl větší';
}
$del += $delka;
Zdravim, snažim se udělat to aby mi rekl z jedné proměné jestli je číslo menší nebo vetší. Zkoušel jsem i pomocí sessionu, ale ten neukazoval přesně. Nevíte někdo co dělám špatně? Děkuju
Joker
Profil
Moc jsem nepochopil dotaz, ale základní operátory PHP určitě fungují správně.
Takže chyba bude někde jinde.

Určitě se má $delka přičíst k tomu, co doteď bylo v proměnné $del?
preca1
Profil
Zdravim,
asi je to rozbitý. V čem je vlastně problém? Session je úložiště dat - je problém v tom? Nebo kód vypisuje špatnej text? Nebo ti kód vyhodí nějakou chybu?
Taky by si moh líp popsat proměnné (smysl jednotlivejch proměnnejch si musim domýšlet).
V kódu máš logickou chybu. Pro $delka = $del = 1, vypíše Zvětšuji se.
Fisir
Profil
Reaguji na fosila [#1]:
Tak to nějak nechápu. Na to je jednoduchý kód:
if($číslo[0] > $číslo[1]){
   echo("První číslo je větší!");
};
if($číslo[0] == $číslo[1]){
   echo("Čísla se rovnají!");
};
if($číslo[0] < $číslo[1]){
   echo("Druhé číslo je větší!");
};
Není třeba nic řešit přes sessions.

Uprav si v kódu proměnnou číslo na cislo, diskuse mi to automaticky opravuje.
fosil
Profil *
$del = $_GET['delka'];
if($delka[$del] > $delka[$del]){
   $text = "První číslo je větší!";
if($delka[$del] == $delka[$del]){
   $text = "Čísla se rovnají!";
if($delka[$del] < $delka[$del]){
   $text = "Druhé číslo je větší!";
}
Tohle nefunguje :-(
Jsem to dobre nevysvětlil. Jde o to, ze mam cislo ktere se meni poctem napsanych znaku. Potrebuju zjistit a vypsat jestli je text delsi nebo jestli se krati.
Fisir
Profil
Reaguji na fosila [#5]:
Potrebuju zjistit a vypsat jestli je text delsi nebo jestli se krati.
Na to potřebuješ funkci strlen.
fosil
Profil *
ja to cislo mam. Jen potrebuju aby jsem podminkama zjistil jestli je kratsi nebo delsi.


Tady $del = $_GET['delka']; mám číslo které má v sobě delku textu. Ted jen po refresh chci zjistit zda se zmenilo (menší, větší). To je celej fígl
Fisir
Profil
Reaguji na fosila [#7]:
Jo takhle.

session_start();
if(!$_SESSION["lastlong"]){
   echo("První načtení!");
   $_SESSION["lastlong"] = $_GET["delka"];
   exit();
};
if($_SESSION["lastlong"] > $_GET["delka"]){
   echo("Tento text je kratší.");
};
if($_SESSION["lastlong"] = $_GET["delka"]){
   echo("Texty jsou stejně dlouhé.");
};
if($_SESSION["lastlong"] < $_GET["delka"]){
   echo("Tento text je delší.");
};
session_destroy();
fosil
Profil *
Děkuju. Už to maká jak má :-)

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: