Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tworzenie URL przy dodaniu rekordu do bazy.
Forum PHP.pl > Forum > PHP
pajdakks
Witam,
mam pewien problem.
Napisałem skrypt który dodaje rekordy do bazy a później je wyświetla na stronie.

I teraz nie wiem jak zrobić żeby by dodaniu rekordu tworzył się automatycznie link do podstrony z danym rekordem. Chodzi tutaj o zrobienie takiego menu do cms'a.

Z góry dzięki za pomoc.
CuteOne
Potrafisz pisać cms a nie potrafisz utworzyć linku z bazy?

plik menu.php lub fragment, którego używasz do wyświetlania menu
  1. $query = mysql_query("SELECT * FROM include_file WHERE file_status = 1"); // pobiera wszystkie wiersze z bazy, których status = 1 [działa / nie działa]
  2. while($row = mysql_fetch_array($query)) {
  3.  
  4. echo '<a href="index.php?p='.$row['file_url'].'">'.$row['file_alias'].'</a><br>';
  5. }
sada
za mało danych.

utworzenie linku np.:

  1. <?php
  2. $link_url=adres linka;
  3. $link_tresc=to co zobaczysz;
  4. echo '<a href="'.$link_url.'">'.$link_tresc.'</a>';
  5. ?>


pajdakks
Napisałem taki kod:
  1. <?
  2. $username="pajda_major";
  3. $password="ciul123";
  4. $database="pajda_test21";
  5.  
  6. mysql_connect('serv23.sqlhost.pl',$username,$password);
  7. @mysql_select_db($database) or die("Nie odnaleziono bazy danych");
  8. $query="SELECT * FROM tabela";
  9. $result=mysql_query($query);
  10.  
  11. $num=mysql_numrows($result);
  12.  
  13.  
  14.  
  15.  
  16. $i=0;
  17. while ($i < $num) {
  18.  
  19. $nick=mysql_result($result,$i,"nick");
  20. $strona_www=mysql_result($result,$i,"strona_www");
  21. echo "<br>NICK:$nick<br>STRONA: $strona_www<br>";
  22.  
  23. $i++;
  24. }
  25. $link_url='index.php?=go'.$nick;
  26.  
  27. $link_tresc=$strona_www;
  28.  
  29. echo '<a href="'.$link_url.'">'.$link_tresc.'</a>';
  30.  
  31.  
  32. ?>


Wyświetla on z bazy sql wartości rekordów po czym tworzy link do nich. Lecz gdy dodam nowy rekord link przypisywany jest do ostatniego dodanego rekordu a wcześniejszy link znika. Jak zrobić żeby każdy rekord miał swój unikalny link. Pozdrawiam,
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.