Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sumowanie wartości selectów
Forum PHP.pl > Forum > Przedszkole
Freddie88
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.
rygiel
o to chodzi ?
Kod
$wynik = $_POST[zmienna1]+$_POST[zmienna2]+$_POST[zmienna3];
print $wynik;
Freddie88
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.
drPayton
Popraw proszę temat na zgodny z zasadami forum przedszkole, w przeciwnym wypadku wątek zostanie zamknięty.

Pozdrawiam!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.