Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z usunięciem rekordu z bazy
Forum PHP.pl > Forum > Przedszkole
kaczkazdw
Na poczatku się przywitam wink.gif
Czołem wszystkim! biggrin.gif


Mam problem z którym się trochę męcze i najlepsze w tym, że nie mogę znaleźć gdzie popełniłem błąd.
Przejdę do senda:
Mam dwa pliki.
usun_link.php i link_usuniety.php
Jak same nazwy wskazują, chodzi o usuwanie linków z bazy danych.
Tak oto przedstawiają się kody:

usun_link.php
  1. <?php
  2. include("modules/db_config.php");
  3. $qry=mysql_query("SELECT * FROM linki", $con);
  4. if(!$qry)
  5. {
  6. die("Query Failed: ". mysql_error());
  7. }
  8. ?>
  9. <form method="post" name="usun_link" action="link_usuniety.php">
  10. <select name="linki">
  11. <?php
  12. while($row=mysql_fetch_array($qry))
  13. {
  14. echo '<option value="'.$row['nazwa'].'">'.$row['nazwa'].'</option>';
  15. }
  16. ?>
  17. </select>
  18. <input type="submit" value="Usuń" />
  19. </form>


link_usuniety.php
  1. <?php
  2. include("modules/db_config.php");
  3. $lin=$_POST['nazwa'];
  4. $qry=mysql_query("DELETE FROM linki WHERE nazwa='$lin'", $con);
  5. if(!$qry)
  6. {
  7. die("Query Failed: ". mysql_error());
  8. }
  9. else
  10. {
  11. echo '<br/>';
  12. echo 'Link '.$link.' usunięty pomyślnie';
  13. echo '<br/>';
  14. }
  15. ?>


Otóż, z tego co zauważyłem, zmienna lin ciągle pozostaje pusta, przez co przy wyborze linku nie jest on usuwany z bazy.
Pewnie jest to śmieszny, mały, karzełkowaty, wredny błąd, którego ja nie mogę znaleźć.
Może ktoś trzeźwiej na to spojrzy.

Tabela w bazie, ma tylko trzy kolumny "id, nazwa, hiper".
Help. Z góry dzięki.
nospor
$lin=$_POST['nazwa'];
Przecież w formularzu nie wysyłasz żadnego pola o nazwie "nazwa"... czy tak cięzko takie błędy analizować samemu? Jakbyś włączył wyświetlanie wszystkich błędów, to byś miał o tym komunikat na ekranie.
Tu masz napsiane jak się to włącza:
Temat: Jak poprawnie zada pytanie

ps: przenosze na przedszkole
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.