Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]Formularz z wcześniejszym wyborem kategorii.
brzanek
post
Post #1





Grupa: Zarejestrowani
Postów: 429
Pomógł: 0
Dołączył: 8.11.2012

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


Witam robię dodatek na swoją stronę a mianowicie możliwość dodawania ikonek na mapę google.
Przedstawię jak to wygląda.
Mam formularz zgłoszeniowy http://pogoda-zachodniopomorskie.pl/zjawiska/new.php
Tam dodaje się nowe zdarzenia. Wszystkie dane wędrują do bazy sql na moim serwerze a potem za pomocą skryptu zgodnie z podanymi współrzędnymi wyświetlają się na mapie w tym miejscu http://pogoda-zachodniopomorskie.pl/zjawiska/index.html
Problem w tym że chcę tam dodać kilka kategorii typu: grad, opady, wiatr, trąba itp każda z kategorii będzie musiała mieć inne pola w formularzu ale aby wędrowało wszystko do jednej bazy danych bo inaczej nie będzie można pobierać wszystkiego do mapy.
Wybór ikonki następuje w formularzu gdzie mogła by być kategorią.
Jak zrobić aby najpierw była możliwość wyboru kategorii (odrazu ikony) a potem aby na dole pojawił się formularz z odpowiednimi polami.
Mam nadzieję że wytłumaczyłem o co mi chodzi.
Przedstawiam kod formularza.
  1. <?php
  2. if(isset($_POST["submit"])) {
  3. include ("db.php");
  4.  
  5. $dzien = $_POST['dzien'];
  6. $godzina = $_POST['godzina'];
  7. $intensywnostmin = $_POST['intensywnostmin'];
  8. $lat = $_POST['lat'];
  9. $lng = $_POST['lng'];
  10. $flaga = $_POST['flaga'];
  11. $miejsce = $_POST['miejsce'];
  12. $add = mysql_query("INSERT INTO mroz(dzien, godzina, intensywnostmin, lat, lng, flaga, miejsce) VALUES('$dzien', '$godzina', '$intensywnostmin', '$lat','$lng','$flaga','$miejsce')");
  13.  
  14.  
  15. if ($add) {
  16. echo '<p>Dodano do bazy</p><br>';
  17. echo '<p><a href="http://pogoda-zachodniopomorskie.pl/zjawiska/index.html">Przejdz do mapy</a></p>';
  18. } else {
  19. echo mysql_error(); echo '<p>Błąd! Spróbuj ponownie</p>';
  20. }
  21. } else {
  22. ?>
  23.  
  24.  
  25. <!-- kod formularza-->
  26. <form action="new.php" method="post">
  27. <table>
  28. <tr>
  29. <td align="right">Data w formie (18.05.2014) </td>
  30. <td><input type="text" name="dzien" style="width: 200px"></td>
  31. </tr>
  32. <tr>
  33. <td align="right">Godzina w formie (18:12) </td>
  34. <td><input type="text" name="godzina" style="width: 200px"></td>
  35. </tr>
  36. <tr>
  37. <td align="right">Najniższa temperatura w formie (-22) </td>
  38. <td><input type="text" name="intensywnostmin" style="width: 50px"></td>
  39. </tr>
  40. <tr>
  41. <td align="right">Długość geograficzna w przedziale (52.581122 - 54.599999) </td>
  42. <td><input type="text" name="lat" style="width: 200px"></td>
  43. </tr>
  44. <tr>
  45. <td align="right">Szerokość geograficzna w przedziale (14.051234 - 17.023456) </td>
  46. <td><input type="text" name="lng" style="width: 200px"></td>
  47. </tr>
  48. <tr>
  49. <td align="right">ikona (www.pogoda-zachodniopomorskie.pl/images/opady.png</td>
  50. <td><select name="flaga" size="1">
  51. <option>opady</option>
  52. <option>grad</option>
  53. <option>traba</option>
  54. </select></td>
  55. </tr>
  56. <tr>
  57. <td align="right">miejsce </td>
  58. <td><input type="text" name="miejsce"></td>
  59. </tr>
  60.  
  61. <tr>
  62. <td colspan="2" align="right">
  63. <input type="submit" name="submit" value="Wyślij" /></td>
  64. </tr>
  65. </table>
  66. </form>
  67.  
  68. <?php
  69. }
  70. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.09.2025 - 20:36