Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]tamaty.. pobieranie zmiennej z linku
GoOx
post
Post #1





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


Witam,
mam pewien kod miał on wyświetlać dane z bazy danych a potem po kliknięciu na odpowiedni temat miały się pokazywac dane z danym tematem.
oto mój kod:

  1. <?
  2. include('polaczenie.php');
  3. if(isset($_GET['klik'])) {
  4. $ptemat = $_GET['id'];
  5. $spr = mysql_query("SELECT tresc, temat, kto FROM recezje WHERE id='$ptemat'");
  6. $tresc = $spr['tresc'];
  7. $tematw = $spr['temat'];
  8. $kto = $spr['kto'];
  9. echo "<center><font size=6> $tematw </font></center>
  10. </br></br>
  11. $tresc </br></br>
  12. Napisany przez: $kto ";
  13. }
  14. else
  15. {
  16. ?>
  17.  
  18. <html>
  19. <body>
  20. <form action="nowy.php">
  21. <input type="submit" value="Nowy temat">
  22. </form>
  23. </br></br></br>
  24. <?
  25.  
  26.  
  27.  
  28.  
  29.  
  30. $zapytanie = mysql_query("SELECT id, temat FROM recezje ORDER BY id DESC");
  31. while($temat =mysql_fetch_assoc($zapytanie)){
  32. $temat = $temat['temat'];
  33. $id = $temat['id'];
  34. echo "<a href=rec.php?rec='.$id.' name=klik>'.$temat[0].'</a>";
  35. echo "</br>";
  36. }
  37. }
  38. ?>


niestety nie pokazuję on danych GET tez nie działa ;/
jak to naprawić ?

Prosze o pomoc.

Ten post edytował GoOx 8.01.2012, 15:32:23
Go to the top of the page
+Quote Post
Adi32
post
Post #2





Grupa: Zarejestrowani
Postów: 348
Pomógł: 26
Dołączył: 8.10.2008
Skąd: Lublin

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


  1. if(isset($_GET['name'])) {


  1. echo "<a href=rec.php?rec=$id&name=klik>$temat[0]</a>";


Ten post edytował Adi32 8.01.2012, 15:24:26


--------------------
Wolałem języki z rodziny C ale poszedłem na łatwizne...
Go to the top of the page
+Quote Post
GoOx
post
Post #3





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


a to name to skąd się wzięło?

nadal nie pokazuja mi sie dane z tabeli.
Go to the top of the page
+Quote Post
Adi32
post
Post #4





Grupa: Zarejestrowani
Postów: 348
Pomógł: 26
Dołączył: 8.10.2008
Skąd: Lublin

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


1. Nie masz w tablicy GET zmiennej o nazwie 'klik' tylko name = klik. (zmienna = wartość)
2. Brakowało Ci znacznika '&'. Jeżeli przesyłasz zmienne przez GET (pasek adresu URL) to zmienne seprarujesz tym właśnie znakiem.


--------------------
Wolałem języki z rodziny C ale poszedłem na łatwizne...
Go to the top of the page
+Quote Post
GoOx
post
Post #5





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


ale name to jest nazwa i to jest po to by system widział czy kliknęło się na odsyłacz czy nie...

ja chcę by ten link zaczął działać i by to prawidłowo pokazywało mi dane.

w bazie dnaych mam temat o nazwie: test

to dlaczego ja mam coś takiego? '.t.'

a link zamiast id dawac to daje mi http://e-computer.xaa.pl/rec.php?rec='.t.'

Ten post edytował GoOx 8.01.2012, 15:34:32
Go to the top of the page
+Quote Post
Adi32
post
Post #6





Grupa: Zarejestrowani
Postów: 348
Pomógł: 26
Dołączył: 8.10.2008
Skąd: Lublin

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


  1. echo '<a href=rec.php?rec='.$id.'&name=klik>'.$temat[0].'</a>';


Patrz czy stosujesz apostrofu czy cudzysłowy.

W ogóle kod jest niechlujny i w tak małym odcinku narobiłeś kupe błędów.

Ten post edytował Adi32 8.01.2012, 15:39:14


--------------------
Wolałem języki z rodziny C ale poszedłem na łatwizne...
Go to the top of the page
+Quote Post
GoOx
post
Post #7





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


ok dobra juz pokazuje dobrze tematy ale dlaczego każdy id to jest pierwszą liczbą z tytułu?

i jak już podmienię to "t" na liczbe zbazy danych id ,to if nie działa bo nie pokazuje się górna częśc kodu.

Proszę o pomoc.

Ten post edytował GoOx 8.01.2012, 15:51:11
Go to the top of the page
+Quote Post
Adi32
post
Post #8





Grupa: Zarejestrowani
Postów: 348
Pomógł: 26
Dołączył: 8.10.2008
Skąd: Lublin

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


A edytowałeś to:

  1. if(isset($_GET['name'])) {

?


--------------------
Wolałem języki z rodziny C ale poszedłem na łatwizne...
Go to the top of the page
+Quote Post
GoOx
post
Post #9





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


nawet nie brałem tego bo nie powiedziałeś mi co ja mam z tym zrobić wgl skąd to się wzięło?
Go to the top of the page
+Quote Post
Adi32
post
Post #10





Grupa: Zarejestrowani
Postów: 348
Pomógł: 26
Dołączył: 8.10.2008
Skąd: Lublin

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


Powinieneś wiedziać po tym jak wyjaśniłem Ci jak działa GET.
Czwarta lnia Twojego kodu.


--------------------
Wolałem języki z rodziny C ale poszedłem na łatwizne...
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 Aktualny czas: 21.08.2025 - 23:20