Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP] usuwanie rekordów z bazy + lista rozwijana
-Kosaa-
post
Post #1





Goście







Witam problem z dodawaniem rakordó do bazy juz rozwiazalem, teraz zostało mi jeszcze usuwanie. Stronka dziala nastepujaco, podczas gdy naciskam przycisk usun to stronka mi sie odswieza, lista ustawia sie na domyslnym pierwszym rekordzie z tabeli, natomiast nic nie usuwa...

var_dump($_POST) - wyswietla warotsc array(1) { ["id"]=> string(1) "2" } 

tylko juz od poczatku jak stronke odpalam to w tablicy jest wpisana wartosc pierwszego rekordu nie dopiero po nacisnieciu przycisku usun (tak bylo gdy dowalem rekordy)


Moj kod :
  1. <?php
  2. require('conn.php');
  3.  
  4. var_dump($_POST);
  5.  
  6. if (isset($_POST['ID_ZAWODNIK']))
  7. {
  8. $id =htmlspecialchars($_POST['ID_ZAWODNIK']);
  9.  
  10.  
  11.  
  12. $zapytanie= "DELETE FROM `pilka`.`zawodnik` WHERE `ID_ZAWODNIK`='[$id]'";
  13.  
  14. echo($zapytanie);
  15.  
  16. mysql_query($zapytanie) or die("Wystąpił błąd" );
  17.  
  18.  
  19. echo('Zawodnik '.$Nazwisko.' zostal usunięty z bazy');
  20. echo" Za chwile zostaniesz, automatycznie przeniesiony na stronę edycji zawodników ";
  21. header("Refresh:5; Zawodnicy2.php");
  22.  
  23.  
  24. }
  25.  
  26. else{
  27. }
  28. ?>
  29.  
  30.  
  31. <form action="Zawodnicy2.php" method="POST">
  32. <strong>Usuwanie zawodnika</strong>
  33. <select name="id"> '
  34. <?php
  35. $zapytanie = "SELECT * FROM `pilka`.`zawodnik`";
  36. $idzapytania = mysql_query($zapytanie);
  37. if(empty($_POST['ID_ZAWODNIK']))
  38. {
  39. while ($wiersz = mysql_fetch_array($idzapytania))
  40. echo "<option value=\"$wiersz[ID_ZAWODNIK]\">$wiersz[NAZWISKO]</option>\n";
  41. ?>
  42. <TD><input type="SUBMIT" value="usun"/></TD>
  43. </form>


probowalem tez innego sposobu ale tez nie dzialal
  1. <?php
  2. $zapytanie = "SELECT * FROM `pilka`.`zawodnik`";
  3. $idzapytania = mysql_query($zapytanie);
  4. if(empty($_POST['ID_ZAWODNIK']))
  5. {
  6. echo '<center><form action="Zawodnicy2.php" method="POST">
  7. <select name="usun"> ';
  8. while ($wiersz = mysql_fetch_row($idzapytania))
  9. echo '<option>('.$wiersz[0].') '.$wiersz[1].'</option>';
  10. </select>
  11. <input type="submit" value="Usu&#x144;">
  12. <br>
  13. </form>';
  14. }
  15. else
  16. {
  17. $id = $_POST['ID_ZAWODNIK'];
  18. $zapytanie = "DELETE FROM `pilka`.`zawodnik` WHERE `ID_ZAWODNIK`='$id'";
  19. if(mysql_query($zapytanie)){
  20. echo 'sukces';
  21. }else{
  22. echo 'porazka: '.mysql_error();
  23. }
  24. $idzapytania = mysql_query($zapytanie);
  25. }


Bardzo prosze o pomoc w znalezieniu bledu (bledow) lub naprowadzenie gdzie popelniam blad.
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 Aktualny czas: 20.08.2025 - 14:24