Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak zrobic link do konkretnego rekordu w bazie?
Forum PHP.pl > Forum > Przedszkole
donvito7
Mam strone gdzie jest tabela.

Tabela wyswietla tylko czesc danych i krotki opis. Potrzebuje wstawic obok opisu link tylu "wiecej..." i to powinno przekierowac do szczegolowego opisu wszystkiego co tam w bazie zostalo umieszczone.

Czy mozecie podpowiedziec jak to zrobic lub jak to wygooglac?

CuteOne
a.php
  1. echo '<a href="/b.php?id='.$row['id'].'">wiecej</a>';


b.php
  1. $id = (int) $_GET['id'];
  2.  
  3. $query = mysql_query("SELECT * FROM tabela WHERE id = $id");
  4. $row = mysql_fetch_assoc($query);
donvito7
  1. <?
  2. echo '<table width="90%" border="1" align="center" cellpadding="1" cellspacing="1">
  3.  
  4. <td style="width:5%" align=center class=strong>Ref No:</td>
  5. <td style="width:25%" align=center class=strong>Employee`s name:</td>
  6. <td style="width:8%" align=center class=strong>Date:</td>
  7. <td style="width:5%" class=strong align=center>Link to a file: </td>
  8. </table>;'
  9.  
  10. $id = (int) $_GET['id'];
  11. $query = mysql_query("SELECT * FROM entries WHERE id = $id")or die('querry error');
  12. $row = mysql_fetch_assoc($query);
  13.  
  14. ?>


Czy moglbys jeszcze raz looknac?
b4rt3kk
Cytat(donvito7 @ 15.11.2012, 17:30:45 ) *
  1. <?
  2. echo '<table width="90%" border="1" align="center" cellpadding="1" cellspacing="1">
  3.  
  4. <td style="width:5%" align=center class=strong>Ref No:</td>
  5. <td style="width:25%" align=center class=strong>Employee`s name:</td>
  6. <td style="width:8%" align=center class=strong>Date:</td>
  7. <td style="width:5%" class=strong align=center>Link to a file: </td>
  8. </table>;'
  9.  
  10. $id = (int) $_GET['id'];
  11. $query = mysql_query("SELECT * FROM entries WHERE id = $id")or die('querry error');
  12. $row = mysql_fetch_assoc($query);
  13.  
  14. ?>


Czy moglbys jeszcze raz looknac?


Ale co to jest? Przecież nie wyświetlasz nigdzie wyników zapytania:

  1. <?
  2. echo '<table width="90%" border="1" align="center" cellpadding="1" cellspacing="1">
  3.  
  4. <td style="width:5%" align=center class=strong>Ref No:</td>
  5. <td style="width:25%" align=center class=strong>Employee`s name:</td>
  6. <td style="width:8%" align=center class=strong>Date:</td>
  7. <td style="width:5%" class=strong align=center>Link to a file: </td>
  8. </table>;'
  9.  
  10. $id = (int) $_GET['id'];
  11. $query = mysql_query("SELECT * FROM entries WHERE id = $id")or die('querry error');
  12. while($row = mysql_fetch_assoc($query)) print_r($row);
  13.  
  14. ?>
donvito7
Potrzebuje miec prosta tabele z danymi z konkretnego rekordu. Nazwy kolumn nazywaja sie tak samo jak kolumny w tabeli Mysql. Pozwólcie ze naszkicuje co chce osiagnac:

--------------------------------------------------------------------------------------------------------------------------------------------
l Ref No: l Employee`s name: l Date: l Link to a file: l (Nazwy kolumn)
--------------------------------------------------------------------------------------------------------------------------------------------
l dane z rekordu l dane z rekordu l dane z rekordu l dane z rekordu l
--------------------------------------------------------------------------------------------------------------------------------------------
l OPISZ SKRÓCONY (w bazie description01) l
--------------------------------------------------------------------------------------------------------------------------------------------
l dane konkretnego rekordu z kolumny description01, dane konkretnego rekordu z kolumny description01, l
l dane konkretnego rekordu z kolumny description01, dane konkretnego rekordu z kolumny description01, l
l dane konkretnego rekordu z kolumny description01, dane konkretnego rekordu z kolumny description01, l
--------------------------------------------------------------------------------------------------------------------------------------------
l OPIS ROZSZERZONY (w bazie description02) l
--------------------------------------------------------------------------------------------------------------------------------------------
l dane konkretnego rekordu z kolumny description02, dane konkretnego rekordu z kolumny description02,
l dane konkretnego rekordu z kolumny description02, dane konkretnego rekordu z kolumny description02,
l dane konkretnego rekordu z kolumny description02, dane konkretnego rekordu z kolumny description02,
l dane konkretnego rekordu z kolumny description02, dane konkretnego rekordu z kolumny description02,
l dane konkretnego rekordu z kolumny description02, dane konkretnego rekordu z kolumny description02,
--------------------------------------------------------------------------------------------------------------------------------------------

Uprzejmie Was prosze o pomoc. Wiem ze to kompletnew podstawy ale nie moge przez to przebrnac.

Plik kierujacy do tego pliku ma wlasciwy adres typu http://www.domena.pl/more.php?id=3 (i w kolejnym pliku powinna wyswietlic zawartosc rekordu 3 w tabeli)

Co w tym kodzie jest zle?

  1. <body>
  2. <table width=90% align=center rules=none frame=box border=1 cellpadding=8 bgcolor=white>
  3. <tr>
  4. <td width="70%" height="20" class=header> <h1 align="left"><font face="Verdana">Company Logo</font></h1></td>
  5. <td width="30%" height="20" align="right"><img src="images/logo.jpg"></td>
  6. </tr>
  7. </table>
  8.  
  9. <?
  10. echo '<table width="90%" border="1" align="center" cellpadding="1" cellspacing="1">
  11.  
  12. <td style="width:5%" align=center class=strong>Ref No:</td>
  13. <td style="width:25%" align=center class=strong>Employee`s name:</td>
  14. <td style="width:8%" align=center class=strong>Date:</td>
  15. <td style="width:5%" class=strong align=center>Link to a file: </td>
  16. </table>;'
  17.  
  18. $id = (int) $_GET['id'];
  19. $query = mysql_query("SELECT * FROM entries WHERE id = $id")or die('querry error');
  20. while($row = mysql_fetch_assoc($query));
  21.  
  22. <td>".$rows['reference']."".$rows['id']."</td>
  23. <td>".$rows['employee']."</td>
  24. <td>".$rows['description01']."</td>;
  25. <td>".$rows['date']."</td>
  26. <td><u><a href='http://abc.domaain.local/uploaded/".$rows['file']."'><font color='#0000ff'>".$rows['file']."</font></u></a></td></tr>"
  27. ?>
CuteOne
Naucz się podstaw - konstrukcja pętli
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.