Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wyświetlanie dokumentu
Forum PHP.pl > Forum > Przedszkole
nero
Witam Wszystkich
Mam do Was takie pytanie
Na swojej pierwszej stronce www zrobiłem coś co ma przypominać wyszukiwarkę.
I mam z nią taki problem.
  1. <?php
  2. require_once 'cms_polacz.php';
  3. require_once 'cms_funkcje.php';
  4.  
  5.  
  6. $result = NULL;
  7. if (isset($_GET['keywords'])) {
  8. $sql = "SELECT artykul_id FROM cms_artykul " .
  9.  "WHERE MATCH (tytul,body) " .
  10.  "AGAINST ('" . $_GET['keywords'] . "' IN BOOLEAN MODE) " .
  11.  "ORDER BY MATCH (tytul,body) " .
  12.  "AGAINST ('" . $_GET['keywords'] . "' IN BOOLEAN MODE) DESC";
  13.  
  14. $result = mysql_query($sql, $polacz)
  15. or die('Nie udało się przeprowadzić wyszukiwania: ' . mysql_error());
  16. }
  17.  
  18. echo "<h1>Wyniki wyszukiwania</h1>n";
  19.  
  20. if ($result and !mysql_num_rows($result)) {
  21. echo "<p>Nie znaleziono artykułów spełniających podane kryteria.</p>n";
  22. } else {
  23. while ($row = mysql_fetch_array($result)) {
  24. tekst_wyjsciowy($row['artykul_id'], TRUE);
  25. }
  26. }
  27.  
  28.  
  29. ?>


Powyższy kod wyświetla mi wyniki wyszukiwania, jednak jak mogę wyświetlić ten plik w jednej ramce z szablonu?.
Pozdrawiam Nero
Daimos
niewiem co mam rozumiec przez "jedna ramke w szablonie"
ale mozesz cale wyniki wsadzic w jedna zmienna, ktora pozniej sobie wyswietlisz gdzie tylko chcesz
  1. <?php
  2. require_once 'cms_polacz.php';
  3. require_once 'cms_funkcje.php';
  4.  
  5. $mysalsa = '';
  6. $result = NULL;
  7. if (isset($_GET['keywords'])) {
  8. $sql = "SELECT artykul_id FROM cms_artykul " .
  9.  "WHERE MATCH (tytul,body) " .
  10.  "AGAINST ('" . $_GET['keywords'] . "' IN BOOLEAN MODE) " .
  11.  "ORDER BY MATCH (tytul,body) " .
  12.  "AGAINST ('" . $_GET['keywords'] . "' IN BOOLEAN MODE) DESC";
  13.  
  14. $result = mysql_query($sql, $polacz)
  15. or die('Nie udało się przeprowadzić wyszukiwania: ' . mysql_error());
  16. }
  17.  
  18. $mysalsa .= "<h1>Wyniki wyszukiwania</h1>n";
  19.  
  20. if ($result and !mysql_num_rows($result)) {
  21. $mysalsa .= "<p>Nie znaleziono artykułów spełniających podane kryteria.</p>n";
  22. } else {
  23. while ($row = mysql_fetch_array($result)) {
  24.  $mysalsa .= tekst_wyjsciowy($row['artykul_id'], TRUE);
  25. // niewiem czy ta funkcja ma w sobie echo, jezeli tak zrob analogicznie do tego co
     ja zrobilem
  26. // i zwroc na koncu funkcji zmienna ktora podstawisz (return $zmienna);
  27. }
  28. }
  29. ?>

efektem tego bedziesz mial wszystko pod zmienna $mysalsa
nero
Dzięki wielkie za pomoc
Kiepsko wyjaśniłem o co chodzi z tą ramką.sad.gif
Zbudowałem sobie szablom strony, był bardzo prostu tabele podzieliłem na 3 kolumny. Dwie boczne są wąskie i przeznaczone na jakieś reklamy, menu itp. Środkowa kolumna była najszersza, w niej otwieram wszystkie podstrony. W kolumnie tej umieściłem ramke (<frame>) i nazwałem ją "ramka_glowna". dzięki temu mogłem wszystkie linki otwierać właśnie w niej:
np: <a href=strona.php target="ramka_glowna"</a>
ale nie wiedziałem jak otworzyć właśnie w niej taki dokument jaki zamieściiłem wyżej. Nie ma tam czegoś takiego jak "target".

Czy można jakoś wyświetlić wynik z tego skryptu właśnie w "ramka_glowna"?
Pozdrawiam
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.