Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][MySQL][PHP]Problem z podstronami
zaklik
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 12.05.2011
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


Witam

Mam problem z wejściem ze strony główne w podstronę, która ma wyświetlić treść zawartą w tabeli bazy danych. Niedawo przeniosłem całą stronę wraz z bazą danych na inny serwer. Na starym wszystko działało, ale po przenosinach już nie. Otóż na stronie główne wyświetlają się newsy z tabeli (tytuł oraz treść wiadomości ograniczona ilośćią znaków). Poniżej znajduje się odsyłacz po ID news-a do danej treści i to właśnie nie działa. W pliku index.php jest odwołanie do pliku config.php gdzie znajdują sie dane do połączenia z bazą danych. Oto kawałek kodu odpowiedzialengo za przekierowanie do podstrony:

Kod
function wstaw_newsy() {
global $tabela_newsy;
    
    $zapytanie = "SELECT * FROM $tabela_newsy ORDER BY id DESC LIMIT 0,10";
    $dzialaj =  mysql_query($zapytanie);
    
  while( $pole=mysql_fetch_array($dzialaj) ) {
  //for ($i=1; $i<=3; $i++) {
        //$pole =  mysql_fetch_array($dzialaj);
        $pole['tresc'] = substr($pole['tresc'], 0, 150);
        echo
            "<tr>\n".
            "  <td>\n".
            "     <p>\n".
            "        <strong>$pole[tytul]</strong><br>\n".
            "        $pole[tresc] ...\n".
            "     </p>\n".
            "     <p align='right'><a href='index.php?ID=$pole[id]' style='color:#990000;font-weight:bold;font-size:14px'><img src='xxx/xxx.jpg' width='6' height='7' border='0'> czytaj wiêcej</a></p>\n".
            "</td>\n".
            "</tr>\n".
            "<tr>\n".
            "  <td>&nbsp;</td>\n".
            "</tr>\n".
            "<tr>\n".
            "  <td background='xxx/tlo.jpg'><img src='xxx/xxx.gif' width='1' height='1'></td>\n".
            "</tr>\n".
            "<tr><td>&nbsp;</td></tr>";
    }


Link ma postać: index.php?ID=(nr id danego news-a w tabeli newsy).

Mam prośbę, może ktoś odkryje co jest nie tak.

Z góry dzięki za odpowiedź.
Go to the top of the page
+Quote Post
CTRL
post
Post #2





Grupa: Zarejestrowani
Postów: 133
Pomógł: 8
Dołączył: 23.09.2011
Skąd: Stromiec

Ostrzeżenie: (0%)
-----


Po wygenerowaniu tego html zwraca Ci pusty id? <a href='index.php?ID=' ? Jesteś pewien że $pole['id'] istnieje? pokaż print_r tablicy, i sprawdź czy może nie zadziała ".$pole['id']"
Go to the top of the page
+Quote Post
zaklik
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 12.05.2011
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


Po kliknięciu w link dalej pozostaje na stronie głównej, a w adresie mam konkretny nr ID z tabeli. Nie wiem co może być przyczyną, może coś z bazą danych jest nie tak. Początki wiadomości wraz z tytułem pokazuje tylko nie mogę przejść do całej treści.
Go to the top of the page
+Quote Post
Evinek
post
Post #4





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

Ostrzeżenie: (0%)
-----


A może takie coś?
  1. if(!empty($_GET['id'])){
  2. $id = (int)$_GET['id'];
  3. //Wyświetlenie jednego newsa
  4. }
  5. else{
  6. wstaw_newsy();
  7. }


Najlepiej pokaż kod gdzie używasz tej funkcji.
Go to the top of the page
+Quote Post
d.stp
post
Post #5





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 19.04.2012

Ostrzeżenie: (0%)
-----


albo podaj bezpośredni adres do strony i sprawdź czy zadziała
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 22:09