Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Skrypt nie wyświetla wyniku - POMOCY
konradkw
post 19.02.2012, 19:00:06
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 31.05.2010

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


Witam! problem jest taki że chcę wyświetlić dane z linijki w tabeli ale chodzi o to że ma się wyświetlić linijka której pole id jest równe $artid którą poda użytkownik wcześniej.

no i wygląda mi że wszytko powinno działać, nie wyświetlają się błędy a mimo to nie otrzymuję pożądanych wartości.

Mam tylko pustą stronę mimo to że wiem że $artid zmienia swoją wartość i ją zachowuje przez cały skrypt.

  1.  
  2. $artid = $_GET['id'];
  3.  
  4. require ('polaczenie.php');
  5.  
  6. $wynik = mysql_query('SELECT tytul, tresc, autor, kategoria, data FROM artykuly WHERE id LIKE "$artid"');
  7.  
  8. if(mysql_num_rows($wynik) > 0) {
  9. echo "<table cellpadding=\"2\" border=1>";
  10. while($r = mysql_fetch_assoc($wynik)) {
  11.  
  12. echo $r ['tytul'];
  13. echo "<br />";
  14. echo "<br />";
  15. echo $r ['tresc'];
  16. echo "<br />";
  17. echo $r ['autor'];
  18. echo "<br />";
  19. echo $r ['kategoria'];
  20. echo "<br />";
  21. echo $pokaz ['data'];
  22. }
  23. }
  24. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
i-skrypty.pl
post 19.02.2012, 19:04:27
Post #2





Grupa: Zarejestrowani
Postów: 65
Pomógł: 9
Dołączył: 8.02.2012

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


A po co LIKE w zapytaniu? Daj:
  1. WHERE `id` = '$artid'


Ten post edytował i-skrypty.pl 19.02.2012, 19:04:40
Go to the top of the page
+Quote Post
piotr.mroczek
post 19.02.2012, 19:05:19
Post #3





Grupa: Zarejestrowani
Postów: 45
Pomógł: 6
Dołączył: 22.08.2011
Skąd: Warszawa

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


sprawdź czy nie masz za dużo o jedno zamknięcie bloku }
Go to the top of the page
+Quote Post
konradkw
post 19.02.2012, 19:21:51
Post #4





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 31.05.2010

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


nie chcę zmienić wartości id na $artid tylko sprawdzić czy id w tabeli jest równe wartości podanej przez usera - jeśli jest to chcę wyświetlić tą linijkę

jeśli chodzi o zamknięcie bloków to tam mam dużo innych instrukcji więc może we fragmencie który podałem być inna ilość niż w rzeczywistości ale to wiem że się akurat zgadza.

OK JUŻ ROZWIĄZANE!! - znajomy mi na gg napisał rozwiązanie:

$wynik = mysql_query("SELECT `tytul`, `tresc`, `autor`, `kategoria`, `data` FROM `artykuly` WHERE `id` = '$artid' ");

Ten post edytował konradkw 19.02.2012, 19:13:20
Go to the top of the page
+Quote Post
i-skrypty.pl
post 19.02.2012, 19:27:11
Post #5





Grupa: Zarejestrowani
Postów: 65
Pomógł: 9
Dołączył: 8.02.2012

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


aha no fajnie wink.gif
Go to the top of the page
+Quote Post
konradkw
post 19.02.2012, 20:26:13
Post #6





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 31.05.2010

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


i-skrypty.pl - dzięki - pomogło z tym że jeszcze miałem nakopane w interpunkcji
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:11