Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] zmienne z <option> oraz funkcja mail
Forum PHP.pl > Forum > PHP
Micchaleq
Witam serdecznie wszystkich,

w sumie php zajmuje się od niedawna i teraz mozna powiedzieć zatrzymalem się w kropce ponieważ chcialem stworzyć formularz który wysyła emaila oraz pokazuje sume wszystkiego :
konkrenie chcialem to podłaczyc pod storny by można było składać zamówienia,

wysle kawalki kodów poniewaz chcialem sie jedynie dowiedzieć jak policzyć:

  1. <td>MET-Rx - L-GLUTAMINE 300g</td>
  2. <td> <select name=\"glutailosc\">
  3. <option>0 sztuk</option>
  4. <option>1 sztuka</option>
  5. <option>2 sztuki</option>
  6. <option>3 sztuki</option>
  7. <option>4 sztuki</option>
  8. <option>5 sztuk</option>
  9. </select>
  10. </td>


tu ktoś może wybrać sobie ile sztuk chce danego produktu i moje pytanie brzmi jak zrobić by skrypt po wyboze np. 3 sztuk pomnożył 99* 3 ( to 3 to z wyboru klienta )

Kolejne pytanie ponieważ korzystam z funkcji mail któa wysyła $messages

  1. $message = " Treść wiadomości:\n
  2. Xpand 925g: $_POST[xpandilosc] x 79zł\n


i chciałbym aby to $_POST[xpandilosc] było pogrubione by było to lepiej widać
próbowałem już :
\"<b>\"
<b>
"<b>"
'<b>' i niestety nic.
Proszę o pomoc
dziurson
Co do pierwszej części:

  1. $zmienna = 99*$_POST['glutailosc'];


zaś co do drugiego - by dało się pogrubić tekst w mailu to musisz go wysyłać jako html. Proponuję skorzystanie z gotowej klasy: mail_class
Dumdas
Cytat(dziurson @ 13.10.2009, 18:16:51 ) *
...
  1. $zmienna = 99*$_POST['glutailosc'];

Żeby to zadziałało musisz jeszcze zmodyfikować HTML:
  1. <td>MET-Rx - L-GLUTAMINE 300g</td>
  2. <td> <select name=\"glutailosc\">
  3. <option value='0'>0 sztuk</option>
  4. <option value='1'>1 sztuka</option>
  5. <option value='2'>2 sztuki</option>
  6. <option value='3'>3 sztuki</option>
  7. <option value='4'>4 sztuki</option>
  8. <option value='5'>5 sztuk</option>
  9. </td>

Bo inaczej bd Ci przesyłało string. Co prawda PHP powinien sobie z tym poradzić, ale mogą czasem wyjść cuda na kiju, jak się porządnie nie zrobi winksmiley.jpg
Micchaleq
a jeszcze jedno pytanko

jak zrobić coś takiego ze przy wyborze juz pisze jaka bedzie cena np :

wybieram 3 produkty po 99
z drugiej opcji wybieram 1 za 54

I pod opcjami wyboru od razu się to wyświetla bez przeładowywania?
Dumdas
To już JS + DOM jest. Coś takiego w najbardziej okrojonej wersji:
Cytat
window.onload = function() {
function glutacena() {
document.getElementById('glutacena').innerHTML = document.GetElementById('glutailosc').value * cena_jednego_produktu;
}
function cenaChange() {
document.getElementById('wszystkocena').innerHTML = parseint(document.GetElementById('glutacena').innerHTML) + parseint(document.GetElementById('2produktcena').innerHTML) + ... + parseint(document.GetElementById('Nproduktcena').innerHTML);
}
...
<td>MET-Rx - L-GLUTAMINE 300g</td>
<td> <select name=\"glutailosc\" id=\"glutailosc\" onChange=\"glutacena();cenaChange();\">
<option value='0'>0 sztuk</option>
<option value='1'>1 sztuka</option>
<option value='2'>2 sztuki</option>
<option value='3'>3 sztuki</option>
<option value='4'>4 sztuki</option>
<option value='5'>5 sztuk</option>
</select>
</td>
<td>
<div id='glutacena'></div>
</td>

Skrypt robiony obrazowo, niezoptymalizowany, nieprzemyślany, tylko pokazowy winksmiley.jpg
Micchaleq
No dobra spoko dziękuje za informacje smile.gif neistety czegos takiego juz narazie nie zrobie bo za trudne smile.gif ale wszystko powoli smile.gif
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.