Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlanie danych z sqla jako php
ColdFire
post 16.03.2006, 20:28:13
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 24.10.2004

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


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


Ten post edytował ColdFire 16.03.2006, 22:26:01
Go to the top of the page
+Quote Post
konys
post 16.03.2006, 21:32:27
Post #2





Grupa: Zarejestrowani
Postów: 100
Pomógł: 7
Dołączył: 5.11.2005

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


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. ?>
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 21:21