Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Usuwanie rekordów a odświeżanie - metoda Post
przemilke
post 11.01.2007, 22:34:03
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 3.01.2007

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


Witam!

Pracuję nad panelem zarządzającym linkami na stronie.

W zakladce usuwanie linków stworzyłem formularz.
Użytkownik bedzie miał do wyboru trzy listy rozwijane select. Po naciśnieciu przycisku Szukaj znajdowane sa odpowiednie rekordy w bazie danych a obok nich pojawiaja sie checkboxy. Jezeli w bazie znajduje sie jakiekolwiek rekordy odpowiadające zapytaniu pojawia sie nastepny przycisk Usuń. Oczywiście formularz używa metody post.

Problem polega na tym, że jeżeli znajduje cos po listach select, zaznaczam rekordy do usunięcia i daje usuń to link jest usuwany, ale odswieża mi domyślnie pierwsze pozycje z listy select, a nie te wybrane.

Czy ktoś ma pomysł jak odświeżać po pozycjach które wybralem, a nie po domyślnych

Mysle, ze glowny problem lezy w tej czesci kodu:

  1. <?php
  2. echo "</tr>";
  3.  
  4. if ((isset($_POST["szukajrek"]))||(isset($_POST["usunrek"]))){
  5. $dyscyplina = $_POST["dyscyplina"];
  6. $kraj = $_POST["kraj"];
  7. $kategoria = $_POST["kategoria"];
  8.  
  9. $link = mysql_connect("localhost", "root", "") or die ("Nie można połączyć się z  serwerem mySQL");
  10. $zapytanie="SELECT * FROM linki WHERE dyscyplina LIKE '$dyscyplina' AND kraj LIKE '$kraj' AND kategoria LIKE '$kategoria'";
  11.  
  12. $rezultat = mysql_db_query("allscore",$zapytanie);
  13. $czymoznausuwac=false;
  14. while ($wiersz=mysql_fetch_array($rezultat)){ 
  15. echo "<tr>";
  16. echo "<td height="25">&nbsp;</td>";
  17. echo "<td class="rekordy">";
  18. echo $wiersz['dyscyplina'];
  19. echo "</td>";
  20. echo "<td class="rekordy">";
  21. echo $wiersz['kraj'];
  22. echo "</td>";
  23. echo "<td class="rekordy">";
  24. echo $wiersz['kategoria'];
  25. echo "</td>";
  26. echo "<td class="rekordy">";
  27. echo $wiersz['nazwa'];
  28. echo "</td>";
  29. echo "<td class="rekordy">";
  30. echo $wiersz['sciezka'];
  31. echo "</td>";
  32. echo "<td class="rekordy"><input type="checkbox" /></td>";
  33. echo "<td>&nbsp;</td>";
  34. echo "</tr>"; 
  35. $czymoznausuwac=true;
  36. }
  37.  
  38. echo "<tr>";
  39. echo "<td colspan="5">&nbsp;</td>";
  40. echo "<td height="25" class="prawysub" colspan="2">";
  41.  if ($czymoznausuwac==true){
  42.  echo "<input type="submit" name="usunrek" value="Usuń" />";
  43.  };
  44. echo "</td>";
  45. echo "<td>&nbsp;</td>";
  46. echo "</tr>";
  47.  
  48. mysql_close($link);
  49. };
  50.  
  51. echo "</form>";
  52. ?>


Móglbym zapisywać wartości z list select w pliku tekstowym, a przy przeładowaniu odczytywać je do tych list, ale nie wiem czy to jest dobre rozwiązanie?

Zgóry dziękuję za pomoc
Go to the top of the page
+Quote Post

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: 25.07.2025 - 01:06