Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Generowanie stron
|
Liczba postów: 263
Liczba wątków: 63
Dołączył: 25-03-2008
Reputacja:
1
Witam, mam stronę, która wybiera id, i nazwe kategorii z bazy, i tworzy w pętli linki, w postaci kat.php?id=1
I on działa
Problem się zaczyna, gdy chce, by po kliknięciu w te linki, dostał, w zależności od zmiennej GET, właściwe dane z bazy, napisałem coś takiego:
Kod PHP: include ("dbst.php");
$kurde = mysql_query("select id FROM kat_kat"); $liczba = mysql_num_rows($kurde); $i=1;
while ($liczba <= $i){
switch($_GET['id']) { case "$i": $zapyt = mysql_query("select keyw, opis, nazwa, link from kat_linki where idkat ='$i'"); $liczba = mysql_fetch_row($zapyt); echo "<a href=".$liczba[3].">".$liczba[2]."</a><br>".$liczba[1]."<br>".$liczba[0]; $i++; break; default: }
//Tu zaczyna sie wyswietlanie tych linków, maja one się wyświetlać, gdy nie ma zmiennej get, czyli jesli link wyglada kat.php
$zapt = mysql_query("SELECT * FROM kat_kat");
while($rekord = mysql_fetch_row($zapt)) { $tekst1 = "<a href=kat.php?id=".$rekord[1].">".$rekord[0]."</a><br>"; echo $tekst1; } }
I taki kod, nie wyświetla mi nic, można prosić o pomoc?
Pozdrawiam.
Liczba postów: 852
Liczba wątków: 35
Dołączył: 17-12-2007
Reputacja:
12
Poczytaj może o funkcji empty() i isset()
Liczba postów: 263
Liczba wątków: 63
Dołączył: 25-03-2008
Reputacja:
1
Hmm, isset() zwraca prawde jesli zmienna podana jako argument istnieje, tak? A empty () zwraca prawde jesli zmienna podana jako argument, jest pusta.. Tylko troche nie rozumiem jak może mi to pomoć? W którym momencie ten kod jest zły?
Liczba postów: 289
Liczba wątków: 19
Dołączył: 18-12-2007
Reputacja:
9
Kod PHP: //Tu zaczyna sie wyswietlanie tych linków, maja one się wyświetlać, gdy nie ma zmiennej get, czyli jesli link wyglada kat.php
$zapt = mysql_query("SELECT * FROM kat_kat");
while($rekord = mysql_fetch_row($zapt)) { $tekst1 = "<a href=kat.php?id=".$rekord[1].">".$rekord[0]."</a><br>"; echo $tekst1; }
No to chyba logiczne że trzeba dać np. w if(empty($_GET['id']))
Liczba postów: 263
Liczba wątków: 63
Dołączył: 25-03-2008
Reputacja:
1
Faktycznie.. Chodz teraz już dostaje wynik, tzn te linki co są generowane, to nadal nie dostaje wyniku z zapytania, które jest gdy warunek jest spełniony, tzn gdy mamu zmienną GET. Kod:
Kod PHP: include ("dbst.php"); if(empty($_GET['id'])) {
$zapt = mysql_query("SELECT * FROM kat_kat");
while($rekord = mysql_fetch_row($zapt)) { $tekst1 = "<a href=kat.php?id=".$rekord[1].">".$rekord[0]."</a><br>"; echo $tekst1; }
} else {
$kurde = mysql_query("select id FROM kat_kat"); $liczba = mysql_num_rows($kurde); $i=1;
while ($liczba <= $i){
switch($_GET['id']) { case "$i": $zapyt = mysql_query("select keyw, opis, nazwa, link from kat_linki where idkat ='$i'"); $liczba = mysql_fetch_row($zapyt); echo "<a href=".$liczba[3].">".$liczba[2]."</a><br>".$liczba[1]."<br>".$liczba[0]; $i++; break; default: } }}
Liczba postów: 289
Liczba wątków: 19
Dołączył: 18-12-2007
Reputacja:
9
Kod PHP: $kurde = mysql_query("select id FROM kat_kat"); $liczba = mysql_num_rows($kurde); $i=1;
while ($liczba <= $i){
switch($_GET['id']) { case "$i": $zapyt = mysql_query("select keyw, opis, nazwa, link from kat_linki where idkat ='$i'"); $liczba = mysql_fetch_row($zapyt); echo "<a href=".$liczba[3].">".$liczba[2]."</a><br>".$liczba[1]."<br>".$liczba[0]; $i++; break; default: } }
Czy tu chodzi o to, że ma wypisywać linki których id = $i ?
Jeżeli tak to nie wiem po co tyle niepotrzebnego kodu...
Liczba postów: 263
Liczba wątków: 63
Dołączył: 25-03-2008
Reputacja:
1
01-12-2008, 18:22
(Ten post był ostatnio modyfikowany: 01-12-2008, 18:23 przez kajzur.)
Ma wyświetlać to:
Kod PHP: echo "<a href=".$liczba[3].">".$liczba[2]."</a><br>".$liczba[1]."<br>".$liczba[0];
jesli np, $_GET['id'] = 1; to chce żeby wykonał operacje typu
Kod PHP: $zapyt = mysql_query("select keyw, opis, nazwa, link from kat_linki where idkat ='1'"); $liczba = mysql_fetch_row($zapyt); echo "<a href=".$liczba[3].">".$liczba[2]."</a><br>".$liczba[1]."<br>".$liczba[0];
Liczba postów: 33
Liczba wątków: 1
Dołączył: 01-12-2008
Reputacja:
0
Na chybcika napisałem coś takiego:
Kod PHP: <? $c = mysql_connect('localhost', 'root', ''); $db = mysql_select_db('webmastertalk');
$q = mysql_query("SELECT * FROM kat_artykuly"); while($data = mysql_fetch_assoc($q)) { echo '<a href="?id='.$data['id'].'">'.$data['nazwa'].'</a> - '.$data['opis'].'<br />'; }
if(isset($_GET['id'])) { $q = mysql_query("SELECT nazwa, opis FROM kat_artykuly WHERE id='".$_GET['id']."'"); $data = mysql_fetch_assoc($q); echo '<h1>'.$data['nazwa'].'</h1>'; echo '<br />'; echo $data['opis']; }
mysql_close($c); ?>
Działa bez problemów
Liczba postów: 263
Liczba wątków: 63
Dołączył: 25-03-2008
Reputacja:
1
Po małych przeróbkach działa swietnie! Dzięki
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Wczytywanie pliku i generowanie pdf |
taaniel |
9 |
9,273 |
18-06-2017, 18:37
Ostatni post: lemans88
|
|
[PHP][MYSQL] Jak połączyc dwa skrypty wyszukiwania dl dwóch stron |
martinprz |
3 |
3,106 |
19-05-2013, 22:04
Ostatni post: kornell
|
|
[MySQL] Potrzebna baza danych mysql z kategoriami do katalogu stron arfoo |
jarekcda |
1 |
2,336 |
04-05-2011, 03:38
Ostatni post: Pedro84
|
|
katalog stron qlweb żle pobiera z meta strony - kodowanie znaków |
jarekcda |
2 |
2,603 |
08-02-2011, 23:56
Ostatni post: jarekcda
|
|
Krótkie adresy stron |
przemooomax |
1 |
2,170 |
23-12-2010, 12:38
Ostatni post: Pedro84
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|