Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wysłanie wartości i tekstu pola <SELECT> ?, <OPTION value="wartosc">tekst</OPTION>
kukix
post
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Witam.

Potrzebuje wysłać formularz z polem:
<SELECT name=pole[]>
<OPTION value="wartosc1">Tekst1</OPTION>
<OPTION value="wartosc2">Tekst2</OPTION>
<OPTION value="wartosc3">Tekst3</OPTION>
</SELECT>

Jak teraz wysłać ten formularz, żeby otrzymać wartośći tekst z teg opola...?
Trzeba dodać jeszcze jedno pole i za pomocą JS coś pokombinować?

Prosze o podpowiedź..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mellos
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 13.01.2005

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


PILNE (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! Nie znalazłem nic więcej na forum w podobnym temacie więc nie chcąc pisać nowego Posta podpinam się pod ten temat bo jest on związany podobnie z moim problemem. PILNE (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !

Mianowicie posiadam formularz który sobie jako tako dostosowałem do swoich potrzeb, chodzi o kolor czcionki, ramki, tło itp, choć przyznam szczerze że jestem zielony z php dlatego w tej sprawie, proszę Was o pomoc.

Kod formularza:
Kod
<?php
// sprawdzamy, czy zmienna $submit jest pusta
if (empty($_POST['submit'])) {
    // wy¶wietlamy formularz
    echo "<table border=\"0\"><form method=\"post\">
<tr>
<td><span style=\"font-size:10px; font-family:Verdana; color: #666666; text-align: right;\"><strong>Nazwa,nr.produktu:</strong></span>
<br><input type=\"text\" name=\"imie\" style=\"width: 150px; font-size:10px; font-family:Verdana; font-weight: bold; color: #666666; background: transparent; border-width: 1px; bordercolorlight;\"></td>
</tr>
<tr>
<td><span style=\"font-size:10px; font-family:Verdana; color: #666666; text-align: right;\"><strong>Kolor:</strong></span>
<br><input type=\"text\" name=\"email\" style=\"width: 150px; font-size:10px; font-family:Verdana; font-weight: bold; color: #666666; background: transparent; border-width: 1px; bordercolorlight;\"></td>
</tr>
<tr>
<td><span style=\"font-size:10px; font-family:Verdana; color: #666666; text-align: right;\"><strong>Ilo¶ć sztuk:</strong></span>
<br><input type=\"text\" name=\"telefon\" style=\"width: 150px; font-size:10px; font-family:Verdana; font-weight: bold; color: #666666; background: transparent; border-width: 1px; bordercolorlight;\"></td>
</tr>
<tr>
<td><span style=\"font-size:10px; font-family:Verdana; color: #666666; text-align: right;\"><strong>Nadruk: tak/nie</strong></span>
<br><input type=\"text\" name=\"telefon\" style=\"width: 150px; font-size:10px; font-family:Verdana; font-weight: bold; color: #666666; background: transparent; border-width: 1px; bordercolorlight;\"></td>
</tr>  
<tr>
<td><span style=\"font-size:10px; font-family:Verdana; color: #666666; text-align: right;\"><strong>e-mail:</strong></span>
<br><textarea name=\"tresc\" style=\"width: 150px; height: 18px; font-size:10px; font-family:Verdana; font-weight: bold; color: #666666; background: transparent; border-width: 1px; bordercolorlight; overflow:hidden;\"></textarea></td>
</tr>
<tr>
<td><br><input type=\"submit\" name=\"submit\" style=\"color: #5C5C5C; background-color: transparent; font-size: 09px; font-family: Verdana; font-weight: bold; border-style: solid; border-color: #E9E9E9; border-width: 2px\" value=\"W¦LIJ\">
<input type=\"reset\" style=\"color: #5C5C5C; background-color: transparent; font-size: 09px; font-family: Verdana; font-weight: bold; border-style: solid; border-color: #E9E9E9; border-width: 2px\" value=\"WYCZY¦Ć\"></td></form>
</tr>
</table>";
}
// sprawdzamy, czy zmienne przesłane z formularza nie s± puste
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email']) && !empty($_POST['telefon'])) {
    // jeżeli powyższy warunek jest spełniony tworzona jest wiadomo¶ć
    // zmienna $message zawiera tre¶ć wiadomo¶ci
    $message = "E-mail: $_POST[tresc]\nNazwa,nr.produktu: $_POST[imie]\nKolor: $_POST[email]\nNadruk: $_POST[telefon]";
    // zmienna $header zawiera przede wszystkim adres zwrotny
    $header = "From: $_POST[imie] <$_POST[email]>";
    // funkcja mail() za pomoc± której wiadomo¶ć zostanie wysłana
    @mail("mail1@x.poczta.pl","Wiadomosc wysłana z formularza www","$message","$header")
    or die('Nie udało się wysłać wiadomo¶ci');
     // funkcja mail() za pomoc± której wiadomo¶ć zostanie wysłana
    @mail("mail2@.x.poczta.pl","Wiadomosc wysłana z formularza www","$message","$header")
    or die('Nie udało się wysłać wiadomo¶ci');
    // wy¶wietlenie komunikatu w przypadku powodzenia
    echo "<span style=\"font-size:10px; font-family:Verdana; color: #666666; text-align: left;\"><strong>Zapytanie ofertowe zostało wysłane poprawnie.  OdpowiedĽ zostanie przesłana na podany adres e-mail. Dziękujemy !</strong></span>";
}
// lub w przypadku nie wypełnienia formularza do końca
else echo "<span style=\"font-size:10px; font-family:Verdana; color: #666666; text-align: left;\"><strong>Wypełnij wszystkie pola formularza!<strong></span>";

?>

Co prawda on jest troche pokręcony w wartościach POST ale na maila przychodzi prawidłowo tak jak chce.

Link do formularza:
Formularz

A teraz do sedna sprawy:

Potrzebuję by np w jednym z tych pól, a dokładnie tu:

<td><span style=\"font-size:10px; font-family:Verdana; color: #666666; text-align: right;\"><strong>Nazwa,nr.produktu:</strong></span>
<br><input type=\"text\" name=\"imie\" style=\"width: 150px; font-size:10px; font-family:Verdana; font-weight: bold; color: #666666; background: transparent; border-width: 1px; bordercolorlight;\"></td>
</tr>

potrzebuje zrobić listę rozwijaną składającą która będzie posiadała 7 pozycji, np:

Towar nr.1
Towar nr.2
Towar nr.3 itp.

Proszę Was o szybką pomoc jest to dla mnie bardzo pilne. Próbowałem już na różne sposoby to zrobić z funkcją Select ale nie potrafię tego dobrze zapisać ponieważ tak jak pisze to jestem początkujący.

Liczę na zainteresowanie tematem - z góry THX
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 09:24