Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przechodzenie pomiędzy plikami.
Forum PHP.pl > Forum > Przedszkole
Adis92
Mam pewien problem zrobiłem sobie system newsów i mam 2 pliki. 1 odpowiada za wyświetlanie skrótu, a 2 za główną treść. I mam problem z przejściem z 1 do 2. Normalnie używam do przechodzenia pomiędzy plikami <a href="?ids=nazwa"> i mi działa ale jak tutaj mam <a href='?ids=nazwa?id=".dane['id']."'> to mi wyświetla że strona nie istnieje. (?id=".dane['id']." odpowiada za pobranie id newsa). I nie wiem jak sobie z tym poradzić.
Tutaj oba pliki:
Wyświetlanie skrótów:
  1. <?php
  2. include("db.inc.php");
  3.    
  4.    $polacz = mysql_connect($host, $user, $password);
  5.  
  6.    if($polacz){
  7.        $select = mysql_select_db($baza);
  8.    } else echo "Blad polaczenia!";
  9.    
  10.    mysql_query("SET NAMES 'cp1250'");
  11.    
  12.    if($select){
  13.        $pytanie = mysql_query("SELECT * FROM nowosci ORDER BY id desc limit 0,5 ");
  14.    } else echo "Blad wyboru Bazy!";
  15.    
  16.        mysql_close($polacz);
  17.    
  18.            if($pytanie){
  19.                while($dane = mysql_fetch_assoc($pytanie)){                
  20.                
  21.                $tresc = BBCode($dane['skrot']);
  22.                
  23.                    echo "<div id='news'>";
  24.                    echo "<h1><a href='?ids=news1?id=".$dane['id']."'>".$dane['temat']."</a></h1>";
  25.                    echo "<b class='news'>".$dane['datadodania']."</b><br><br>";
  26.                    echo "<p> ".$tresc." </p><br>";
  27.                    echo "<img src='images/linia.png' alt=''><br><br>";
  28.                    echo "</div>";
  29.                }
  30.            } else echo "Blad zapytania!";
  31. ?>

wyświetlanie głównego newsa:
  1. <?php
  2. include("db.inc.php");
  3.    
  4.    $polacz = mysql_connect($host, $user, $password);
  5.  
  6.    if($polacz){
  7.        $select = mysql_select_db($baza);
  8.    } else echo "Blad polaczenia!";
  9.    
  10.    mysql_query("SET NAMES 'cp1250'");
  11.    
  12.    $id = $_GET['id'];
  13.    
  14.    if($select){
  15.        $pytanie = mysql_query("SELECT * FROM nowosci WHERE id='$id'");
  16.    } else echo "Blad wyboru Bazy!";
  17.    
  18.    
  19.        mysql_close($polacz);
  20.    
  21.            if($pytanie){
  22.                while($dane = mysql_fetch_assoc($pytanie)){                
  23.                
  24.                $tresc = BBCode($dane['tresc']);
  25.                
  26.                    echo "<div id='news'>";
  27.                    echo "<h1>".$dane['temat']."</h1>";
  28.                    echo "<b class='news'>".$dane['datadodania']."</b><br><br>";
  29.                    echo "<p> ".$tresc." </p><br>";
  30.                    echo "<img src='images/linia.png' alt=''><br><br>";
  31.                    echo "</div>";
  32.                }
  33.            } else echo "Blad zapytania!";
  34. ?>
Rafal Filipek
masz dwa pliki index.php i dupa.php jak chcesz w index.php zrobic link do dupa.php to robisz
Kod
<a href="dupa.php?co_tam_dalej_sobie_chcesz">tekst</a>

a kolejne paramety rozdziela sie & a nie ? np.
Kod
index.php?id=2&foo=bar&lol=omg

powiedziałbym ci co to ma wspolnego z php ale nie wypada winksmiley.jpg
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.