Autor Zpráva
mersi
Profil
Cafte vsetci,
mam takyto problem. Potrebujem spraviť dynamický formulár. Kde polozky druheho selectu zavisia od vyberu polozky v prvom.
Viem ze sa to robi pomocou Javascriptu. No ten bohužial neviem. Našiel som tu na fóre viac príkladov no ani v jednom pripade som nezistil ako to pozmenit aby som mohol polozky jendotlivych selectov vo formulari nacitavat z MySQL.

Teraz mam vlastne len dve vyberove polia v kt. su vsetky polozky kategorii a podkategorii z MySQL.

Chcem vlastne aby po zvoleni jednej kategorie z vyb.menu, sa zaobrazilo druhe vyberove menu kt. polozky su nacitane tiez z DB ako v prvom menu. Ale aby polozky toho druheho zaviseli od vyberu v prvom.

Prosim pomozte niekto.
Str4wberry
Profil
Ukaž, co máš a kde je problém.
mersi
Profil
<body>

<select name="kategoria">
	<?
	$dat4 = mysql_query( 'SELECT id, nazov FROM kategoria' )or die( mysql_error() );
	while( $row4 = mysql_fetch_array( $dat4 ) ){
		echo '<option value="'.$row4['id'].'" ';
		if( $row['id_vydavatelstva'] == $row4['id'] )
			echo 'selected="selected" ';
		echo '>'.$row4['nazov'].'</option>'; 
	}
	?>
</select>

<select name="subkategoria">
	<?
	$dat5 = mysql_query( 'SELECT id, nazov, id_kategoria FROM subkategoria' )or die( mysql_error() );
	while( $row5 = mysql_fetch_array( $dat5 ) ){
    	echo '<option value="'.$row5['id'].'" ';
		if( $row['id_subkategoria'] == $row5['id'] )
			echo 'selected="selected" ';
		echo '>'.$row5['nazov'].'</option>'; 
   	}
    ?>
</select>

</body>

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: