PHP - sčítání proměnné

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
M4RTY
Level 4.5
Level 4.5
Příspěvky: 1980
Registrován: srpen 09
Pohlaví: Muž
Stav:
Offline

PHP - sčítání proměnné

Příspěvekod M4RTY » 27 úno 2015 13:22

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é :smile: Díky za rady
Přílohy
pchelp.png
echo $dospeli + $deti; to být nemůže
____________________________________
Pravidla fóra
Kdo se moc ptá, málo googlí

Reklama
Uživatelský avatar
rhsCZ
Level 4
Level 4
Příspěvky: 1395
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP - sčítání proměnné

Příspěvekod rhsCZ » 27 úno 2015 14:04

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

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

Uživatelský avatar
M4RTY
Level 4.5
Level 4.5
Příspěvky: 1980
Registrován: srpen 09
Pohlaví: Muž
Stav:
Offline

Re: PHP - sčítání proměnné

Příspěvekod M4RTY » 27 úno 2015 14:22

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
____________________________________
Pravidla fóra
Kdo se moc ptá, málo googlí

Uživatelský avatar
rhsCZ
Level 4
Level 4
Příspěvky: 1395
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP - sčítání proměnné

Příspěvekod rhsCZ » 27 úno 2015 15:27

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

Uživatelský avatar
M4RTY
Level 4.5
Level 4.5
Příspěvky: 1980
Registrován: srpen 09
Pohlaví: Muž
Stav:
Offline

Re: PHP - sčítání proměnné

Příspěvekod M4RTY » 27 úno 2015 15:46

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č
____________________________________
Pravidla fóra
Kdo se moc ptá, málo googlí

Uživatelský avatar
rhsCZ
Level 4
Level 4
Příspěvky: 1395
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP - sčítání proměnné

Příspěvekod rhsCZ » 27 úno 2015 16:00

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

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP - sčítání proměnné

Příspěvekod domitea » 27 úno 2015 16:23

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... ;)

Uživatelský avatar
M4RTY
Level 4.5
Level 4.5
Příspěvky: 1980
Registrován: srpen 09
Pohlaví: Muž
Stav:
Offline

Re: PHP - sčítání proměnné

Příspěvekod M4RTY » 27 úno 2015 16:44

Neumím s ním tak dobře, abych ho tady použil.
____________________________________
Pravidla fóra
Kdo se moc ptá, málo googlí

Uživatelský avatar
Oxxid
člen BSOD týmu
Master Level 8
Master Level 8
Příspěvky: 6194
Registrován: prosinec 12
Pohlaví: Muž
Stav:
Offline

Re: PHP - sčítání proměnné

Příspěvekod Oxxid » 27 úno 2015 17:07

Nez napises tenhle kod, tak se mezitim naucis for cyklus a na par radku to napises...

Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: březen 11
Pohlaví: Muž
Stav:
Offline

Re: PHP - sčítání proměnné

Příspěvekod LuCaCZ » 27 úno 2015 18:43

ona jde proměnná i skládat takže ten switch co tu psal rhsCZ by se mohl smrsknout na toto

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

Uživatelský avatar
M4RTY
Level 4.5
Level 4.5
Příspěvky: 1980
Registrován: srpen 09
Pohlaví: Muž
Stav:
Offline

Re: PHP - sčítání proměnné

Příspěvekod M4RTY » 27 úno 2015 20:23

Kód: Vybrat vše

echo ${"a".$dospeli} + ${"b".$deti};


Tohle je přímo geniální :smile: , díky
____________________________________
Pravidla fóra
Kdo se moc ptá, málo googlí


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 3 hosti