Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP / REQUEST / INCLUDE ?
Forum PHP.pl > Forum > PHP
artgrus
Witam.
Dziś pomoc z "innej beczki".

Zapewne wiecie, że istnieje coś takiego jak:
Poniższy kod zczytuje nazwy tytułów z bazy danych MySQL i podstawia je pod nazwy linków, natomiast IDENTYFIKATOR 'id' odpowiada za linkowanie do postu
  1. <? //laczenie z baza danych
  2. $result = @mysql_query('SELECT id, tytul FROM table ORDER by id DESC');
  3. IF (!$result) { exit('<p>Blad przy wyswietlaniu tytulow</p>'); }
  4. while ($row = mysql_fetch_array($result))
  5. {
  6. echo "<a class='linkMIDLE' href=?a=".$row['id'].">".$row['tytul']."</a>";
  7. }
  8. ?>


  1. $a=$_GET['a'];
  2. IF ($a==$row['id'])
  3. {
  4. echo "load($id)";
  5. }


  1. FUNCTION LOAD($id)
  2. {
  3. //laczenie z baza danych
  4. $result = @mysql_query('SELECT id, tytul, dodal, tresc FROM table WHERE id="$id" ORDER BY id DESC');
  5. IF (!$result)
  6. { exit('<p>Blad przy wyswietlaniu odpowiedniego wpisu</p>'); }
  7. while ($row = mysql_fetch_array($result))
  8. {
  9. echo "<div id='info'><div class='up'></div>";
  10. echo "<div class='inside'>";
  11. echo "<div class='title'>".$row['tytul'];
  12. echo "<div class='dodal'>".$row['dodal']."</div></div>";
  13. echo "<div class='tresc'>".$row['tresc']."</div></div>";
  14. echo "<div class='down'></div></div>";
  15. }
  16. }


Problem w tym, że niechce mi się wyświetlać dany wpis, gdy za za 'a' odpowiada identyfikator z bazy.
MMPrime
Zmiennych w stringu można używać jedynie gdy jest on w "", a Twoje zapytanie do bazy danych to '', czyli powinno być:
Kod
@mysql_query('SELECT id, tytul, dodal, tresc FROM table WHERE id="' . $id . '" ORDER BY id DESC');
artgrus
dalej nie działa. Może jest inne wyjście z tej sytuacji?
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.