MYSQL 데이터베이스에서 채워지는 일련의 드롭 다운 상자를 만들려고합니다. 테이블 #에서 웜
2 개의 mysql 테이블의 동적 드롭 다운 목록
ID, IDS |
3 차가운 |
이 뜨거운 |
1 -
나는 2 개 데이터베이스의 테이블,
ID, 이름이 1 (1, 3, 4) -
1 | 1, 3, ...
2 | 2, 3, ...
3 | ...
내가 표 2에서 레코드를 선택하고 1필자가 드롭 다운 목록을 만들려면 다음 코드를 사용하여 테이블의 이름을 사용하여 드롭 다운 메뉴를 만들 필요하지만, 그것은 단지 하나가 표시
드롭 다운 목록 및 중지합니다.
어떤 도움이 많이
<?php
$getRss = mysql_query("SELECT * FROM optionals_groups where resid=".$_SESSION['restaid']." order by id asc");
while ($rss = @mysql_fetch_array($getRss)) { ?>
<select name="a_<?=$rss['id']?>" id="a_<?=$rss['id']?>" >
<option value="1" >Select Options</option>
<?php
$ot=0;
$last_ot="";
$goptionals=explode(', ',($rss['goptionals']));
$getRss= mysql_query("SELECT * FROM optionals order by id asc");
while ($rsso = mysql_fetch_array($getRss)) {
if (in_array($rsso['id'],$goptionals)) {
$ot++;
$last_ot=$rsso['optional'];
?>
<option value="<?=$rsso['id']?>" ><?=$rsso['optional']?></option>
<?php
}
}
?>
</select>
<br />
<?php } ?>
업데이트를 지금까지 나는 곳
다음입니다 감사합니다. 테이블 2를 사용하여 드롭 다운 목록을 만들 수 있었고 표 2에서 나열한 각 ID에 대해 표 1에서 이름을 얻는 방법을 알아야했습니다.
나는 조인과 관련된 뭔가가 직업이긴하지만 확실치는 않습니다.
아이디어가 있으십니까?
<?php
$getRss = mysql_query("SELECT * FROM optionals_groups where resid=".$_SESSION['restaid']." order by id asc");
while ($rsr = @mysql_fetch_array($getRss)) {
$goptionals=explode(', ',($rsr['goptionals']));
echo "<select name='a_".$rsr['id']." id='a_".$rsr['id']."' >";
echo "<option value='1' >Select Options</option>";
foreach($goptionals as $v)
{
echo "<option value=".$v." >".$v."</option>";
}
echo "</select><br>";
}?>
description of JOIN이 주셔서 감사합니다 볼 수 있습니다 팁 마커스 - tharkun. 나는 php/mysql을 처음 사용하고 아직 배우고있다 ... 나는 join 쿼리를 작성할 수 있으면 좋겠다. – TimR