Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekazanie wyniku zapytania
tom1977
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.10.2006

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


Witam
Mam taki problem:
Wykonuję zapytanie do bazy zapisane w pliku index.php:
$zapytanie = "select * from oferty";
$wynik = mysql_query($zapytanie);

W tym samym pliku mam link do strony index1.php.

Chciałbym po otwarciu tej strony (index1.php) odwołać się do zmiennej $wynik i napisać sobie np.
$wiersz = mysql_fetch_array($wynik);
echo $wynik['cena'];

Jak zrobić, aby przekazać taką zmienną ($wynik) z jednej strony na drugą(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

Dziękuję za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Skobi
post
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 1
Dołączył: 19.02.2004

Ostrzeżenie: (10%)
X----


Sądząc po problemie jaki napotkałeś, stwierdzam, że masz błąd konstrukcji aplikacji.
Rozwiązanie Twoje problemu powinno wygladac mniej wiecej tak:

wywalasz zapytanie do zewnetrznego pliku i umieszczasz je np. w klasie, robisz include pliku
z klasą w plikach w ktorych chcesz korzystac z zapytania i masz rozwiazanie.
U mnie taki plik wyglada tak:

  1. <?php
  2. class DBhome
  3. {
  4.  public static function getOferta()
  5.  {
  6. $strQuery = "SELECT * FROM oferty";
  7. $arr = DB::Connect()->GetArray( $strQuery );
  8. if ( $arr === false )
  9. {
  10. throw new DBException( $strQuery, DB::Connect()->ErrorMsg() );
  11. }
  12.  
  13. return $arr;
  14.  }
  15. }
  16. ?>


Przykład co prawda z wykorzystaniem AdoDB natomiast pokazuje ogólne rozwiązanie problemu
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 23:23