Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Uaktualnienie wielu rekordow
Forum PHP.pl > Forum > PHP
d3imr6
  1. <?php require("check.php"); ?>
  2.  
  3. <div id="box">
  4. <div id="logo"></div>
  5. <ul id="menu">
  6. <li><a href="przeglad.php">nowe zgłoszenia</a></li>
  7. <li><a href="otwarte.php">Otwarte zgłoszenia</a></li>
  8. <li><a href="wszystkie.php">wszystkie zgłoszenia</a></li>
  9. <li><a href='index.php?wyloguj=tak'>wyloguj się</a></li>
  10. </ul>
  11.  
  12.  
  13.  
  14. <?php
  15. require "conection.php";
  16. connection();
  17. ?>
  18.  
  19. <?php
  20.  
  21. $wynik = mysql_query("SELECT * FROM zwroty WHERE etap='W realizacji'or etap='Przesylka'")
  22. or die('Błąd zapytania');
  23. if(mysql_num_rows($wynik) > 0) {
  24. echo "<table cellpadding=\"3\" border=1 rules=\"colgroup\">";
  25. echo "<tr bgcolor=#8ab3f6>";
  26. echo "<td>login</td>";
  27. echo "<td>email</td>";
  28. echo "<form method=post action='otwarte.php'>";
  29. echo "<td>Producent</td>";
  30. echo "<td>nr_seryjny</td>";
  31. echo "<td>rodzaj</td>";
  32. echo "<td>model</td>";
  33. echo "<td>data</td>";
  34. echo "<td>etap</td>";
  35. echo "<td>typ</td>";
  36. echo "<td>opis</td>";
  37. echo "</tr>";
  38. while($r = mysql_fetch_array($wynik)) {
  39. $i=$i+1;
  40.  
  41. if($i%2!=0){
  42. $k="#d6e5ff";
  43. }
  44. else
  45. {
  46. $k="#8ab3f6"; }
  47. echo "<tr bgcolor=$k>";
  48. echo "<td>".$r[1]."</td>";
  49. echo "<td>".$r[2]."</td>";
  50. echo "<td>".$r[3]."</td>";
  51. echo "<td>".$r[4]."</td>";
  52. echo "<td>".$r[5]."</td>";
  53. echo "<td>".$r[6]."</td>";
  54.  
  55. echo "<td>".$r[7]."</td>";
  56. echo "<td><select name='wybor'>
  57. <option value=\"\">".$r[8]."</option>
  58. <option value=\"W realizacji\">W realizacji</option>
  59. <option value=\"Zakonczone\">Zakonczone</option>
  60. <option value=\"Przesylka\">Przesylka</option>
  61. </select></td>";
  62. echo "<td>".$r[10]."</td>";
  63. echo "<td width=\"400px\">".$r[9]."</td>";
  64.  
  65. echo "</tr>";
  66. $l=$l+1;
  67. }
  68. echo "</tabele>";
  69. }
  70. echo "<input id='fSubmit' name='fSubmit' type='submit' value='wyślji' />";
  71. echo "</form>";
  72.  
  73. if (!empty($_POST['wybor'])){
  74. $wybor=$_POST['wybor'];
  75.  
  76. $zapytanie = "UPDATE zwroty SET etap = '$wybor' WHERE nr_seryjny='5312'";
  77. mysql_query($zapytanie) or die(mysql_error());
  78.  
  79.  
  80.  
  81.  
  82.  
  83. }
  84. ?>
  85. </div>
  86. </body>
  87. </html>



jestem poczatkujacym programistom i mam taki problem exclamation.gif:
potrzebuje zeby po zmianie wartosc w polu select uaktualnily sie odpowienie rekodry exclamation.gif
liczba wyswietlanych rekordow sie zmienia !
Np jest wypisane rekord
login email Producent nr_seryjny rodzaj model data etap typ opis
login email Producent nr_seryjny rodzaj model data etap typ opis
polska daman@o2.pl DELL 5312 komputer PC-32433 2010-05-03 20:07:33 reklamacja adsfasdfasdfasffsadfasdfsadf
polska daman@o2.pl MC 5323 komputer PC-32 2010-05-03 20:07:33 reklamacja adsfasdfasdfasffsadfasdfsadf
polska daman@o2.pl DELL 7656 komputer PC-32433 2010-05-03 20:07:33 reklamacja adsfasdfasdfasffsadfasdfsadf
polska daman@o2.pl DELL 556312 komputer PC-32433 2010-05-03 20:07:33 reklamacja adsfasdfasdfasffsadfasdfsadf
i teraz zmieniam w obu dwoch pierwszych reklamacjia na zakonczone! a trzecie ma zostac bez zmian!!
Snap

w ten sposób masz pole etap typu array w którym dla każdego przedmiotu o danym id jest zapisany wybrany status.
d3imr6
nie wiem czy dobrze rozumiem tongue.gif
czyli teraz zapytanie ma wygladac tak :
  1. ...
  2. echo "<td><select name='$r0'>
  3.  
  4.  
  5. ...
  6. if (!empty($_POST['$r0'])){
  7. $wybor=$_POST['$r0'];
  8.  
  9. $zapytanie = "UPDATE zwroty SET etap = '$wybor' WHERE id=''$wybor";
  10.  

ale w ten sposob nie chce chodzic ! bo jezeli dobrze rozumiem to jest podstawiane ostatnie ID produktu !


PS.Mam jeszcze jedno pytanie zwiazane z wyswietalniem przycisku ! bo jezeli jest tak jak teraz to przycisc wyswietal mi sie nad tabele a nie pod nia i nie wiem czy jest to spowodowane!!


Z gory dziekuje za wszystkie odpowiedzi !
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.