Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> POBRAĆ NAZWY TABELI Z BAZY I WYŚWIETLIĆ JE W POLU <SELECT
Berni
post
Post #1





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

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


Mam następujący problem: jestem w trakcie pisania magazynu produktów, w magazynie znajduje się opcja DODAJ KATEGORIE ( kateg. produktów np rowery i skarpety (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ), nastepnie przechodzimy do opcji DODAJ POZYCJE, w ktorej znajduje sie pole <SELECT> poprzez, ktore wybieram do jakiej kategorii ( tabeli ) chcem dodac rekord....i tu sie zaczyna problem. Jak wstawić nazwy tabel z bazy do pola <SELECT> zeby miec mozliwosc wyboru kategorii przy dodawaniu produktu hmmm??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gugas
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 20.01.2009

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


Witam!!

Temat troche stary ale mam z nim pewien problem. Otoz robilem skrypt na powyzszym przykladzie, wszystko ladnie pobiera z bazy(nazwy tabel), ale dopisalem jeszcze kawalek kodu ktory ma mi wyswietlac zawartosc danej tabeli. Wyswietla, tylko jest problem z odswiezaniem pola select. Gdy wybiore tabele z listy, np. pozycje 2 lub 3 to po wyswietleniu zawartosci tabeli nazwa tabeli w polu select zmieni sie domyslnie na pierwsza w kolejnosci. Chcialbym natomiast zeby pozostala wlasnie ta ktora wybralem.

Kod:
CODE

<form method="post" action="" >
<tr>
<td>Dostepne kursy:</td>
<td><select size="1" name="kursy" onchange="this.form.submit();" >
<?
$sql_conn = @mysql_connect('---', '---', '----') or die('Nie mozna sie polaczyc.Blad!!!');

$result = mysql_list_tables('-----');
$num = mysql_num_rows($result);
if ($num >0) {

while ($row = mysql_fetch_row($result)){

echo "<option value='".$row[0]."'>".$row[0]."</option>";
}
}


?>
</select>
</td>
</tr>
<?

echo '<link rel=stylesheet href="css.css" type="text/css">';

$sql_conn = @mysql_connect('----', '----', '----') or die('Nie mozna sie polaczyc.Blad!!!');

mysql_select_db('-----');
$kursy = trim(strip_tags($_POST['kursy']));
$zapytanie = "SELECT `id`,`imie`,`nazwisko`,`adresat` FROM ".$kursy." WHERE `potwierdzony`='t' ORDER BY `id` ASC";
$idzapytania = mysql_query($zapytanie);
print ("Tabelka zawierajaca potwierdzone dane:\n");

print '<table>';
while ($wiersz = mysql_fetch_row($idzapytania))
{
echo '<tr><td class=tb1>'.
$wiersz[0] . '</td><td class=tb3>'.
$wiersz[1] .'</td><td class=tb2>'.
$wiersz[2] .'</td><td class=tb4>'.
$wiersz[3] .'</td><td class=tb5>'.
$wiersz[4] .'</td></tr>';
}

?>

Z gory dzieki za pomoc.

Ten post edytował gugas 20.01.2009, 17:52:41
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: 10.10.2025 - 10:16