Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Kasowanie rekordu (Bląd zapytania)
Forum PHP.pl > Forum > Przedszkole
norfear
Usuwanie rekordu przy innych stronach mi działa elegancko ( nieraz używalem tej metody) jednak w tym przypadku nie chce zaskoczyć wyświetla mi się błąd zapytania.
Sprawdzałem na SQL i tam działa wiec mam totalny znak zapytania.
Proszę o pomoc bo mi ręce opadają.


  1. <head>
  2. <link rel="stylesheet" href="style.css" />
  3. </head>
  4.  
  5. <?php
  6.  
  7. /* zapytanie do konkretnej tabeli */
  8. $wynik = mysql_query("SELECT * FROM kategorie_formularz WHERE login='".$_SESSION['login']."' ORDER BY serwer ASC")
  9. or die('Błąd zapytania');
  10.  
  11. /*
  12. wyświetlamy wyniki, sprawdzamy,
  13. czy zapytanie zwróciło wartość większą od 0
  14. */
  15. if(mysql_num_rows($wynik) > 0) {
  16. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  17. echo "<table cellpadding=\"1\" border=1>";
  18. while($r = mysql_fetch_assoc($wynik)) {
  19.  
  20.  
  21. echo "<tr>";
  22. echo "<td><div style=\"background: url(".$r['banner'].") no-repeat; width: 250px; height: 80px;\">
  23. <div class=\"czcionka\">
  24. ".$r['gra']."<br>
  25. ".$r['rasa']."
  26. ".$r['klasa']."
  27. ".$r['nick']."<br>
  28. Gildia ".$r['gildia']."
  29. ".$r['cl']."<br>
  30. ".$r['link']."
  31. </div>
  32. </div></td>";
  33.  
  34. echo "<td>
  35. <a href=\"kategorie/wyswietl.php?a=del&amp;id={$r['id']}\">Usun</a>
  36.  
  37.  
  38.  
  39.  
  40. </td>";
  41.  
  42.  
  43. echo "</tr>";
  44. }
  45. echo "</table>";
  46. echo "Dodaj Edytuj";
  47.  
  48.  
  49. }
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56. $a = trim($_GET['a']);
  57. $id = trim($_GET['id']);
  58.  
  59. if($a == 'del' and !empty($id)) {
  60.  
  61. /* usuwamy rekord */
  62. mysql_query("DELETE FROM kategorie_formularz WHERE id='$id'")
  63. or die('Błąd zapytania: '.mysql_error());
  64.  
  65. echo 'Rekord został usunęty z bazy';
  66. }
  67.  
  68. ?>
  69.  
nospor
Skoro dostajesz sam "blad zapytania" znaczy ze wywala sie na tym
$wynik = mysql_query("SELECT * FROM kategorie_formularz WHERE login='".$_SESSION['login']."' ORDER BY serwer ASC")
or die('Błąd zapytania');
....

moze dopisz do tego blad jaki leci to dowiesz sie o co chodzi
norfear
Ale tamto to tylko odpowiada za wyświetlanie które działa poprawnie smile.gif
nospor
Skoro dostajesz sam tekst: Błąd zapytania znaczy ze wyklada sie na pierwszym... jakby wykladalo sie na drugi bys mial jeszcze blad....

Moze zrob Błąd zapytania1 oraz Błąd zapytania2 to bedzie wiadomo na 100% czego to dotyczy
norfear
Ok tylko tutaj moj debilizm sie uaktywnia jak zrobic podwojne takie zapytanie w sql? biggrin.gif
nospor
A kto ci karze robic jakies podwojne zapytanie?questionmark.gif?
Christmas Fish
Nie łatwiej
  1. $session_login = $_SESSION['login'];
  2. $wynik = mysql_query("SELECT * FROM kategorie_formularz WHERE login='$session_login' ORDER BY serwer ASC")
nospor
No to przeciez juz mu to kazalem zrobic na poczatku ale on twierdzi ze to nie to.... wiec mu kazalem ponumerowac coby sie sam przekonal ktore to.
norfear
  1. $session_login = $_SESSION['login'];
  2. $wynik = mysql_query("SELECT * FROM kategorie_formularz WHERE login='".$_SESSION['login']."' ORDER BY serwer ASC")
  3. or die('Błąd zapytania');


Notice: Undefined variable: _SESSION in C:\xampp\htdocs\projekt3\kategorie\wyswietl.php on line 10
Błšd zapytania

Tylko takie cos mam przy takiej kombinacji jak wyzej

  1. $session_login = $_SESSION['login'];
  2. $wynik = mysql_query("SELECT * FROM kategorie_formularz WHERE login='$session_login' ORDER BY serwer ASC")


Notice: Undefined variable: _SESSION in C:\xampp\htdocs\projekt3\kategorie\wyswietl.php on line 9
No database selected

A takie cos przy tej kombinacji tongue.gif
Gość
czyli masz jasno napisane ze sesja nie jest zdefiniowana
nospor
No i rowniez jasno ma napisane, ze nie wybral bazy....
Naprawde trzeba bylo az tylu postow bys wkoncu dodal te mysql_error jak prosilem na samym poczatku?
norfear
Raczkuje z PHP ale nie ma tego co by na dobre nie wyszło przynajmniej wiem teraz jak sprawdzać takie akcje. Dziękuje za pomoc temat do zamknięcia
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.