Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] kasuje/updatuje wszystkie rekordy
adek-
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 2
Dołączył: 19.04.2007
Skąd: Częstochowa

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


Witam, mam kolejny problem z kasowaniem pojedynczego rekordu. Proszę zwrócić uwagę na końcówkę SART i STOP, gdzie tymczasowo zamieniłem DELETE na UPDATE, aby nie dodawać co próbę rekordów.
Wpis ten wyświetla id przed i po formularzu, nawet zamieniłem $wymien['id'] na zmienną $idd bo myślałem że źle je rozpoznaje i zamiast kasować/zmieniać wybrane id, to on robi to ze wszystkimi.
zahaczyłem znacznikami php kawałek kodu żeby było wiadomo która część mi nie działa, oczywiście w źródle ich tam nie ma (IMG:style_emoticons/default/wink.gif)

  1. $q = "SELECT * FROM $tabela_users ORDER BY id ASC";
  2. $r = mysql_query($q);
  3. // TABELA WYSW DANYCH
  4. $i=0;
  5.  
  6. while($wymien = mysql_fetch_assoc($r)) {
  7. $color = ($i % 2 == 0) ? '' : '';
  8. $bgcolor = ($i % 2 == 0) ? 'fafafa' : '';
  9.  
  10. echo '<tr bgcolor="'.$bgcolor.'" style="color:'.$color.';">
  11. <td>'.$wymien['id'].'.</td>
  12. <td> '.$wymien['kantor'].' </td>
  13. <td> '.$wymien['login'].'</td>
  14. <td>'.$wymien['imie'].' '.$wymien['nazwisko'].'</td>
  15. <td> '.$wymien['email'].'</td>
  16. <td> &nbsp; '.$wymien['tel'].'</td>
  17. <td valign="middle"> ';
  18. echo '</td><td>';
  19. <?php
  20. //####### START ######
  21. echo '<form class="form" action="uzytkownicy.php" method="post">
  22. <input type="hidden" name="kasujusera" value="TRUE" />
  23. <input type="submit" class="button smallx" value="x" />
  24. </form>';
  25.  
  26. $idd = $wymien['id']; // zrobiłem to dla testów bo myslałem że samego wymien['id'] mi nie widzi...
  27. echo $idd;
  28. if ($wymien['status'] == 1) {
  29. if (isset($_POST['kasujusera']) && !empty($_POST['kasujusera'])) { // jeżeli formularz został wysłany, to wykonuje się poniższy skrypt
  30. //$sql = mysql_query("DELETE FROM $tabela_users WHERE id='$wymien[id]' ");
  31. $sql = mysql_query("UPDATE $tabela_users SET status=0 WHERE id=$idd "); }
  32. } else {
  33. if (isset($_POST['kasujusera']) && !empty($_POST['kasujusera'])) { // jeżeli formularz został wysłany, to wykonuje się poniższy skrypt
  34. //$sql = mysql_query("DELETE FROM $tabela_users WHERE id='$wymien[id]' ");
  35. $sql = mysql_query("UPDATE $tabela_users SET status=1 WHERE id=$wymien[id] "); }
  36. }
  37. echo $wymien[id]; //sprawdzałem czy wyświetla jeszcze wpisy id z tablicy
  38. //####### STOP #######
  39. ?>
  40. $i++;
  41.  
  42. echo '</tr>';
  43. }
  44. echo '</table>';
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: 22.09.2025 - 02:03