Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Parametryzacja funkcji foreach przy wyświetlaniu wyników zapytań, Sposoby na parametryzację wyświetlania wyników zapytań
Zajac1982
post 25.06.2012, 20:09:39
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 27.05.2012

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


Czesc. Mam pewien problem. Tworze system zarzadzania biurem podrozy. W tym celu utworzylem w pliku uczestnik_impreza.php wywolanie funkcji pobierajacej zapytanie, bedaca obiektem klasy Polaczenie_Zapytania. W tej klasie mam metode, ktora pobiera dane na temat danej wycieczki (wyciagnij_impreze), jak i inne. Metoda, ktora wyswietla wyniki zapytania nazywa sie wyswietl_wyniki_zapytania. Jako parametr przyjmuje tresc zapytania. Jest tylko jeden szkopul. Chcialbym, aby ta metoda wyswietlala i wstawiala do tablicy dowolne wyniki zapytania. Na chwile obecna wyglada to tak:

public function wyswietl_wyniki_zapytania($zapyt)
{
try
{
$pdo = new PDO('mysql:host=localhost;dbname=biuro_podrozy', 'root', '');
$pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);


$st = $pdo -> query($zapyt);
echo '<ul>';
foreach($st as $row)
{
echo '<tr><td>'.$row['nazwa_imprezy'].'</td><td><a href="#">Szczegoly</a></td>';
}
$stmt -> closeCursor();
echo '</ul>';
}
catch(PDOException $e)
{
echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
}
}
}

Problem w tym, ze tabiica $row za kazdym tazem przchowuje te sama kolumne. W jaki sposob to sparametryzowac, tak by tablica przechowywala dowolna wartosc dowolnej kolumny w dowolnej ilosci. Probowalem wiele sposobow, ale nie zadne nieskuteczne. Prosze o jakies podpowiedzi.



Go to the top of the page
+Quote Post
Rysh
post 25.06.2012, 21:25:54
Post #2





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Otwierasz <ul> a w nim, robisz <tr></tr> i <td></td> gratulacje pomysłowości.


--------------------
Go to the top of the page
+Quote Post
piotrooo89
post 25.06.2012, 21:33:33
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




proszę dodać odpowiednie bbcode do listingu inaczej zamknę.


--------------------
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: 18.07.2025 - 00:56