Formularz/kalkulator w jednym - Wersja do druku
+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Formularz/kalkulator w jednym (/thread-formularz-kalkulator-w-jednym)
|
Formularz/kalkulator w jednym - KoZZZak - 21-03-2010
Witam,
Jestem amatorem HTML'a i udało mi się napisać jedynie tyle:
Kod: <table width="100%" border="0" cellspacing="0" cellpadding="0">
<form method="post" action="Mojskrypt.php">
<tr>
<td align="right">Wybierz gre:</td>
<td>
<select name="gra" size="1">
<option value="Counter-Strike 1.6">Call of Duty 2 (v1.3)</option>
<option value="Counter-Strike 1.6">Call of Duty 4 - Modern Warfare (v1.7)</option>
<option value="Counter-Strike 1.6">Call of Duty 5 - World at War (v1.7)</option>
<option value="Counter-Strike 1.6">Counter-Strike 1.6</option>
<option value="Counter-Strike 1.6">Counter-Strike: Condition Zero</option>
<option value="Counter-Strike 1.6">Counter-Strike: Source</option>
<option value="Counter-Strike 1.6">Counter-Strike: Source Tickrate 100</option>
<option value="Counter-Strike 1.6">Medal of Honor: Allied Assault (v1.11)</option>
<option value="Counter-Strike 1.6">Quake 4</option>
<option value="Counter-Strike 1.6">Wolfenstein: Enemy Territory (v2.60b)</option>
</select></td>
</tr>
<tr>
<td align="right">Typ serwera:</td>
<td>
<select name="typ_serwera" size="1">
<option value="Prywatny">Prywatny</option>
<option value="Publiczny">Publiczny</option>
</select></td>
</tr>
<tr>
<td align="right">Ilość slotów:</td>
<td>
<select name="ilosc_slotow" size="1">
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
</select></td>
</tr>
<tr>
<td align="right">Nazwa serwera:</td>
<td><input type="text" name="nazwa_serwera"> @ noFreezy.pl</td>
</tr>
<tr>
<td align="right">Haslo serwera:</td>
<td><input type="text" name="haslo_serwera"></td>
</tr>
<tr>
<td align="right">Haslo cron:</td>
<td><input type="text" name="cron_serwera"></td>
</tr>
<tr>
<td valign="top" align="right">Twoje uwagi:</td>
<td><textarea name="feedback" rows="6" cols="35"></textarea></td>
</tr>
<tr>
<td valign="top" align="right"><font color="#1a76a5"><b>Twój nick:</b></font></td>
<td>$user['nick]</textarea></td>
</tr>
<tr>
<td valign="top" align="right"><font color="#1a76a5"><b>Cena za slot:</b></font></td>
<td>$user['slot]</textarea></td>
</tr>
<tr>
<td valign="top" align="right"><font color="#1a76a5"><b>Cena serwera:</b></font></td>
<td>$user['serwera]</textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit">
</form></td>
</tr>
</form>
</table>
Chciałbym aby ktoś mi pomógł to przemienić w kalkulator/mail:
- Po kliknięciu wyślij, przychodzi mi zamówienie na e-mail,
- Wszystkie pola muszą byc wypelnione, jezeli któres nie jest wyskakuje komunikat,
- po wyslaniu wyskakuje komunikat,
pod każdą grę aby dało się ustawić cenę za slot publiczny i prywatny,
- tam gdzie jest cena za slot, pokazuje cene za 1 slot, tam gdzie cena za serwer liczy cene z slot x sloty.
Czy pomoże mi ktoś w tym? pozdrawiam!
RE: Formularz/kalkulator w jednym - KowR - 21-03-2010
1. Dla select <select name="gra" size="1"> i tych wszystkich gier zamiast w value nazwy przyjmuj ile kosztuje 1 slot
2. Dla <select name="typ_serwera" size="1"> zamiast w value "Prywatny" lub "Publiczny" przyjmij liczbę, która będzie 5% tańsza od slotu przyjętego w select gry.
3. Po wypełnieniu formularza pobierasz te dane $_POST i wykonujesz obliczenia np.
$cena = $_POST['gra'] * $_POST['slot']; // cena za sloty bez upustu za typ serwera
// potem liczysz sobie upust i masz cenę ;]
To jeden z najłatwiejszych sposobów, by to było dynamiczne użyj AJAX'a.
|