
PHP - sčítání proměnné
PHP - sčítání proměnné
Zdravím, mám definováno 20 proměnných pro 20 případů (2x výběr osob od 1 do 10). Když vyberu počet osob 2 - vypíše se proměnná $a2 (=200), druhý počet osob vyberu 3 - vypíše se proměnná $a3 (=300) a teď nevím, jak tyhle případy sečíst, když je několik možností ($a1 až $a10) a pokaždé je to jinak. Snad je to srozumitelné
Díky za rady

Re: PHP - sčítání proměnné
Trošku nechápu co má být za výsledek toho, co požaduješ. Chceš vypsat dospělí(např. $a5) a děti(např. $b9) nějak dohromady, anebo chceš součet $ax+$by=$c, kde x a y je číslo od 1-10 a pak vypsat echo $c; ??
pokud je to to druhé tak by to mohlo být něco takového a místo if lze použít switch
Přidal jsem si tam pár html tagů br aby to nebyo v jednom řádku a vyzkoušel, zda mi to funguje.
vyzkoušel jsem http://rhscz.cf/test.php a dospělí a dětí jsem napevno zadal a ty $ax a $bx, kde x je číso od 1 -10 jsem dal po 100, že $a1 je 100 $a2 je 200 atd. to samé u dětí
pokud je to to druhé tak by to mohlo být něco takového a místo if lze použít switch
Kód: Vybrat vše
switch($dospeli)
{
case 1:
echo "dospělí: ".$a1."<br>";
$a=$a1;
break;
case 2:
echo "dospělí: ".$a2."<br>";
$a=$a2;
break;
case 3:
echo "dospělí: ".$a3."<br>";
$a=$a3;
break;
case 4:
echo "dospělí: ".$a4."<br>";
$a=$a4;
break;
case 5:
echo "dospělí: ".$a5."<br>";
$a=$a5;
break;
case 6:
echo "dospělí: ".$a6."<br>";
$a=$a6;
break;
case 7:
echo "dospělí: ".$a7."<br>";
$a=$a7;
break;
case 8:
echo "dospělí: ".$a8."<br>";
$a=$a8;
break;
case 9:
echo "dospělí: ".$a9."<br>";
$a=$a9;
break;
case 10:
echo "dospělí: ".$a10."<br>";
$a=$a10;
break;
}
switch($deti)
{
case 1:
echo "děti: ".$b1."<br>";
$b=$b1;
break;
case 2:
echo "děti: ".$b2."<br>";
$b=$b2;
break;
case 3:
echo "děti: ".$b3."<br>";
$b=$b3;
break;
case 4:
echo "děti: ".$b4."<br>";
$b=$b4;
break;
case 5:
echo "děti: ".$b5."<br>";
$b=$b5;
break;
case 6:
echo "děti: ".$b6."<br>";
$b=$b6;
break;
case 7:
echo "děti: ".$b7."<br>";
$b=$b7;
break;
case 8:
echo "děti: ".$b8."<br>";
$b=$b8;
break;
case 9:
echo "děti: ".$b9."<br>";
$b=$b9;
break;
case 10:
echo "děti: ".$b10."<br>";
$b=$b10;
break;
}
$c=$a+$b;
echo "dospělí + dětí =".$c."<br>";
Přidal jsem si tam pár html tagů br aby to nebyo v jednom řádku a vyzkoušel, zda mi to funguje.
vyzkoušel jsem http://rhscz.cf/test.php a dospělí a dětí jsem napevno zadal a ty $ax a $bx, kde x je číso od 1 -10 jsem dal po 100, že $a1 je 100 $a2 je 200 atd. to samé u dětí
„Zeptáš-li se, budeš 5 minut vypadat jako blbec. Nezeptáš-li se, budeš blbcem po celý život.“
„Mnozí z těch, co žijí, by zasluhovali smrt. A mnozí z těch, co zemřeli, by si zasloužili žít.“ - John Ronald Reuel Tolkien
„Je lepší být nenáviděn pro to, jaký jsi, než být milován pro to, co nejsi.“ - Kurt Cobain
https://rhscz.eu
https://github.com/rhsCZ
Re: PHP - sčítání proměnné
Super, funguje. Díky
Je to na vypsání celkového součtu ceny.
EDIT: Ještě mám formulář html, výběr těch osob (od 1 do 10). Jde nějak udělat, když vyberu 2, aby se někde vypsala hodnota pro počet osob 2? Když jsem to zkoušel, tak to psalo pořád tu samou hodnotu,at jsem tam vybral cokoliv
Je to na vypsání celkového součtu ceny.
EDIT: Ještě mám formulář html, výběr těch osob (od 1 do 10). Jde nějak udělat, když vyberu 2, aby se někde vypsala hodnota pro počet osob 2? Když jsem to zkoušel, tak to psalo pořád tu samou hodnotu,at jsem tam vybral cokoliv
Re: PHP - sčítání proměnné
Promin, trochu nechápu, i když jsem to četl vícekrát. Skus to lépe popsat popř. uveď nějaký konkrétnější příklad.
„Zeptáš-li se, budeš 5 minut vypadat jako blbec. Nezeptáš-li se, budeš blbcem po celý život.“
„Mnozí z těch, co žijí, by zasluhovali smrt. A mnozí z těch, co zemřeli, by si zasloužili žít.“ - John Ronald Reuel Tolkien
„Je lepší být nenáviděn pro to, jaký jsi, než být milován pro to, co nejsi.“ - Kurt Cobain
https://rhscz.eu
https://github.com/rhsCZ
Re: PHP - sčítání proměnné
Formulář - počet osob - cena za jednu osobu je 1000kč, za 2 osoby už 2000kč atd. Vyberu 2 osoby a chtěl bych aby se vedle toho hned napsala cena 2000kč
Re: PHP - sčítání proměnné
Jasný, ale přes php to nepůjde, u něj by bylo pořeba aktualizovat stránku, možná javascript, ale ten bohuže neovládám.
„Zeptáš-li se, budeš 5 minut vypadat jako blbec. Nezeptáš-li se, budeš blbcem po celý život.“
„Mnozí z těch, co žijí, by zasluhovali smrt. A mnozí z těch, co zemřeli, by si zasloužili žít.“ - John Ronald Reuel Tolkien
„Je lepší být nenáviděn pro to, jaký jsi, než být milován pro to, co nejsi.“ - Kurt Cobain
https://rhscz.eu
https://github.com/rhsCZ
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1971
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: PHP - sčítání proměnné
Můžu mít jednu otázku? Slyšel jsi už někdy o cyklu? Tohle je přesně ten případ, kdy by bylo vhodné ho použít... 

Re: PHP - sčítání proměnné
Neumím s ním tak dobře, abych ho tady použil.
Re: PHP - sčítání proměnné
Nez napises tenhle kod, tak se mezitim naucis for cyklus a na par radku to napises...
Re: PHP - sčítání proměnné
ona jde proměnná i skládat takže ten switch co tu psal rhsCZ by se mohl smrsknout na toto
A pokud je cena za dospělého a dítě stále stejná, tak proč to jednoduše nenásobíš?
Kód: Vybrat vše
echo ${"a".$dospeli} + ${"b".$deti};
A pokud je cena za dospělého a dítě stále stejná, tak proč to jednoduše nenásobíš?
Kód: Vybrat vše
echo $dospeli_cena*$dospeli_pocet + $deti_cena*$deti_pocet;
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů