ugrás a tartalomhoz

form select, mysql adatbázisból

Wearwolfff · 2008. Szep. 10. (Sze), 15.03
Sziasztok !

Azt hiszem a cím magáért beszél.
Van jópár könyvem de valahogy egyik sem tartalmazza és a gugli sem dobott ki semmit igazán.

Van egy főtáblám de az most lényegtelen. A második táblában id+nevek vannak ami esetünkben soha nem fog változni, csak bővülni. Ezt az egyetlen mezőt szeretném betenni egy űrlap select részébe. Ami ugye a főtáblám feltöltő formja lenne.
A lekérdezést megtom csinálni, hogy abc szerint rendezze, csak egyszerűen nem tudom hogy kell ezt egy select-hez kötni.

Légyszi segítsetek, még kezdő vagyok.
 
1

SELECT mezők

Poetro · 2008. Szep. 10. (Sze), 15.55
<?php
$results = mysql_query("SELECT id, nev FROM masodik_tabla ORDER BY nev");
// Előkészítjük a kimenetet
$output = '<select name="items">';
while ($item = mysql_fetch_object($results)) {
  // Bepakoljuk a sorokat
  $output .= "\n<option value=\"$item->id\">$item->nev</item>";
}
$output .= "\n</select>";
// Kiírjuk az eredményt
print $output;
?>
2

thx

Wearwolfff · 2008. Szep. 12. (P), 10.58
Nagyon nagyon köszönöm!!
3

még SELECT TAG

supi007 · 2008. Nov. 23. (V), 20.03
Hi,
Ez lenne az én kódom. Így ahogy van működik is. A baj, hogy nem tudok továbblépni.
<form method="POST" action="<?php $_SERVER['PHP_SELF']?>" name="osztaly">
<label for="member">Az osztály tagjának adatai:
	<select name="memeber">
		<?php
			include ("connect.php");
			$query = "SELECT whole_name FROM azonosit";
			$result = mysql_query($query, $sql_csatlakozas);
			while ($tomb = mysql_fetch_array($result))
			{
			print "<option value=".$tomb['whole_name'].">".$tomb['whole_name']."<br /></option>";
			}
		?>
	</select>
</label>
<input type="submit" name="submit" value="OK">
</form>
Szeretném használni ezt a 'lehulló menüt', hogy kiválasztok egy értéket és azzal az értékkel végeznék műveletet. Hogyan tudom lekérdezni az aktuális "menü" álapotot?
Mindamellett az is fontos, hogy dinamikusan legyen feltöltve értékekkel, amit egy db-ből olvasok ki. (bár gondolom ez látszik a kódban egyértelműen.
Kérem segítsen valaki, mert sem a weblaboros levlistán sem máshol nem találtam jó megoldást.
Előre is köszönöm a válaszokat.

supesz
4

Á

supi007 · 2008. Nov. 23. (V), 20.34
Akinek álmatlan éjszakái lettek volna(sic!), azt megnyugtatom: megtaláltam a hibát. A member != memeber .
4 h mínusz egy elírás miatt :(
Azért kösz, aki foglalkozott vele.

supesz
5

space levágás

supi007 · 2008. Nov. 25. (K), 13.36
Hi,
Sikerül kiolvasni a select aktuális értékét, de a space után levágja a tartalmat.
Ezt akkor veszem észre mikor kiíratom.
Mi lehet a megoldása ennek a hibának?

supesz
6

<br />?

Poetro · 2008. Nov. 25. (K), 13.49
Hogy került BR elem az OPTION elembe? Ugyanis az csak szöveget tartalmazhat. HTML-ben pedig illik az attribútumokat idézőjelbe tenni, különben csúnyán járhatsz.
print '<option value="'. 
  htmlspecialchars($tomb['whole_name'], ENT_QUOTES)
  .'">'. $tomb['whole_name'] .'</option>';  
7

tegnap

supi007 · 2008. Nov. 26. (Sze), 09.34
Hi,
Köszi a gyors segítséget. Tegnap már szerettem volna megköszönni, de aztán közbe jött valami. Gyorsan elolvastam a függvény definícióját és jó hogy van ilyen. :)
Mégegyszer kösz!

supesz