Witam serdecznie. chciałbym się do Was zwrócić z problemem, chodzi o pobranie i wyświetlenie rekordu z bazy firebird. otóż logowanie mi chodzi, tylko nie wiem czemu nie chce mi pobrać rekordów.Tzn nie wiem jak dokładnie puścić do w pętle for
<?php
include_once('a.php');
include_once('b.php');
include_once('c.php');
if(isset($_POST['nazwa_uz']) && isset($_POST['haslo'])) {
$nazwa_uz = $_POST['nazwa_uz'];
$haslo = $_POST['haslo'];
$bd_lacz = ibase_connect( 'baza.gdb' , 'SYSDBA' , 'masterkey');
if (!$bd_lacz) {
}
$zapytanie = ibase_query ($bd_lacz, " select * from USERS where NAZWA_UZ='$nazwa_uz'
and HASLO=('$haslo') ");
$wynik =ibase_fetch_row($zapytanie);
if($wynik > 0 )
{
$_SESSION['uzyt_admin'] = $nazwa_uz;
}
ibase_close();
}
if(isset($_SESSION['uzyt_admin'])) {
echo '<table border=0 bgcolor=#F0FFFF width=100% height=40><tr><td align=center><font size=5> Wirtualna hurtownia </font></</td></tr></table>' ; echo '<table border=0 bgcolor=#F0E68C width=100% height=20><tr><td> <p align=right>Zalogowany jako:<u><b><font size=4 color=red> '.$_SESSION['uzyt_admin'].'</b></font></u></p></td></tr></table> '; tworz_naglowek_html('Dostępne kategorie:');
// pobranie kategorii z bazy danych
$tablica_kat = pobierz_kategorie();
// wyświetlenie jako łącza do strony kategorii
wyswietl_kategorie($tablica_kat);
tworz_stopke_html();
}
else
{
{
echo '<p align=center>Zalogowanie niemożliwe.Należy być zalogowanym, aby przeglądać tę stronę.<br /></p>'; echo '<center><a href="l.php">Zaloguj się ponownie</a>' ; tworz_stopke_html();
}
else
{
tworz_naglowek_html('Problem:');
echo 'Zalogowanie niemożliwe.Należy być zalogowanym, aby przeglądać tę stronę.<br />'; tworz_html_url('l.php', 'Logowanie');
tworz_stopke_html();
}}
?>
Funkcja pobierz kategorie wygląda
<?php
function pobierz_kategorie()
{
// zapytanie bazy danych o listę kategorii
$bd_lacz = ibase_connect( 'baza.gdb' , 'SYSDBA' , 'masterkey');
if (!$bd_lacz) {
}
$zapytanie = ibase_query ($bd_lacz, " select idkat, nazwakat from kategorie ");
$wynik =ibase_fetch_assoc($zapytanie);
if (!$wynik)
return false;
$ilosc_kat =ibase_fetch_row($zapytanie);
if ($ilosc_kat ==0)
return false;
$wynik = wynik_bd_do_tablicy($wynik);
return $wynik;
?>
wynik_bd_do_tablicy($wynik) wygląda następująco
<?php
function wynik_bd_do_tablicy($wynik)
{
for ($licznik=0; $rzad = ibase_fetch_row($wynik); $licznik++)
$tablica_wyn[$licznik] = $rzad;
return $tablica_wyn;
}
?>
Funkcja wyświetl ma postać
<?php
function wyswietl_kategorie($tablica_kat)
{
{
echo 'Brak dostępnych kategorii<br />'; return;
}
foreach ($tablica_kat as $rzad)
{
$url = 'pokaz_kat.php?idkat='.($rzad['idkat']);
$tytul = $rzad['nazwakat'];
tworz_html_url($url, $tytul);
}
}
?>
Będę bardzo wdzięczny za pomoc
Pozdraweiam serdecznie