Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] zmienne z <option> oraz funkcja mail
Micchaleq
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
dziurson
post
Post #2





Grupa: Zarejestrowani
Postów: 145
Pomógł: 16
Dołączył: 19.07.2007
Skąd: Elbląg

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


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
Go to the top of the page
+Quote Post
Dumdas
post
Post #3





Grupa: Zarejestrowani
Postów: 65
Pomógł: 7
Dołączył: 8.10.2009
Skąd: Lubin

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


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 (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Micchaleq
post
Post #4





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


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?
Go to the top of the page
+Quote Post
Dumdas
post
Post #5





Grupa: Zarejestrowani
Postów: 65
Pomógł: 7
Dołączył: 8.10.2009
Skąd: Lubin

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


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 (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Micchaleq
post
Post #6





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


No dobra spoko dziękuje za informacje (IMG:style_emoticons/default/smile.gif) neistety czegos takiego juz narazie nie zrobie bo za trudne (IMG:style_emoticons/default/smile.gif) ale wszystko powoli (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 21:54