Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak najprościej rozwinąć wątek?
Forum PHP.pl > Forum > Gotowe rozwiązania > Skrypty obsługi baz danych
GeOrgos
Jak przejść ze strony z wyświetlonymi rekordami do strony rozwijającej dany rekord?

Np. na jednej stronie wyrzuca mi tytuły książek na podstawie skryptu:


<?php

if(($s=="") && ($e=="")){
$s="0";
$e="10";
}

$sql = "SELECT * FROM publikacje ORDER BY id desc LIMIT $s,$e";
$result = mysql_query($sql) or die ("Nie powiodło się 1");
$sql1 = "SELECT * FROM publikacje ORDER BY id desc";
$result1 = mysql_query($sql1) or die ("Nie powiodło się 1");
$ilosc = mysql_num_rows($result1);
////////////////////////////////////////////////////////////////////////////////////////////

while ($row = mysql_fetch_array($result))
{
$tytul = $row["tytul"];

$i += 1;


echo "<p><font size=\"2\" face=\"verdana\">$tytul</p>";


} ?>

Chciałbym, aby kliknięcie w wyświetlony tytuł prowadziło do strony, na której byłaby wyświetlona cała bibliografia np. według kodu:

<?php

if(($s=="") && ($e=="")){
$s="0";
$e="10";
}

$sql = "SELECT * FROM publikacje where tytul='$tytul' ORDER BY id desc LIMIT $s,$e";
$result = mysql_query($sql) or die ("Nie powiodło się 1");
$sql1 = "SELECT * FROM publikacje where tytul='$tytul' ORDER BY id desc";
$result1 = mysql_query($sql1) or die ("Nie powiodło się 1");
$ilosc = mysql_num_rows($result1);
////////////////////////////////////////////////////////////////////////////////////////////

while ($row = mysql_fetch_array($result))
{
$tytul = $row["tytul"];
$autor = $row["autor"];
$wydawnictwo = $row["wydawnictwo"];
$rok = $row["rok"];
$miejsce = $row["miejsce"];


$i += 1;


echo "<p><font size=\"2\" face=\"verdana\"><b>$tytul</b>, $autor, $wydawnictwo, $miejsce $rok </p>";


}

?>
wolacinio
  1. if(isset($_GET['tytul']){
  2. //wyswietlenia danego rekordu
  3.  
  4. }else{
  5.  
  6. if(($s=="") && ($e=="")){
  7. $s="0";
  8. $e="10";
  9. }
  10.  
  11. $sql = "SELECT * FROM publikacje ORDER BY id desc LIMIT $s,$e";
  12. $result = mysql_query($sql) or die ("Nie powiodło się 1");
  13. $sql1 = "SELECT * FROM publikacje ORDER BY id desc";
  14. $result1 = mysql_query($sql1) or die ("Nie powiodło się 1");
  15. $ilosc = mysql_num_rows($result1);
  16. ////////////////////////////////////////////////////////////////////////////////////////////
  17.  
  18. while ($row = mysql_fetch_array($result))
  19. {
  20. $tytul = $row["tytul"];
  21.  
  22. $i += 1;
  23.  
  24.  
  25. echo "<p><font size=\"2\" face=\"verdana\">$tytul</p>";
  26.  
  27.  
  28. } ?>
  29.  
  30. Chciałbym, aby kliknięcie w wyświetlony tytuł prowadziło do strony, na której byłaby wyświetlona cała bibliografia np. według kodu:
  31.  
  32. <?php
  33.  
  34. if(($s=="") && ($e=="")){
  35. $s="0";
  36. $e="10";
  37. }
  38.  
  39. $sql = "SELECT * FROM publikacje where tytul='$tytul' ORDER BY id desc LIMIT $s,$e";
  40. $result = mysql_query($sql) or die ("Nie powiodło się 1");
  41. $sql1 = "SELECT * FROM publikacje where tytul='$tytul' ORDER BY id desc";
  42. $result1 = mysql_query($sql1) or die ("Nie powiodło się 1");
  43. $ilosc = mysql_num_rows($result1);
  44. ////////////////////////////////////////////////////////////////////////////////////////////
  45.  
  46. while ($row = mysql_fetch_array($result))
  47. {
  48. $tytul = $row["tytul"];
  49. $autor = $row["autor"];
  50. $wydawnictwo = $row["wydawnictwo"];
  51. $rok = $row["rok"];
  52. $miejsce = $row["miejsce"];
  53.  
  54.  
  55. $i += 1;
  56.  
  57.  
  58. echo "<p><font size=\"2\" face=\"verdana\"><b>$tytul</b>, $autor, $wydawnictwo, $miejsce $rok </p>";
  59.  
  60.  
  61. }
  62.  
  63. }
  64.  


A odnosnik ma taki typ <a href="strona.php?tytul='$tytul'">Przejdź</a>
W $_GET['tytul'] stworz zapytanie a w kluzurze WHERE daj tytuł = $_GET['tytul']
A wadresie mozesz wpisać http://localhost/jakasstrona/strona.php?tytul=asdfghjkl
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-2024 Invision Power Services, Inc.