Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]tamaty.. pobieranie zmiennej z linku
Forum PHP.pl > Forum > Przedszkole
GoOx
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.
Adi32
  1. if(isset($_GET['name'])) {


  1. echo "<a href=rec.php?rec=$id&name=klik>$temat[0]</a>";
GoOx
a to name to skąd się wzięło?

nadal nie pokazuja mi sie dane z tabeli.
Adi32
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.
GoOx
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.'
Adi32
  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.
GoOx
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.
Adi32
A edytowałeś to:

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

?
GoOx
nawet nie brałem tego bo nie powiedziałeś mi co ja mam z tym zrobić wgl skąd to się wzięło?
Adi32
Powinieneś wiedziać po tym jak wyjaśniłem Ci jak działa GET.
Czwarta lnia Twojego kodu.
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.