Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] [php] Kasowanie rekordów <select>, problem z odświeżeniem <select>
graveozz
post 23.04.2008, 09:13:31
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 28.03.2008
Skąd: Kielce

Ostrzeżenie: (10%)
X----


Witam w tabeli terminy mam kilka kolumn przechowujących info. o terminach (między innymi kolumne data_rozpoczecia). Poniższy kod ma teoretycznie usuwać terminy starsze, niż ten który wybiorę z rozwijanego menu zaznaczając odpowiednio intereującą mnie datę rozpoczęcia i klikając submita.
Kod działa (usuwa tak jak sobie zamierzyłem), ale w polu <select> dane aktualizują się dopiero po kolejnym usunięciu lub odświeżeniu strony - w bazie już nie ma niechcianych rekordów natomiast są widoczne do ponownego odświeżenia w <select>, da się jakoś przekonfigurować mój kod żeby w momencie usunięcia od razu zmianiała się zawartość <select>?
Z góry dzięki za pomoc.

  1. <?php
  2. require_once 'baza.php';
  3. polacz();
  4.  
  5. $termin=$_POST['termin'];
  6. echo "<form method=\"post\" action=\"".$_SERVER["PHP_SELF"]."\">";
  7. $zapytanie="SELECT data_rozpoczecia FROM terminy ORDER BY data_rozpoczecia";
  8. $odpowiedz=mysql_query($zapytanie);
  9. '
  10. <td><select name="termin">';
  11. while ($wiersz=mysql_fetch_array($odpowiedz))
  12. {
  13. if ($_POST ['jaki_termin'] == $wiersz['data_rozpoczecia'])
  14. echo '<option selected>'.$wiersz['data_rozpoczecia']. '</option>';
  15. else echo '<option>' .$wiersz['data_rozpoczecia']. '</option>';
  16. }
  17. echo '</select></td>
  18. <input type="submit" name="submit" value="Usuń">';
  19. echo '</form>';
  20.  
  21. $zapytanie="DELETE FROM terminy WHERE data_rozpoczecia<'$termin'ORDER BY data_rozpoczecia ";
  22. $odpowiedz=mysql_query($zapytanie)
  23.  or die (mysql_error());
  24.  
  25. ?>
Go to the top of the page
+Quote Post
erix
post 23.04.2008, 09:18:14
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://www.js-x.com/page/javascripts__example.html?view=133

I zdarzenie onsubmit w <form />.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
graveozz
post 23.04.2008, 09:27:01
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 28.03.2008
Skąd: Kielce

Ostrzeżenie: (10%)
X----


A pozostając tylko przy php i htmlu? Da się to zrobić bez js?
Go to the top of the page
+Quote Post
webdice
post 23.04.2008, 10:30:35
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Skorzystaj z header" title="Zobacz w manualu PHP" target="_manual.
Go to the top of the page
+Quote Post
graveozz
post 23.04.2008, 13:50:10
Post #5





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 28.03.2008
Skąd: Kielce

Ostrzeżenie: (10%)
X----


Dziękuję WEBDICEPL, Twoja rada była świetna, i wszystko działa jak chciałem.
Odpowiednio użyte:
  1. <?php
  2. header(Location: http://...);
  3. ?>

załatwiło sprawę.
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: 13.06.2025 - 07:15