Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Parametryzacja funkcji foreach przy wyświetlaniu wyników zapytań
Forum PHP.pl > Forum > Przedszkole
Zajac1982
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.



Rysh
Otwierasz <ul> a w nim, robisz <tr></tr> i <td></td> gratulacje pomysłowości.
piotrooo89
proszę dodać odpowiednie bbcode do listingu inaczej zamknę.
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.