cześć,
mam problem z pobraniem danych z bazy. Używam postgresql i chce z 1 z tabel pobrać kolumne i wyświetlić ją w rozwijanej liście na stronie. Jedyne co mi się udaję zrobić, to wyświetlenie tego jako tekst.
Ogólnie jest to baza która będzie przechowywać dane o zapisach na kurs językowy. I właśnie wyświetlić chcę dostępne kursy z tej bazy.
tabela skłąda się z takich pól ( id, nazwaGrupy, język, poziom, cenaKursu ), a chcę żeby wyświetlone dane były w taki sposób: A20 Angielski B2.
Po wybraniu danego kursu chciałbym, żeby przechodziło na kolejną stronę, w której podam dane kursanta i jeśli będą wolne miejsca to po kliknięciu "zapisz" doda do bazy wpis z tym kursantem.
Na razie mam tylko tyle.. I nie mam pojęcia jak to zrobić. Wyczytałem, że można do tego użyć AJAXA, ale też nie wiem jak.
<?php
$conn_string = "host=localhost port=5432 dbname= user= password=";
$dbconn = pg_connect($conn_string);
$host = "localhost";
$port = 1234;
$user = "test";
$pass = "test";
$db = "test";
$con = pg_connect("host=$host port=$port dbname=$db user=$user password=$pass")
or die ("Nie można się połączyć z serwerem \n");
$query = "SELECT nazwaGrupy, jezyk, poziom FROM grupy";
$rs = pg_query($con, $query) or die("Nie można wykonać kwerendy: $query\n");
if($wynik=pg_query($query))
{
$licznik=pg_num_rows($wynik);
echo "<html>";
echo "<H2>Dane</H2>";
$li=0;
while($li<$licznik)
{
$linia=pg_fetch_row($wynik,$li);
echo "$linia[0] $linia[1] $linia[2] $linia[3]<br>";
$li=$li+1;
}
echo "</html>";
}
else "</html>";
echo "brak danych..";
pg_close($con);
?>