Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Skrypt edycji użytkownika
Tommy14
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 8.05.2014

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


Witam, nie wiem jak przekazać wartość ID użytkownika z poprzedniego formularza. NIe wiem jeszcze jak najefektywwniej zrobić edycje użytkownika żeby aktualizowało tylko te pola co podał użytkownik a nie wszystkie.
  1. <?php
  2. require_once('config.php');
  3. db_connect();
  4.  
  5. $pokazedytuj=false;
  6. $pokazdodaj=false;
  7. $pokazusun=false;
  8.  
  9. echo '<form method="post" >
  10. <br><table width="50%" >
  11. <td><input type="submit" name="dodaj" class="dodaj" value="" /> </td>
  12. <td><input type="submit" name="edytuj" class="edytuj" value="" /> </td>
  13. <td><input type="submit" name="usun" class="usun" value="" /> </td>
  14. </table> <br><br>
  15.  
  16. </form>';
  17.  
  18.  
  19. if (isset($_POST['edytuj1'])){
  20.  
  21. $pokazedytuj=true;
  22. db_connect();
  23. if(empty($_POST['id1']))
  24. {
  25. echo '<p class="text1">Podaj ID pracownka.</p><br>';
  26.  
  27. }
  28. else{
  29. $result6 = mysql_query("SELECT Count(PRA_ID) FROM `pracownik` WHERE `PRA_ID` = '{$_POST['id1']}'")or die('Błąd zapytania');
  30. $row = mysql_fetch_row($result6);
  31.  
  32.  
  33. if($row[0] == 0) {
  34. echo '<p class="text1"> Nie istnieje pracownik o takim ID.</p>';
  35. }
  36. if($row[0]> 0) {
  37.  
  38.  
  39. $zapytanie5 = mysql_query("SELECT * FROM `pracownik`,`adresy` WHERE `PRA_ID`='{$_POST['id1']}' ")or die('Błąd zapytania');
  40. while ($rekord5 = mysql_fetch_assoc($zapytanie5)) {
  41. $id=$rekord5['PRA_ID'];
  42. $imie = $rekord5['PRA_IMIE'];
  43. $nazwisko = $rekord5['PRA_NAZWISKO'];
  44. $pesel = $rekord5['PRA_PESEL'];
  45. $telefon = $rekord5['PRA_TELEFON'];
  46. $stanowisko = $rekord5['PRA_STANOWISKO'];
  47. $konto = $rekord5['PRA_KONTO'];
  48. $stawka = $rekord5['PRA_STAWKA'];
  49. $data_zatrudnienia = $rekord5['PRA_DATA_ZATRUDNIENIA'];
  50. $data_zwolnienia = $rekord5['PRA_DATA_ZWOLNIENIA'];
  51. $miejscowosc = $rekord5['ADR_MIEJSCOWOSC'];
  52. $ulica = $rekord5['ADR_ULICA'];
  53. $numer = $rekord5['ADR_NUMER'];
  54. }
  55. }
  56. }
  57.  
  58.  
  59.  
  60.  
  61.  
  62. echo '<form method="post" >
  63. <table width="90%" class="tabela1">
  64. <tr>
  65. <td>ID: <td/>
  66. <td><input type="submit" name="id" class="editbutton" value="'.htmlspecialchars($id, ENT_QUOTES | ENT_SUBSTITUTE).'" /></td>
  67.  
  68. </tr>
  69. <tr>
  70. <td>Imie: <td/>
  71. <td><input type="submit" name="imie1" class="editbutton" value="'.htmlspecialchars($imie, ENT_QUOTES | ENT_SUBSTITUTE).'" /></td>
  72. <td><input type="text" name="imie1"> </td>
  73. </tr>
  74. <tr>
  75. <td>Nazwisko: <td/>
  76. <td><input type="submit" name="nazwisko1" class="editbutton" value="'.htmlspecialchars($nazwisko, ENT_QUOTES | ENT_SUBSTITUTE).'" /></td>
  77. <td><input type="text" name="nazwisko1"> </td>
  78. </tr>
  79. <tr>
  80. <td>Pesel: <td/>
  81. <td><input type="submit" name="pesel1" class="editbutton" value="'.htmlspecialchars($pesel, ENT_QUOTES | ENT_SUBSTITUTE).'" /></td>
  82. <td><input type="text" name="pesel2"> </td>
  83. </tr>
  84. <tr>
  85. <td>Telefon: <td/>
  86. <td><input type="submit" name="telefon1" class="editbutton" value="'.htmlspecialchars($telefon, ENT_QUOTES | ENT_SUBSTITUTE).'" /></td>
  87. <td><input type="text" name="telefon2"> </td>
  88. </tr>
  89. <tr>
  90. <td>Stanowisko: <td/>
  91. <td><input type="submit" name="stanowisko1" class="editbutton" value="'.htmlspecialchars($stanowisko, ENT_QUOTES | ENT_SUBSTITUTE).'" /></td>
  92. <td><input type="text" name="stanowisko2"> </td>
  93. </tr>
  94. <tr>
  95. <td>Konto: <td/>
  96. <td><input type="submit" name="konto1" class="editbutton" value="'.htmlspecialchars($konto, ENT_QUOTES | ENT_SUBSTITUTE).'" /></td>
  97. <td><input type="text" name="konto2"> </td>
  98. </tr>
  99. <tr>
  100. <td>Stawka: <td/>
  101. <td><input type="submit" name="stawka1" class="editbutton" value="'.htmlspecialchars($stawka, ENT_QUOTES | ENT_SUBSTITUTE).'" /></td>
  102. <td><input type="text" name="stawka2"> </td>
  103. </tr>
  104. <tr>
  105. <td>Data zatrudnienia: <td/>
  106. <td><input type="submit" name="data_zatrudnienia1" class="editbutton" value="'.htmlspecialchars($data_zatrudnienia, ENT_QUOTES | ENT_SUBSTITUTE).'" /></td>
  107. <td><input type="text" name="data_zatrudnienia2"> </td>
  108. </tr>
  109. <tr>
  110. <td>Data zwolnienia: <td/>
  111. <td><input type="submit" name="data_zwolnienia1" class="editbutton" value="'.htmlspecialchars($data_zwolnienia, ENT_QUOTES | ENT_SUBSTITUTE).'" /></td>
  112. <td><input type="text" name="data_zwolnienia2"> </td>
  113. </tr>
  114. <tr>
  115. <td>Miejscowość: <td/>
  116. <td><input type="submit" name="miejscowosc1" class="editbutton" value="'.htmlspecialchars($miejscowosc, ENT_QUOTES | ENT_SUBSTITUTE).'" /></td>
  117. <td><input type="text" name="miejcsowosc2"> </td>
  118. </tr>
  119. <tr>
  120. <td>Ulica: <td/>
  121. <td><input type="submit" name="ulica1" class="editbutton" value="'.htmlspecialchars($ulica, ENT_QUOTES | ENT_SUBSTITUTE).'" /></td>
  122. <td><input type="text" name="ulica2"> </td>
  123. </tr>
  124. <tr>
  125. <td>Numer: <td/>
  126. <td><input type="submit" name="numer1" class="editbutton" value="'.htmlspecialchars($numer, ENT_QUOTES | ENT_SUBSTITUTE).'" /></td>
  127. <td><input type="text" name="numer2"> </td>
  128. </tr>
  129.  
  130. <br>
  131. <tr>
  132. <td><input type="submit" name="edytuj2" class="szukaj" value="" /> </td>
  133. </tr>
  134.  
  135. </table>
  136. </form>';
  137. }
  138. //$_POST['edytuj2']=true;
  139.  
  140. //
  141. //}
  142. if (isset($_POST['edytuj2'])){
  143.  
  144.  
  145.  
  146. mysql_query("UPDATE `pracownik` SET PRA_IMIE='{$_POST['imie1']}',PRA_NAZWISKO='{$_POST['nazwisko1']}',PRA_PESEL='{$_POST['pesel2']}',PRA_TELEFON='{$_POST['telefon2']}',PRA_STANOWISKO='{$_POST['stanowisko2']}',
  147. PRA_KONTO='{$_POST['konto2']}',PRA_STAWKA='{$_POST['stawka2']}',PRA_DATA_ZATRUDNIENIA='{$_POST['data_zatrudnienia2']}',PRA_DATA_ZWOLNIENIA='{$_POST['data_zwolnienia2']}',Adresy_ADRk_ID=126 WHERE PRA_ID='{$_GET['id']}'")or die(mysql_error());
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154. }
  155.  
  156. if(isset($_POST['edytuj']) || $pokazedytuj){
  157.  
  158. echo '<form method="post" >
  159. <table width="100%" class="tabela1">
  160.  
  161.  
  162. <tr >
  163. <td > Podaj ID pracownika : <td/> <td><input type="text" name="id1"> </td>
  164.  
  165. </tr>
  166. <tr>
  167. <td><input type="submit" name="edytuj1" class="szukaj" value="" /> </td>
  168. </tr>
  169.  
  170.  
  171. </table>
  172. </form>';
  173. }
  174.  
  175.  
  176.  
  177. ?>


Ten post edytował Tommy14 9.06.2014, 07:42:11
Go to the top of the page
+Quote Post

Posty w temacie
- Tommy14   [PHP]Skrypt edycji użytkownika   9.06.2014, 07:41:39
- - TomaszC.   Nie przekazuj id getem. Zrób sobie <input type=...   9.06.2014, 09:33:08


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: 14.09.2025 - 20:54