Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: obsługa bazy danych
Forum PHP.pl > Forum > PHP
irek88
Witam mam następujące pytanie dlaczego kod poniżej zamiast wyświetlenia tekstu pobranego z bazy danych wyświetla Array ? połączenie z bazą danych jest poprawne.
<?php

require_once('narzedzia.php');

$baza=baza_lacz();
$id=filtruj_liczbe($_GET['id'], 1);
mysql_select_db('kwiaty_dla_ciebie_c0_pl');

$rezultat = mysql_query($baza, 'SELECT tresc FROM tekst where id='.$id);

mysqli_close($baza);

$szablon = fopen('strona.html', 'r');
$strszablon = '';
while (!feof($szablon))
{
$strszablon .= fgets($szablon);
}

fclose($szablon);

$strszablon = str_replace('%tytul%', 'aaaaaaa', $strszablon);
$strszablon = str_replace('%tresc%', $rezultat, $strszablon);

echo $strszablon;
?>
CuteOne
  1. <?php
  2.  
  3. require_once('narzedzia.php');
  4.  
  5. $baza=baza_lacz();
  6. $id=filtruj_liczbe($_GET['id'], 1);
  7. mysql_select_db('kwiaty_dla_ciebie_c0_pl');
  8.  
  9. $rezultat = mysql_query($baza, 'SELECT tresc FROM tekst where id='.$id);
  10. $row = mysql_fetch_array($rezultat);
  11. mysqli_close($baza);
  12.  
  13. $szablon = fopen('strona.html', 'r');
  14. $strszablon = '';
  15. while (!feof($szablon))
  16. {
  17. $strszablon .= fgets($szablon);
  18. }
  19.  
  20. fclose($szablon);
  21.  
  22. $strszablon = str_replace('%tytul%', 'aaaaaaa', $strszablon);
  23. $strszablon = str_replace('%tresc%', $row['tresc'], $strszablon);
  24.  
  25. echo $strszablon;
  26. ?>
irek88
niestety nadal nie działa poprawnie sad.gif
chcę by po prostu pobierało tekst z bazy danych spod określonego id i go wyświetlało w określonym miejscu
CuteOne
Musi działać ... sprawdź:

  1.  
  2. $connection = @mysql_connect('host','user','haslo');
  3. mysql_select_db('baza_danych', $connection);
  4.  
  5.  
  6. $query = mysql_query("SELECT id, tresc FROM tekst");
  7.  
  8. $row = mysql_fetch_array($query);
  9.  
  10.  
  11. print_r($row). " <br> "; //wyświetli całą tablice pobraną z bazy
  12.  
  13. while($mrow = mysql_fetch_array($query)) {
  14.  
  15. echo $mrow['id']. " -> " .$mrow['tresc']. " <br> "; //wiświetli treść przypisaną do id;
  16. }
  17.  
  18. mysql_close($connection);


irek88
echo mysql_result( $query, 0) ;

znalazłem taki sposób na wyświetlenie tego tekstu smile.gif

<?php

require_once('narzedzia.php');
$baza=@mysql_connect('aaaaa','aaaa','aaaa');
mysql_select_db('baza_danych', $baza);
$id=filtruj_liczbe($_GET['id'], 1);
$wynik = mysql_query('SELECT tresc FROM tekst WHERE id='.$id);
$rezultat= mysql_result( $wynik, 0) ;
mysql_close($baza);

$szablon = fopen('strona.html', 'r');
$strszablon = '';
while (!feof($szablon))
{ $strszablon .= fgets($szablon); }
fclose($szablon);


$strszablon = str_replace('%tytul%', 'mój tytuł', $strszablon);
$strszablon = str_replace('%twoja_tresc%',$rezultat, $strszablon);

echo $strszablon;
?>

działa
dziękuję za pomoc smile.gif
fander
Cytat(irek88 @ 31.08.2010, 18:44:28 ) *
niestety nadal nie działa poprawnie sad.gif
chcę by po prostu pobierało tekst z bazy danych spod określonego id i go wyświetlało w określonym miejscu


Kolego myśl, napisałbyś co ci zwraca print_r($row); nie jesteśmy jasnowidzami zacznij podawać jakieś informacje, a nie "nie działa" i nic poza tym.
CuteOne
A co jak będziesz musiał pobrać 20 kolumn z bazy danych, które trzeba wyświetlić w 50 miejscach na stronie?
irek88
Cytat(CuteOne @ 1.09.2010, 18:12:15 ) *
A co jak będziesz musiał pobrać 20 kolumn z bazy danych, które trzeba wyświetlić w 50 miejscach na stronie?


Na chwilę obecną nie potrzebuję pobierania 20 kolumn smile.gif
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.