Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][MySQL][PHP]Dodawanie danych za pomocą formularza.
-takeme-
post
Post #1





Goście







Witam.

Pomógł by mi ktoś z takim drobnym kodem. Napisałem dodawanie danych z formularza do bazy i wszystko było pięknie lecz gdy dałem do tego js nie chce wysyłać.


  1. <table width="200px">
  2. <tr>
  3. <td><input class="a" name="nazwa" type="text" value="Twoje imie" style="color:black;"
  4. onfocus="if(this.value=='' || this.value == 'Twoje imie') {this.value=''; this.style.color='black';}"
  5. onblur="if(this.value == '') {this.value='Twoje imie'; this.style.color='black'}" ></td>
  6. </tr>
  7. <tr>
  8. <td><input class="b" name="tresc" type="text" value="Wpisz pozdrowienia" style="color:black;"
  9. onfocus="if(this.value=='' || this.value == 'Wpisz pozdrowienia') {this.value=''; this.style.color='black';}"
  10. onblur="if(this.value == '') {this.value='Wpisz pozdrowienia'; this.style.color='black'}" ></td>
  11. </tr>
  12. <tr>
  13. <td><input type="button" value="Wyslij"></td>
  14. </tr>
  15. </table>
  16.  
  17. <?php
  18. $data = date("Y-m-d");
  19. $nazwa = $_POST['nazwa'];
  20. $tresc = $_POST['tresc'];
  21.  
  22. if($nazwa and $tresc) {
  23. $polaczenie = @mysql_connect('', '', '') or die('Brak połączenia z serwerem MySQL');
  24. $baza = @mysql_select_db('', $polaczenie) or die('Nie mogę połączyć się z bazą danych');
  25. $zapytanie = @mysql_query("INSERT INTO pozdrowienia SET data='$data', nazwa='$nazwa', tresc='$tresc'");
  26. if($zapytanie) echo "Pozdrowienia zostały wysłane";
  27. else echo "Nie udało się dodać pozdrowienia";
  28. mysql_close($polaczenie);
  29. }
  30.  
  31. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
lobopol
post
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


W załączonym kodzie nie masz:
-formularza tylko tabele z inputami
-nie masz submita (choć i bez formularza on nie zadziała)

Dodaj i zadziała
Go to the top of the page
+Quote Post
kill15
post
Post #3





Grupa: Zarejestrowani
Postów: 184
Pomógł: 14
Dołączył: 21.12.2010

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


Przykład formularza:
  1. <form action="POZDROWIENIA.PHP" method="post">
  2. Wpisz tu pozdrowienia:<textarea name="POZDROWIENIA" rows="5" cols="20"></textarea>
  3. <input type="text" name="POZDROWIENIA2" value="TU TEŻ MOŻESZ DAĆ POZDROWIENIA">
  4. <input name="dodaj" type="submit" value="Wyślij" />
  5. </form>


i JS dodajesz dobrze tylko zrób to jakoś tak:(dodaj sobie tabele czy co tam chcesz koło inputów)

  1. <form action="POZDROWIENIA.PHP" method="post">
  2. <input class="a" name="nazwa" type="text" value="Twoje imie" style="color:black;"
  3. onfocus="if(this.value=='' || this.value == 'Twoje imie') {this.value=''; this.style.color='black';}"
  4. onblur="if(this.value == '') {this.value='Twoje imie'; this.style.color='black'}" ></td>
  5. <input name="dodaj" type="submit" value="Wyślij" />
  6. </form>


rows="5" cols="20" - to są wielkości (dla textarea)


Cytat(lobopol @ 14.01.2011, 19:58:48 ) *
W załączonym kodzie nie masz:
-formularza tylko tabele z inputami
-nie masz submita (choć i bez formularza on nie zadziała)

Dodaj i zadziała


Co do submita to można i bez niego żyć jeśli w gre wchodzi pole typu text(klawisz enter domyślnie wysyła gdy klikniemy w pole z tekstem).
No przy formularzu z polem wyboru samym to już jest potrzebny (IMG:style_emoticons/default/biggrin.gif)

Ten post edytował kill15 14.01.2011, 20:36:17
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: 12.03.2026 - 16:21