Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP i tagi w headzie
Forum PHP.pl > Forum > Przedszkole
mafiasith
Witam

Mam oto taka metodę

  1.  
  2. public function displayMeta() {
  3. $id = $_GET['id'];
  4.  
  5. if(isset($id)) {
  6. $statement = mysql_query('SELECT title FROM news WHERE id ="'.$id.'"');
  7. $row = mysql_fetch_row($statement);
  8.  
  9. echo $row['0'];
  10. }


Problem polega na tym, że dane wyświetlają się wszędzie poza tagami w sekcji head
nospor
Tam gdzie robisz echo tam się wyświetla. Tu żadnej filozofii nie ma.
Na wszelki wypadek przenosze na przedszkole
mafiasith
Chyba nie do końca się zrozumieliśmy.

To jest metoda pewnej klasy którą wywołuję w szablonie strony , funkcja działa prawidłowo z wyjątkiem kiedy chcę ją umieścić w tagu <title>, nic się nie pojawia.
nospor
Widać źle to wkładasz...
Czy naprawdę myślisz ze wróżymi z fusów? Pokaż kod, jak tego używasz.
mafiasith
  1. <?php
  2. require_once 'news/classes/dbConn.php';
  3. require_once 'news/classes/newsForm.php';
  4. ?>

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  1. <?php
  2. $meta = new newsForm();
  3. $meta->displayMeta()
  4. ?>

  1. </title>
  2. </head>
  3. </html>


Kiedy w funkcji użyję dowolnego stringa zamiast wyniku z bazy danych wszystko działa prawidłowo.
nospor

2) Jeśli z bazy ci się nic nie wyświetla, to albo masz blad zapytania, albo nie istnieje id w get albo kupa innych rzeczy. Tu masz napisane jak to diagnozować
Temat: Jak poprawnie zada pytanie
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.