Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][SQL]Generowanie linków, metoda GET
fredman
post 13.02.2007, 15:31:56
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 15.12.2006

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


Ma ktos pomysł jak generować linki na podstawie danych z bazy?
Mam table z jedną tylko kolumną "kategorie" sa tam wpisy po jednym słowie np. Film, Gry, Muzyka itp.

Chcialbym zeby na podstawie tych danych wygenerowało tyle linkow ile jest kategori (czyli dla kazdej jeden link). Link ma taka sasma nazwe jak kategoria dla krorej zostal wygenerowany i byc postaci getowej.

wczesniej mialem na sztywno cos takiego:
  1. <?php
  2. $kategoria="Muzyka";
  3.  echo "<a href="linkiKategoria.php?kategoria=$kategoria">$kategoria</a>";
  4. ?>


i to dzialalo, ale teraz potrzebuje zeby sie dynamicznie same generowały.

Ten post edytował fredman 13.02.2007, 15:33:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Amorph
post 13.02.2007, 15:51:21
Post #2





Grupa: Zarejestrowani
Postów: 309
Pomógł: 0
Dołączył: 6.06.2006
Skąd: include('root/europe/ poland/szczecin.php');

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


To teraz poczytaj o łączeniu się z bazą, wysyłaniu zapytań, odbieraniu wyników i na podstawie tego swobodne wygenerujesz linki.
Go to the top of the page
+Quote Post
fredman
post 13.02.2007, 16:55:05
Post #3





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 15.12.2006

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


jak laczyc sie z baza i odbierac to mniejwieej wiem, chodzi mi o sama pętle ktora bedzie te linki ggenerowac
Go to the top of the page
+Quote Post
siemakuba
post 13.02.2007, 16:57:45
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


Zajrzyj do manuala - mysql_fetch_assoc" title="Zobacz w manualu php" target="_manual - jest przykład użycia razem z pętlą while" title="Zobacz w manualu php" target="_manual.

Powinno pójść gładko, jeżeli będziesz miał jakiś problem - pisz ;)

pozdr.
Go to the top of the page
+Quote Post
fredman
post 13.02.2007, 18:10:38
Post #5





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 15.12.2006

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


ja jestesm poczatkujacy, zajmuje sie moim pierwszym projektem i dość to skomplikowane a na sam widok "tablicy" mnie paralizuje :|

wczesniej probowalem czegos takiego:
  1. <?php 
  2. //spis kategori:
  3.  
  4. $GLOBALS['strona']['wpisy'] = pobierzPorcjeKat(1, 99 );
  5. $iloscWpisowDoWyswietlenia = count($GLOBALS['strona']['wpisy']);
  6. for ( $i=0; $i<$iloscWpisowDoWyswietlenia; $i++ ) { ?>
  7.  
  8. <a class='kolor' href="linkiKategoria.php?kategoria=<?php echo $GLOBALS['strona']['wpisy'][$i]['kategoria'] ?>"><?php echo $GLOBALS['strona']['wpisy'][$i]['kategoria'] ?></a>&#xa0;&#xa0;
  9.  
  10. <?php } ?>

Prawie dzialalo tylko cos dziwnego dzialo sie ze zczytywaniem danych(i co najlepsze nie z tej tabeli "kategorie" tylko innej, ktorej uzywam na stronie i znikaly mi dane. Nawet tam gdzie tych "kategori" nie używalem wogole :|)

Ten post edytował fredman 13.02.2007, 18:17:38
Go to the top of the page
+Quote Post
maryaan
post 13.02.2007, 18:52:10
Post #6





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


1 zapomnij o czyms takim jak $GLOBALS
2 odpal sobie to, pozmieniaj elementy itd zebys skumal jak dziala
  1. <?php
  2. $lol = array('lol1', 'lol2', 'lol3');
  3.  
  4. foreach($lol as $innyLol){
  5. echo '<br><a href = "skrypt.php?costam='.$innyLol.'">'.$innyLol.'</a>';
  6. }
  7. ?>

3 teraz zrob to samo tylko ze tablice z danymi wyciagnij z bazy i wsio


--------------------
Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
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 - 09:35