Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] dodawanie wpisu do bazy
Forum PHP.pl > Forum > Przedszkole
brattanek
Witam, mam taki problem chce dodać wpis do bazy ale, żeby $nazwa_owocu i $cena_owocu były wprowadzane w textbox'ie przez użytkownika przeglądającego stronę i wysłanie do bazy potwierdzone klikiem w button, byłbym bardzo wdzięczny za podanie przykładu wykonania takiej operacji.

  1. <?php
  2. $nazwa_owocu = "Grejfrut";
  3. $cena_owocu = "4";
  4.  
  5. $dodaj_wpis = mysql_query("
  6. INSERT INTO `cytrusy` ( `nazwa` , `cena` )
  7. VALUES (
  8. '$nazwa_owocu', '$cena_owocu'
  9. );
  10. ")
  11. or die("Nie mogę dodać wpisu, " . mysql_error());
  12. print("Wpis dodany! ");
  13. ?>
LukasKK
Witam,


Powinno działać

  1. <FORM ACTION="" METHOD="Post">
  2.  
  3. ....
  4. <TEXTAREA NAME="pole" ROWS=10 COLS=50> </TEXTAREA>
  5. <TEXTAREA NAME="cena" ROWS=10 COLS=50> </TEXTAREA>
  6. <INPUT TYPE="submit" name="dodaj_owoc" VALUE="Wyślij do nas informacje">
  7.  
  8. </form>




  1. <?php
  2. ?php
  3.  
  4.  
  5. if(isSet($_POST['dodaj_owoc']))
  6. {
  7. $nazwa_owocu = $_POST['pole'];
  8. $cena_owocu = $_POST['cena'];
  9.  
  10.  
  11.  
  12.  
  13. $dodaj_wpis = mysql_query("
  14. INSERT INTO `cytrusy` ( `nazwa` , `cena` )
  15. VALUES (
  16. '$nazwa_owocu', '$cena_owocu'
  17. );
  18. ")
  19. or die("Nie mogę dodać wpisu, " . mysql_error());
  20. print("Wpis dodany! ");
  21.  
  22.  
  23.  
  24. }
  25.  
  26. ?>
KCG
Chyba raczej input, a nie textarea ;|
brattanek
dzięki wielkie działa smile.gif
LukasKK
Hmm KCG jak nie wiesz to nie pisz.

<TEXTAREA NAME="pole" ROWS=10 COLS=50> </TEXTAREA> tak jest dobrze


dowód drukujesz posta i widzisz ze sa dostępne dane
Array ( [historia] => Historia [pole] => cos tam w polu ) biggrin.gif
KCG
Hmm, nie rozumiem ;|
Po prostu z tego, co widzę podawany jest jeden owoc i jego cena, więc wg mnie ładniejszy i wygodniejszy jest input, bo po co duże pole textarea? Chyba, że jak często nie skumałem sentencji...
brattanek
input na pojedyńcze słowa, texterea to na coś dłuższego
LukasKK
Dobrze to rozgryzłeś mi chodziło tylko o to ze dane będą przekazane estetycznie lepszy będzie input tak jak wspomniałeś.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.