Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Kasowanie rekordu (Bląd zapytania), Dzialajace zapytanie w tym fragmecie kody nie dziala why?
norfear
post 17.07.2013, 14:05:17
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 14.11.2011

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


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.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
nospor
post 17.07.2013, 14:07:19
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
norfear
post 17.07.2013, 15:17:37
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 14.11.2011

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


Ale tamto to tylko odpowiada za wyświetlanie które działa poprawnie smile.gif
Go to the top of the page
+Quote Post
nospor
post 17.07.2013, 15:22:13
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
norfear
post 17.07.2013, 17:03:05
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 14.11.2011

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


Ok tylko tutaj moj debilizm sie uaktywnia jak zrobic podwojne takie zapytanie w sql? biggrin.gif
Go to the top of the page
+Quote Post
nospor
post 17.07.2013, 17:21:14
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A kto ci karze robic jakies podwojne zapytanie?questionmark.gif?


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Christmas Fish
post 17.07.2013, 17:58:17
Post #7





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 11.07.2013

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


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


Ten post edytował Christmas Fish 17.07.2013, 18:00:11
Go to the top of the page
+Quote Post
nospor
post 17.07.2013, 17:59:26
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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.


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
norfear
post 17.07.2013, 21:02:14
Post #9





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 14.11.2011

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


  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


Ten post edytował norfear 17.07.2013, 22:05:10
Go to the top of the page
+Quote Post
-Gość-
post 17.07.2013, 22:56:58
Post #10





Goście







czyli masz jasno napisane ze sesja nie jest zdefiniowana
Go to the top of the page
+Quote Post
nospor
post 18.07.2013, 07:47:27
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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?


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
norfear
post 18.07.2013, 10:22:33
Post #12





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 14.11.2011

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


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
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: 14.08.2025 - 01:44