Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Jak zrobić link
Forum PHP.pl > Forum > Przedszkole
mihipoznan
Jak połączyć link np. taki:

index.php?url=3 z tym ?

?id='.$wiersz['id'].'

index.php?url=3?id='.$wiersz['id'].'

bo tak nie diała
nospor
nie: link?par1=war1?par2=war2
a:link?par1=war1&par2=war2
? - stosujemy przed rozpoczeciem parametrow
& - oddzielamy od siebie parametry
bim2
@erix
Nie za duży kolos?

Pierw dajemy "?" później już "&" czyli np
index.php?zmienna1=cos&zmienna2=cos2&...

~nie nabijamy postów to samo napisał nospor
~Piniek
mihipoznan
Tak?biggrin.gif

Kod
<a href="index1.php?url=3&id='.$wiersz['id'].'">
erix
A czemu za duży?

Jak dojdą inne wartości, to nie będzie miał problemów, bo sobie dorzuci do $_GET kolejną zmienną i wrzuci do http_build_query" title="Zobacz w manualu PHP" target="_manual. W końcu po to ta funkcja powstała, żeby jej używać. ;]

edit:
@mihipoznan: dokładnie, tylko że w XHTML zamiast "&" w kodzie musisz zamienić na "&amp;".
mihipoznan
Bo mam taki kod stronnicowania i nie działa.. (tzn przenosi na http://pphfarina.pl/index1.php?str=1 a wpisy są na innej stronie. Są na http://pphfarina.pl/index1.php?url=3 )

  1. <?
  2. $limit = 5; //Liczba newsów na jednej stronie
  3.  
  4. $strona = $_GET['str']; // Pobranie numeru strony
  5.  
  6.  
  7. if (!isset($strona)) {
  8. $limit1 = 0;
  9. $limit2 = $limit;
  10. } else {
  11. $limit1 = $limit * $strona - $limit;
  12. $limit2 = $limit;
  13. }
  14.  
  15. //Definicja zapytania
  16. $zapytanie = "SELECT * FROM sprzedaz ORDER BY sprzedaz DESC LIMIT $limit1,$limit2";
  17.  
  18.  
  19. if ($r = mysql_query ($zapytanie)) {
  20.  
  21. //Odczytywanie w wyswietlenie kolejnych rekordow.
  22. while ($wiersz = mysql_fetch_array($r)) {
  23.  
  24. print '<a href="index1.php?url=3&id='.$wiersz['id'].'"><strong>'.$wiersz['tytul'].'</strong></a><br />';
  25.  echo $wiersz['streszczenie'];
  26. }
  27.  
  28. } else {
  29. die ('<p>Zapytanie nie zosta?o wykonane, bo <b>' . mysql_error() . "</b>. Zapytanie: $zapytanie.</p>");
  30.  
  31. }
  32.  
  33. echo "Strony: ";
  34. list($ile)=mysql_fetch_row(mysql_db_query("pphfarina3","SELECT count(*) FROM sprzedaz"));
  35.  
  36. $liczba_stron = $ile / $limit;
  37. $liczba_stron = ceil($liczba_stron);
  38.  
  39. for ($v = 1; $v <= $liczba_stron; $v++) {
  40.  
  41. if ($liczba_stron == 1) {
  42. echo " $v";
  43. } else {
  44. echo "<a href=\"?str=$v\" title=\"Strona $v\">$v</a> ";
  45. }
  46. }
  47. echo "</div>";
  48.  ?>
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.