Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Dodanei rekordu do bazy danych + lista rozwijana, Dodawanie rekordu do bazy danych (pole formularza + lista rozwijana)
-Kosaa-
post
Post #1





Goście







Witam dopiero zaczynam przygode z PHP dlatego prosze o pomoc, sam nie potrafie znalezc bledu... z góry przepraszam za bałagan wizualny (IMG:style_emoticons/default/wink.gif)

Jak widnieje w temacie mam baze danych w MySQL i chcialbym dodac do tabeli Zawodnik, łączenie z baza działa samo zapytanie INSERT wpisane w PHPMyAdmin takze, ale podczas gdy naciskam przycisk "Dodaj" to odświeża mi strone czysci dane, nie wyswetla ani komunikatu o dodaniu zawodnika ani o błedzie np nie podanie nazwiska albo podaniu juz istniejacego, tak jakby wogole tego nie wykonywalo. W bazie w tez nie zaszły żadne zmiany. Oto mój kod

  1. require('conn.php');
  2.  
  3. if (isset($_POST['Preferowana_noga']) and isset($_POST['kontrakt']) and isset($_POST['Pozycja']) and isset($_POST['Klub'])
  4. and isset($_POST['imie']) and isset($_POST['Nazwisko']) and isset($_POST['NUMER_KOSZULKI']) and isset($_POST['NARODOWOSC'])
  5. and isset($_POST['WARTOSC']) and isset($_POST['WYCHOWANEK']) and isset($_POST['WAGA']) and isset($_POST['WZROST'])
  6. and isset($_POST['TYGODNIOWY_ZAROBKI']))
  7.  
  8. {
  9.  
  10. $Preferowana_noga = $_POST['Preferowana_noga'];
  11. $kontrakt = $_POST['kontrakt'];
  12. $Pozycja = $_POST['Pozycja'];
  13. $Klub = $_POST['Klub'];
  14. $imie = $_POST['imie'];
  15. $Nazwisko = $_POST['Nazwisko'];
  16. $NUMER_KOSZULKI = $_POST['NUMER_KOSZULKI'];
  17. $NARODOWOSC = $_POST['NARODOWOSC'];
  18. $WARTOSC = $_POST['WARTOSC'];
  19. $WYCHOWANEK = $_POST['WYCHOWANEK'];
  20. $WAGA = $_POST['WAGA'];
  21. $WZROST = $_POST['WZROST'];
  22. $TYGODNIOWY_ZAROBKI = $_POST['TYGODNIOWY_ZAROBKI'];
  23.  
  24. if ($imie!="")
  25.  
  26. {
  27.  
  28.  
  29. $ile =mysql_query("SELECT * FROM `pilka`.`zawodnik` WHERE imie = '$imie' and nazwisko= '$Nazwisko' ");
  30.  
  31. $ile = mysql_num_rows($ile);
  32.  
  33. if ($ile==0) {
  34.  
  35. $zapytanie="INSERT INTO `pilka`.`zawodnik` (`ID_ZAWODNIK`, `ID_PREFEROWANA_NOGA`, `ID_KONTRAKT`,
  36. `ID_POZYCJA`, `ID_KLUB`, `IMIE`, `NAZWISKO`, `NUMER_KOSZULKI`, `NARODOWOSC`, `WARTOSC`, `WYCHOWANEK`,
  37. `WAGA`, `WZROST`, `TYGODNIOWY_ZAROBKI`) VALUES (NULL, '$ID_PREFEROWANA_NOGA', '$ID_KONTRAKT', '$ID_POZYCJA',
  38. '$ID_KLUB', '$IMIE', '$NAZWISKO', '$NUMER_KOSZULKI',
  39. '$NARODOWOSC', '$WARTOSC', '$WYCHOWANEK', '$WAGA', '$WZROST', '$TYGODNIOWY_ZAROBKI')";
  40.  
  41. mysql_query($zapytanie) or die("Wystąpił błąd" );
  42.  
  43.  
  44.  
  45. echo('Zawodnik '.$imie.' '.$Nazwisko.' zostal dodany');
  46. echo" Za chwile zostaniesz, automatycznie przeniesiony na stronę edycji zawodników ";
  47. header("Refresh:5; Zawodnicy2.php");
  48.  
  49. }
  50.  
  51. else
  52.  
  53. {
  54.  
  55. echo("Zawodnik o takim imieniu juz istnieje. Kliknij wstecz aby dodac ponownie");
  56.  
  57. }
  58.  
  59. }
  60. else
  61. {
  62. echo ('Podales niepełne dane. Kliknij wstecz aby sprobowac ponownie.');
  63. }
  64.  
  65. }
  66.  
  67. else{
  68.  
  69. ?>
  70.  
  71.  
  72. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  73. <html xmlns="http://www.w3.org/1999/xhtml">
  74. <head>
  75. <fieldset>
  76. <meta http-equiv="Thoma" content="text/html; charset=iso-8859-2" />
  77. <meta http-equiv="reply-to" content="Adres_e-mail" />
  78. <meta name="generator" content="WebSite PRO 4.3" />
  79. <meta name="author" content="Kosaa" />
  80. <meta name="description" content="Manager" />
  81. <title>Manager </title>
  82. <link rel="Stylesheet" type="text/css" href="style/style.css" />
  83.  
  84. <style type="text/css">
  85.  
  86. BODY { background-color: darkgreen; }
  87. .style4 {font-size: 12pt}
  88.  
  89. </style>
  90.  
  91.  
  92. </head>
  93. <body>
  94. <center>
  95. <table width="1041" border="0" cellspacing="0" cellpadding="0">
  96.  
  97. <tr>
  98. <td height="200" colspan="2"><img src="grafika/ttelko.jpg" width="1240" height="200" /></td>
  99. </tr>
  100. </table>
  101.  
  102.  
  103.  
  104. <form action="dodawanieZawodnika.php" method="post">
  105.  
  106. <strong>Kontrakt</strong>
  107. <select name="Kontrakt">
  108. <?php
  109. $zapytanie1 = "SELECT `RODZAJ` FROM `pilka`.`kontrakt`";
  110. $idzapytania1 = mysql_query($zapytanie1);
  111. while ($wiersz1 = mysql_fetch_row($idzapytania1))
  112. echo '<option>('.$wiersz1[0].') '.$wiersz1[1].'</option>';
  113. ?>
  114. </select>
  115. <br />
  116.  
  117. <strong>Pozycja</strong>
  118. <select name="Pozycja">
  119. <?php
  120. $zapytanie2 = "SELECT `PREFEROWANA_POZYCJA` FROM `pilka`.`pozycja`";
  121. $idzapytania2 = mysql_query($zapytanie2);
  122. while ($wiersz2 = mysql_fetch_row($idzapytania2))
  123. echo '<option>('.$wiersz2[0].') '.$wiersz2[1].'</option>';
  124. ?>
  125. </select>
  126. <br />
  127.  
  128. <strong>Klub:</strong><input name="Klub" type="text" value="" /><br/>
  129.  
  130. <strong>Imie:</strong><input name="imie" type="text" value="" /><br/>
  131.  
  132. <strong>Nazwisko:</strong><input name="Nazwisko" type="text" value="" /><br/>
  133.  
  134. <strong>Numer koszulki:</strong><input name="NUMER_KOSZULKI" type="text" value="" /><br/>
  135.  
  136. <strong>Narodowość:</strong><input name="NARODOWOSC" type="text" value="" /><br/>
  137.  
  138. <strong>Wartość:</strong><input name="WARTOSC" type="text" value="" /><br/>
  139.  
  140. <strong>Wychowanek:</strong><input name="WYCHOWANEK" type="text" value="" /><br/>
  141.  
  142. <strong>Waga:</strong><input name="WAGA" type="text" value="" /><br/>
  143.  
  144. <strong>Wzrost:</strong><input name="WZROST" type="text" value="" /><br/>
  145.  
  146. <strong>Tygodniowe zarobki:</strong><input name="TYGODNIOWY_ZAROBKI" type="text" value="" /><br/>
  147.  
  148. <div>
  149. <TD><BR><input type="RESET" name="Reset" value="Wyczyść"/></TD>
  150. <TD><BR><input type="SUBMIT" name="Submit" value="Dodaj"/></TD>
  151. </div>
  152.  
  153.  
  154. </form>
  155.  
  156.  
  157. <?php
  158.  
  159. }
  160.  
  161.  
  162.  
  163. ?>
  164.  
  165. <?php
  166. include('include\stopka.php');
  167. ?>


Najlepsze jest to, ze mam juz dodawanie klubów tylko, ze tam nie mam listy rozwijanej tylko same pola do wpisywania i tamta strona działa mi poprawnie wiec tym bardziej nie rozumiem gdzie sie pomylilem.

Dziekuje za pomoc
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 - 21:59