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

Odpovědět
Uživatelský avatar
M4RTY
Level 4.5
Level 4.5
Příspěvky: 1980
Registrován: 05 srp 2009 22:42

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

Příspěvek od M4RTY »

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
echo $dospeli + $deti; to být nemůže
echo $dospeli + $deti; to být nemůže
____________________________________
Pravidla fóra
Kdo se moc ptá, málo googlí
Uživatelský avatar
rhsCZ
Level 4
Level 4
Příspěvky: 1400
Registrován: 02 čer 2013 12:03
Kontaktovat uživatele:

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

Příspěvek od rhsCZ »

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.“ - Čínské přísloví
„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: 05 srp 2009 22:42

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

Příspěvek od M4RTY »

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: 1400
Registrován: 02 čer 2013 12:03
Kontaktovat uživatele:

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

Příspěvek od rhsCZ »

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.“ - Čínské přísloví
„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: 05 srp 2009 22:42

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

Příspěvek od M4RTY »

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: 1400
Registrován: 02 čer 2013 12:03
Kontaktovat uživatele:

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

Příspěvek od rhsCZ »

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.“ - Čínské přísloví
„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ů
Příspěvky: 1971
Registrován: 24 čer 2009 19:46
Bydliště: Královehradecký kraj
Kontaktovat uživatele:

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

Příspěvek od domitea »

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: 05 srp 2009 22:42

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

Příspěvek od M4RTY »

Neumím s ním tak dobře, abych ho tady použil.
____________________________________
Pravidla fóra
Kdo se moc ptá, málo googlí
Oxxid
člen BSOD týmu
Příspěvky: 6194
Registrován: 07 pro 2012 19:16

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

Příspěvek od Oxxid »

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: 21 bře 2011 00:02

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

Příspěvek od LuCaCZ »

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: 05 srp 2009 22:42

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

Příspěvek od M4RTY »

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í
Odpovědět

Zpět na „Programování a tvorba webu“