Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie danych z sqla jako php
Forum PHP.pl > Forum > PHP
ColdFire
Witam. Mam taki problem- po dodaniu do bazy my sql takiego pola
  1.  <?php echo ('test'); ?> 
nic mi się nie wyświetla- Generalnie większe skrpyty wyświetla jako zwykły tekst. Co robię nie tak? oto kod w index.php (a własciwie jego fragment):
  1. <?php
  2.  
  3. //wyswietlenie konkretnej strony
  4. else {
  5. if(!isset($_GET['site']) || empty($_GET['site']))
  6. {
  7. //to też takie tymczasowe:)
  8. echo test;
  9. }
  10. else
  11. {
  12.    $query = "SELECT * FROM `". $db_prefix ."_sites`  WHERE name='$_GET[site]'  ";
  13. $result = mysql_query($query);
  14. $num_rows =  mysql_num_rows($result);
  15. if ($num_rows==0)
  16. {
  17. echo ("Brak strony do wyswietlenia");
  18. }
  19. else {
  20.  
  21. while ($row = mysql_fetch_row($result)) {
  22. echo "$row[2]";
  23. }
  24. }
  25.  
  26. ?>

próbowałem również echo $row[2]; jednak efekt jest ten sam... może ktoś pomóc?


----------
Prosze poprawic bbCode z [code] na [php]
--
dr_bonzo
konys
Po pobraniu z bazy wartości "<?php echo 'test';?>" następuje jej wyświetlenie poprzez funkcję echo (echo $row[2]). Jeśli spojrzysz w kod strony - ta wartość faktycznie tam jest - po prostu przeglądarka nie rozpoznaje tagu <?php /> smile.gif
Efekt o którym piszesz uzyskasz wrzucając w bazę kod "echo 'test';" i wykonując
  1. <?php
  2. eval($row[2]);
  3. ?>
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.