Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sumowanie wartości selectów
Freddie88
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.12.2007

Ostrzeżenie: (0%)
-----


Szukałem trochę rozwiązania tego problemu, ale typowo do tej sprawy to nie udało mi się znaleźć rozwiązania. Praktycznie nie znam sie na PHP, a skrypt dostałem od kolegi smile.gif Nie wiem jak zsumować wartości z trzech selectów. Wybieram sobie w pierwszy 4, w drugim 4, w trzecim 4 i pojawia mi się w polu suma: liczba 12.

Kod
<?php
$send = false;

if ($_POST['submit'] == true) {


include ("errors.php");


if($errors){  //je¶li s± jakie¶ błędy
     echo("<div id=\"alert\">");
     echo("<ul>");
     foreach($errorlist as $val) {
         echo("<li>" . $val . "</li>\n");
     }
     echo("</ul>");
     echo("</div>
");
}
else { //jak nie ma błędów to wy¶lij
     $wiadomosc = "<strong>SUMOWANIE:</strong>

";    
     $wiadomosc .= "Pierwsza liczba<strong> $_POST[pierwsza]</strong>
";
     $wiadomosc .= "Druga liczba<strong> $_POST[druga]</strong>
";
     $wiadomosc .= "Trzecia liczba<strong> $_POST[trzecia]</strong>
";
     $wiadomosc .= "Suma:<strong> $_POST[suma]</strong>
";
     $wiadomosc .= "Nick<strong> $_POST[nick]</strong>
";
     $wiadomosc .= "E-mail<strong> $_POST[mail]</strong>
";

     $header  = 'MIME-Version: 1.0' . "\r\n";
     $header .= 'Content-type: text/html; charset=iso-8859-2' . "\r\n"; //dopisanie kolejnej linii do nagłówka
     $header .= "From: $_POST[nick]\r\nReply-To: $_POST[mail]\r\n";
     mail ("freddie88@onet.pl", "Sumowanie $_POST[nick]", $wiadomosc, $header);
     echo("<b>Dziękujemy za wypełnienie formularza.</b>");
     $send=true;
    
}
}


if ($send == false): ?>



<form action="index.php?sub=sumowanie" method="post" enctype="multipart/form-data">
<table width="425" border="0" cellspacing="0" cellpadding="0" valign="top" align="center">
             <tr>
                 <td valign="middle" class="lewa">Pierwsza liczba:</td>
                 <td width="300" valign="middle">
<SELECT NAME="pierwsza" style="font-size: 11px; font-family: Tahoma; text-decoration: none; padding:
1px 0px 1px 0px; width: 280px;">
<OPTION name="0" value="wybierz">Wybierz ilo¶ć</option>
<OPTION name="4" <?php if ($_POST['pierwsza'] == "4") echo("selected='selected'");?>>4</option>
<OPTION name="8" <?php if ($_POST['pierwsza'] == "8") echo("selected='selected'");?>>8</option>
<OPTION name="16" <?php if ($_POST['pierwsza'] == "16") echo("selected='selected'");?>>16</option>
<OPTION name="20" <?php if ($_POST['pierwsza'] == "24") echo("selected='selected'");?>>24</option>
</SELECT>
                 </td>
             </tr>
             <tr>
                 <td valign="middle" class="lewa">Druga liczba:</td>
                 <td width="300" valign="middle">
<SELECT NAME="druga" style="font-size: 11px; font-family: Tahoma; text-decoration: none; padding:
1px 0px 1px 0px; width: 280px;">
<OPTION name="0" value="wybierz">Wybierz ilo¶ć</option>
<OPTION name="4" <?php if ($_POST['druga'] == "4") echo("selected='selected'");?>>4</option>
<OPTION name="8" <?php if ($_POST['druga'] == "8") echo("selected='selected'");?>>8</option>
<OPTION name="16" <?php if ($_POST['druga'] == "16") echo("selected='selected'");?>>16</option>
<OPTION name="20" <?php if ($_POST['druga'] == "24") echo("selected='selected'");?>>24</option>
</SELECT>
                 </td>
             </tr>
             <tr>
                 <td valign="middle" class="lewa">Trzecia liczba:</td>
                 <td width="300" valign="middle">
<SELECT NAME="trzecia" style="font-size: 11px; font-family: Tahoma; text-decoration: none; padding:
1px 0px 1px 0px; width: 280px;">
<OPTION name="0" value="wybierz">Wybierz ilo¶ć</option>
<OPTION name="4" <?php if ($_POST['trzecia'] == "4") echo("selected='selected'");?>>4</option>
<OPTION name="8" <?php if ($_POST['trzecia'] == "8") echo("selected='selected'");?>>8</option>
<OPTION name="16" <?php if ($_POST['trzecia'] == "16") echo("selected='selected'");?>>16</option>
<OPTION name="20" <?php if ($_POST['trzecia'] == "24") echo("selected='selected'");?>>24</option>
</SELECT>
                 </td>
             </tr>
             <tr>
                 <td valign="middle" class="lewa">Suma:</td>
                 <td valign="middle">
<input type="text" name="imie" tabindex="1" style="border: 1px solid #00665d; background:

url(img/input.gif) no-repeat; font-size: 11px; font-family: Tahoma; text-decoration: none; padding:

3px 3px 3px 3px; width: 280px;" value="<?php echo $_POST['suma']?>">
                 </td>
             </tr>
             <tr>
                 <td valign="middle" class="lewa">Nick:</td>
                 <td valign="middle">
<input type="text" name="nazwisko" tabindex="1" style="border: 1px solid #00665d; background:

url(img/input.gif) no-repeat; font-size: 11px; font-family: Tahoma; text-decoration: none; padding:

3px 3px 3px 3px; width: 280px;" value="<?php echo $_POST['nick']?>">
                 </td>
             </tr>
             <tr>
                 <td valign="middle" class="lewa">E-mail:</td>
                 <td valign="middle">
<input type="text" name="nazwisko" tabindex="1" style="border: 1px solid #00665d; background:

url(img/input.gif) no-repeat; font-size: 11px; font-family: Tahoma; text-decoration: none; padding:

3px 3px 3px 3px; width: 280px;" value="<?php echo $_POST['mail']?>">
                 </td>
             </tr>
                 <td valign="middle" class="lewa"></td>
                 <td valign="middle" align="center">
<input value="Wyslij" name="submit" type="submit" style="margin-top: 6px; border: 0px; background:

url(img/button.gif) repeat-x; font-family: Tahoma; font-size: 11px; color: #054f49; height: 30px;

width: 68px; font-weight : bold;" />
                 </td>
             </tr>
</table>                
<?php endif; ?>


Jkaby ktoś mi pomógł to bym byłwdzięczny smile.gif
Z góry dziękuje.
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
rygiel
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 26.11.2007
Skąd: Łódź

Ostrzeżenie: (0%)
-----


o to chodzi ?
Kod
$wynik = $_POST[zmienna1]+$_POST[zmienna2]+$_POST[zmienna3];
print $wynik;


--------------------
Programista PHP
Go to the top of the page
+Quote Post
Freddie88
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.12.2007

Ostrzeżenie: (0%)
-----


Troszke nie rozumiem tongue.gif Tak jak mówiłem z PHP to my sięza dobrze nei znamy winksmiley.jpg

Chodzi dokładnie o to:

Kod
             <tr>
                  <td valign="middle" class="lewa">Suma:</td>
                  <td valign="middle">
  <input type="text" name="imie" tabindex="1" style="border: 1px solid #00665d; background:
  
  url(img/input.gif) no-repeat; font-size: 11px; font-family: Tahoma; text-decoration: none; padding:
  
  3px 3px 3px 3px; width: 280px;" value="<?php echo $_POST['suma']?>">
                  </td>
              </tr>


Żeby w tym impucie wyświetlało mi sumę z tych trzech selectów. A ja nie mam tam nic z sumami, sam formularz tylko. Pewno trzeba dopisac jakas funkcje dodawania, i pozniej ja podczepic pod ten imput z suma.

Może to co dałeś to działa, ale ja za bardzo nie wiem, gdzie to wsadzić wstydnis.gif

Pozdrawiam i dzięki za odp.
Go to the top of the page
+Quote Post
drPayton
post
Post #4





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Popraw proszę temat na zgodny z zasadami forum przedszkole, w przeciwnym wypadku wątek zostanie zamknięty.

Pozdrawiam!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 11:00