Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Edycja danych z formularza, nie wszytskie dane sie laduja
bercow
post 20.08.2010, 22:01:40
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

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


Witam.

Mam formularz dokladnie tak jak przedstawiono ponizej, celem formularza jest edycja juz wprowadzonych danych, ale niestety nie wiedziec czemu, czesc danych sie nie wczytuje. A dokladnie pola: Model, Dane klienta, Przyjęte, Części, Kwota, Odebrano, Uwagi. Wczytuja sie wszystkie pola, az uzylem pola select i chcialem cos wyciagnac z bazy.

Z gory wielkie THX

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.  
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl">
  5. <head>
  6. <title>Formularz edycji.</title>
  7. <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
  8. <link rel="stylesheet" type="text/css" href="style.css" />
  9. </head>
  10. <body>
  11. <?php
  12. require "connection.php";
  13. connection();
  14. ?>
  15. <div id="up">
  16. </div>
  17. <div id="menu">
  18. </div>
  19. <div id="list">
  20.  
  21. <?php
  22.  
  23. $a = trim($_REQUEST['a']);
  24. $id = trim($_GET['id']);
  25.  
  26. if($a == 'edit' and !empty($id)) {
  27.  
  28. $wynik = mysql_query("SELECT * FROM sprzet WHERE
  29. id='$id'")
  30. or die('Błąd zapytania');
  31.  
  32. if(mysql_num_rows($wynik) > 0) {
  33.  
  34. $r = mysql_fetch_assoc($wynik);
  35.  
  36. echo '<table>
  37. <form action="edit.php" method="post">
  38. <input type="hidden" name="a" value="save" />
  39. <input type="hidden" name="id" value="'.$id.'" />
  40. <tr>
  41. <td>Data:</td><td><input type="text" name="data" value="'.$r['data'].'"> </td>
  42. </tr>
  43. <tr>
  44. <td>Nr. karty:</td><td><input type="text" name="karta" value="'.$r['karta'].'"></td>
  45. </tr>
  46. <tr>';
  47. $zap ="SELECT typ FROM typ";
  48. $wyn = mysql_query($zap);
  49.  
  50. echo'<td>Typ:</td><td> <select name=\"typ\" value="'.$r['type'].'" size=\"1\">';
  51. while ($r = mysql_fetch_assoc($wyn)){
  52. echo "<option>".$r['typ']."</option>";
  53. }
  54. echo "</select></td>";
  55. echo '</tr>
  56. <tr>';
  57. $zap ="SELECT firma FROM firma";
  58. $wyn = mysql_query($zap);
  59.  
  60. echo'<td>Firma:</td><td> <select name=\"firma\" value="'.$r['firma'].'" size=\"1\">';
  61. while ($r = mysql_fetch_assoc($wyn)){
  62. echo "<option>".$r['firma']."</option>";
  63. }
  64. echo "</select></td>";
  65. echo '</tr>
  66.  
  67. <tr>
  68. <td>Model:</td><td><input type="text" name="model" value="'.$r['model'].'"></td>
  69. </tr>
  70. <tr>
  71. <td>Dane klienta:</td><td><textarea type="text" rows=\"9\" name="klient" value="'.$r['klient'].'">'.$r['klient'].'</textarea></td>
  72. </tr>
  73. <tr>';
  74. $zap ="SELECT przyjete FROM przyjete";
  75. $wyn = mysql_query($zap);
  76.  
  77. echo'<td>Przyjęte:</td><td> <select name=\"przyjete\" value="'.$r['przyjete'].'" size=\"1\">';
  78. while ($r = mysql_fetch_assoc($wyn)){
  79. echo "<option>".$r['przyjete']."</option>";
  80. }
  81. echo "</select></td>";
  82. echo '</tr>
  83. <tr>
  84. <td>Części:</td><td><textarea type="text" name="czesci" value="'.$r['czesci'].'">'.$r['czesci'].'</textarea></td>
  85. </tr>
  86. <tr>
  87. <td>Kwota:</td><td><input type="text" name="kwota" value="'.$r['kwota'].'"></td>
  88. </tr>
  89. <tr>
  90. <td>Odebrano:</td><td><select name="odebrano" value="'.$r['odebrano'].'" size="1">
  91. <option>NIE</option>
  92. <option>TAK</option>
  93. </select>
  94. </tr>
  95. <tr>
  96. <td>Uwagi:</td><td><textarea type="text" name="uwagi" value="'.$r['uwagi'].'">'.$r['uwagi'].'</textarea></td>
  97. </tr>
  98. <tr>
  99. <td><input type="image" src="img/ok.png" /> </td><td><input type="image" src="img/cancel.png" /> </td>
  100. </tr>
  101. </form>
  102. </table>';
  103. }
  104. }
  105. elseif($a == 'save') {
  106. $id = $_POST['id'];
  107. $data = trim($_POST['data']);
  108. $karta = trim($_POST['karta']);
  109. $typ = trim($_POST['typ']);
  110. $firma = trim($_POST['firma']);
  111. $model = trim($_POST['model']);
  112. $klient = trim($_POST['klient']);
  113. $przyjete = trim($_POST['przyjete']);
  114. $czesci = trim(date("d-m")." " .$_POST['czesci']);
  115. $kwota = trim($_POST['kwota']);
  116. $odebrano = trim($_POST['odebrano']);
  117. $uwagi = trim($_POST['uwagi']);
  118.  
  119. mysql_query("UPDATE sprzet SET data='$data', karta='$karta', typ='$typ', firma='$firma', model='$model', klient='$klient', przyjete='$przyjete',
  120. czesci='$czesci', kwota='$kwota', odebrano='$odebrane', uwagi='$uwagi' WHERE id='$id'")
  121. or die('Błąd zapytania');
  122. echo 'Dane zostały zaktualizowane';
  123. }
  124. ?>
  125. </div>
  126. <div id="down">
  127. </div>
  128.  
  129. </body>
  130. </html>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.06.2025 - 15:38