Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Uaktualnianie danych
Forum PHP.pl > Forum > Przedszkole
Kosaa
  1. <center>
  2. <?php
  3. require('conn.php');
  4.  
  5.  
  6. if (isset($_SESSION['user_id']) and isset($_SESSION['login']))
  7.  
  8. {
  9.  
  10. echo "Jestes zalogowany jako ";
  11.  
  12.  
  13. echo $_SESSION['login'];
  14.  
  15. }
  16.  
  17. ?>
  18. </center>
  19. <?php
  20. if (isset($_POST['Imie']) and isset($_POST['Nazwisko']) and isset($_POST['Miejscowosc'])
  21. and isset($_POST['Mail']) and isset($_POST['Stanowisko']) and isset($_POST['Klub']))
  22.  
  23. {
  24. $Imie =htmlspecialchars( $_POST['Imie']);
  25. $Nazwisko =htmlspecialchars( $_POST['Nazwisko']);
  26. $Miejscowosc =htmlspecialchars( $_POST['Miejscowosc']);
  27. $Mail =htmlspecialchars( $_POST['Mail']);
  28. $Stanowisko =htmlspecialchars( $_POST['Stanowisko']);
  29. $Klub =htmlspecialchars( $_POST['Klub']);
  30.  
  31.  
  32.  
  33.  
  34. if (empty($_POST['Imie'])){
  35. }
  36. else{
  37. $zapytanie = "UPDATE `pilka`.`stanowisko` SET IMIE = '$Imie' WHERE `stanowisko`.`ID_STANOWISKO` ='6' ";
  38. mysql_query($zapytanie) or die(mysql_error());
  39. }
  40.  
  41. if (empty($_POST['Nazwisko'])){
  42. }
  43. else{
  44. $zapytanie = "UPDATE `pilka`.`stanowisko` SET NAZWISKO = '$Nazwisko' WHERE `stanowisko`.`ID_STANOWISKO` ='6' ";
  45. mysql_query($zapytanie) or die(mysql_error());
  46. }
  47.  
  48. if (empty($_POST['Miejscowosc'])){
  49. }
  50. else{
  51. $zapytanie = "UPDATE `pilka`.`stanowisko` SET MIEJSCOWSC = '$Miejscowosc' WHERE `stanowisko`.`ID_STANOWISKO` ='6' ";
  52. mysql_query($zapytanie) or die(mysql_error());
  53. }
  54.  
  55. if (empty($_POST['Mail'])){
  56. }
  57. else{
  58. $zapytanie = "UPDATE `pilka`.`stanowisko` SET MAIL = '$Mail' WHERE `stanowisko`.`ID_STANOWISKO` ='6' ";
  59. mysql_query($zapytanie) or die(mysql_error());
  60. }
  61.  
  62. if (empty($_POST['Stanowisko'])){
  63. }
  64. else{
  65. $zapytanie = "UPDATE `pilka`.`stanowisko` SET NAZWA_STANOWISKA = '$Stanowisko' WHERE `stanowisko`.`ID_STANOWISKO` ='6' ";
  66. mysql_query($zapytanie) or die(mysql_error());
  67. }
  68.  
  69. if (empty($_POST['Klub'])){
  70. }
  71. else{
  72. $zapytanie = "UPDATE `pilka`.`stanowisko` SET ID_KLUB = '$Klub' WHERE `stanowisko`.`ID_STANOWISKO` ='6' ";
  73. mysql_query($zapytanie) or die(mysql_error());
  74. }
  75.  
  76. if (empty($_POST['Imie'])){
  77.  
  78. }
  79. else {}
  80.  
  81.  
  82. header("Refresh:1; Twoje dane.php");
  83.  
  84. }
  85.  
  86.  
  87. else{
  88. }
  89.  
  90. ?>
  91.  
  92.  
  93. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  94. <html xmlns="http://www.w3.org/1999/xhtml">
  95. <head>
  96. <fieldset>
  97. <meta http-equiv="Thoma" content="text/html; charset=iso-8859-2" />
  98. <meta http-equiv="reply-to" content="Adres_e-mail" />
  99. <meta name="generator" content="WebSite PRO 4.3" />
  100. <meta name="author" content="Kosaa" />
  101. <meta name="description" content="Manager" />
  102. <title>Manager </title>
  103. <link rel="Stylesheet" type="text/css" href="style/style.css" />
  104.  
  105. <style type="text/css">
  106.  
  107. BODY { background-color: darkgreen; }
  108. .style4 {font-size: 12pt}
  109.  
  110. </style>
  111.  
  112.  
  113. </head>
  114. <body>
  115. <center>
  116. <table width="1041" border="0" cellspacing="0" cellpadding="0">
  117.  
  118. <tr>
  119. <td height="200" colspan="2"><img src="grafika/ttelko.jpg" width="1240" height="200" /></td>
  120. </tr>
  121. </table>
  122.  
  123.  
  124.  
  125.  
  126.  
  127. <?php
  128. $a=$_SESSION['login'];
  129. if(!$rs = mysql_query("SELECT s. * , n. *, k.* from pilka.STANOWISKO s
  130. LEFT JOIN USER n ON S.ID_STANOWISKO=n.ID_STANOWISKO
  131. LEFT JOIN klub k ON s.ID_KLUB=k.ID_KLUB
  132. WHERE n.login='$a'")) {
  133. echo "Cannot parse query";
  134. }
  135. elseif(mysql_num_rows($rs) == 0) {
  136. echo "No records found";
  137. }
  138. else {
  139. while($row = mysql_fetch_array($rs)) {
  140. echo "<table class=\"bordered\" cellspacing=\"2\" border=\"1\">\n";
  141. echo"<tr>";
  142. echo"<td bgcolor=\"#752200\">Imie</td>";
  143. echo"<td><strong>$row[4]</strong></td>";
  144. echo"</tr>";
  145. echo"<tr>";
  146. echo"<td bgcolor=\"#752200\">Nazwisko</td>";
  147. echo"<td><strong>$row[5]</strong></td>";
  148. echo"</tr>";
  149. echo"<tr>";
  150. echo"<td bgcolor=\"#752200\">Miejscowosc</td>";
  151. echo"<td><strong>$row[6]</strong></td>";
  152. echo"</tr>";
  153. echo"<tr>";
  154. echo"<td bgcolor=\"#752200\">Mail</td>";
  155. echo"<td><strong>$row[7]</strong></td>";
  156. echo"</tr>";
  157. echo"<tr>";
  158. echo"<td bgcolor=\"#752200\">Stanowisko</td>";
  159. echo"<td><strong>$row[3]</strong></td>";
  160. echo"</tr>";
  161. echo"<tr>";
  162. echo"<td bgcolor=\"#752200\">Klub</td>";
  163. echo"<td><strong>$row[17]</strong></td>";
  164. echo"</tr>";
  165. }
  166. echo"</table><br/>\n ";
  167. }
  168. $b=mysql_query("SELECT s.ID_STANOWISKO
  169. FROM pilka.STANOWISKO s
  170. LEFT JOIN USER n ON S.ID_STANOWISKO = n.ID_STANOWISKO
  171. LEFT JOIN klub k ON s.ID_KLUB = k.ID_KLUB
  172. WHERE n.login = '$a'");
  173. ?>
  174.  
  175. <form action="Aktualizacja.php" method="post">
  176.  
  177. <strong>Imie:</strong><input name="Imie" type="text" value="" /><br/>
  178.  
  179. <strong>Nazwisko:</strong><input name="Nazwisko" type="text" value="" /><br/>
  180.  
  181. <strong>Miejscowosc:</strong><input name="Miejscowosc" type="text" value="" /><br/>
  182.  
  183. <strong>Mail:</strong><input name="Mail" type="text" value="" /><br/>
  184.  
  185. <strong>Stanowisko:</strong><input name="Stanowisko" type="text" value="" /><br/>
  186.  
  187. <strong>Klub</strong>
  188. <select name="Klub">
  189. <?php
  190. $zapytanie4 = "SELECT * FROM `pilka`.`klub`";
  191. $idzapytania4 = mysql_query($zapytanie4);
  192. while ($wiersz4 = mysql_fetch_array($idzapytania4))
  193. echo "<option value=\"$wiersz4[ID_KLUB]\">$wiersz4[NAZWA]</option>\n";
  194. ?>
  195. </select>
  196.  
  197.  
  198. <div>
  199. <TD><BR><input type="RESET" name="Reset" value="Wyczyść"/></TD>
  200. <TD><BR><input type="SUBMIT" value="Aktualizuj dane"/></TD>
  201. </div>
  202.  
  203.  
  204. </form>
  205.  
  206.  
  207. <?php
  208.  
  209.  
  210.  
  211.  
  212. ?>
  213.  
  214. <?php
  215. include('include\stopka.php');
  216. ?>
  217. </center>
  218.  


Witam, uaktalnianie danych mi w tej chwili dziala. Lecz jest to zrobione półśrodkami:
1. jak zrobić by w tym zapytaniu
  1. $zapytanie = "UPDATE `pilka`.`stanowisko` SET IMIE = '$Imie' WHERE `stanowisko`.`ID_STANOWISKO` ='6' ";

było nie 6 tylko wartosc ID pobrana z mojej tabeli, starałem sie zrobic to w ten sposob
  1. $b=mysql_query("SELECT s.ID_STANOWISKO
  2. FROM pilka.STANOWISKO s
  3. LEFT JOIN USER n ON S.ID_STANOWISKO = n.ID_STANOWISKO
  4. LEFT JOIN klub k ON s.ID_KLUB = k.ID_KLUB
  5. WHERE n.login = '$a'");

ale nie za bardzo działa.

2. Czy jest jakis prostszy sposob zapisania tego
  1. if (empty($_POST['Imie'])){
  2. }
  3. else{
  4. $zapytanie = "UPDATE `pilka`.`stanowisko` SET IMIE = '$Imie' WHERE `stanowisko`.`ID_STANOWISKO` ='6' ";
  5. mysql_query($zapytanie) or die(mysql_error());
  6. }
  7.  
  8. if (empty($_POST['Nazwisko'])){
  9. }
  10. else{
  11. $zapytanie = "UPDATE `pilka`.`stanowisko` SET NAZWISKO = '$Nazwisko' WHERE `stanowisko`.`ID_STANOWISKO` ='6' ";
  12. mysql_query($zapytanie) or die(mysql_error());
  13. }
  14.  
  15. if (empty($_POST['Miejscowosc'])){
  16. }
  17. else{
  18. $zapytanie = "UPDATE `pilka`.`stanowisko` SET MIEJSCOWSC = '$Miejscowosc' WHERE `stanowisko`.`ID_STANOWISKO` ='6' ";
  19. mysql_query($zapytanie) or die(mysql_error());
  20. }
  21.  
  22. if (empty($_POST['Mail'])){
  23. }
  24. else{
  25. $zapytanie = "UPDATE `pilka`.`stanowisko` SET MAIL = '$Mail' WHERE `stanowisko`.`ID_STANOWISKO` ='6' ";
  26. mysql_query($zapytanie) or die(mysql_error());
  27. }
  28.  
  29. if (empty($_POST['Stanowisko'])){
  30. }
  31. else{
  32. $zapytanie = "UPDATE `pilka`.`stanowisko` SET NAZWA_STANOWISKA = '$Stanowisko' WHERE `stanowisko`.`ID_STANOWISKO` ='6' ";
  33. mysql_query($zapytanie) or die(mysql_error());
  34. }
  35.  
  36. if (empty($_POST['Klub'])){
  37. }
  38. else{
  39. $zapytanie = "UPDATE `pilka`.`stanowisko` SET ID_KLUB = '$Klub' WHERE `stanowisko`.`ID_STANOWISKO` ='6' ";
  40. mysql_query($zapytanie) or die(mysql_error());
  41. }
  42.  
  43. if (empty($_POST['Imie'])){
  44.  
  45. }
  46. else {}
  47.  
  48.  
  49. header("Refresh:1; Twoje dane.php");
  50.  
  51. }
Aqu
2. O tak, jest dużo sposobów na zrobienie tego ale ten jest chyba najgroszy. happy.gif Ja bym dał to do tablicy a potem przeleciał foreach:
(nie testowałem tego, potraktuj to jako pseudokod)
  1. $update = array
  2. (
  3. array('var_name' => 'Imie', 'sql_name' => 'IMIE'),
  4. array('var_name' => 'Nazwisko', 'sql_name' => 'NAZWISKO')
  5. );
  6.  
  7. foreach($update as $array)
  8. {
  9. if(!empty($_POST[$array['var_name']])) mysql_query('UPDATE pilka, stanowisko SET pilka.id_klub="'.${$array['var_name']}.'" WHERE stanowisko.id_stanowisko=6');
  10. }
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.