MySQL 데이터베이스의 테이블에서 드롭 다운 메뉴가 채워져 있습니다. 이 함수는 작동하지만 조건에 따라 드롭 다운의 기본값을 변경하려면 if/else 문을 코드에 추가하고 싶습니다. 다음 (여기까지 점점 자신의 도움을 AlienWebguy에 많은 감사)에 드롭 다운에 대한 코드입니다 : 내가 난 후 무엇을 달성하기 위해 몇 가지를 시도했습니다PHP if/else 문이 원하는 결과를 생성하지 않습니다.
<?php
$sql="SELECT techID, tech_userlogin FROM technicians";
$result=mysql_query($sql);
while ($row=mysql_fetch_array($result))
{
$techID = $row['techID'];
$tech_userlogin=$row['tech_userlogin'];
// Here - check if the $_GET value in the query matches the tech_userlogin
($selected = ($tech_userlogin == $_GET['wtech_userlogin']) ? 'selected="selected"' : '');
echo '<option value="' . $tech_userlogin . '" ' . $selected . '>' . $tech_userlogin . '</option>' . "\n";
}
?>
은,하지만 난 심각 해요 내 경험 부족 및/또는 PHP/MySQL 전문 지식을 방해합니다.
나는 이것들을 시도한 것은 이번이 처음이며, 지금까지 그리워하고 있습니다. 스택 오버플로 (Stack Overflow)에서 도움을 얻었습니다. 그런 리소스가 존재한다고 생각합니다.
이것이 나의 최신 노력이며, 내가 한 일을 성취하지 못한다. if 문에서 조건이 충족되지 않으면 드롭 다운의 기본값을 "- 기술자 선택"으로 지정합니다.
<?php
$sql="SELECT techID, tech_userlogin FROM technicians";
$result=mysql_query($sql);
$options="";
while ($row=mysql_fetch_array($result))
{
$techID = $row['techID'];
$tech=$row['tech_userlogin'];
$options.="<option value=\"$tech\">$tech</option>";
// Here - check if the $_GET value in the query matches the tech_userlogin
if
($selected = ($tech == $_GET['wtech_userlogin']) ? 'selected="selected"' : '')
{echo '<option value="' . $tech . '" ' . $selected . '>' . $tech . '</option>' . "\n";}
else
{echo '<option value="' . $options . '" . 'selected="selected"'>'--Select Tech--'<. $options .>' . "\n";}
}
?>
누군가 나를 도와 주거나 올바른 방향으로 나를 가리킬 수 있습니까? 많은 감사합니다.
($selected = ($tech == $_GET['wtech_userlogin']) ? 'selected="selected"' : '')
변경이로 :
($selected = ($tech == $_GET['wtech_userlogin']) ? 'selected="selected"' : false)
공지 사항을
건배
왜 아래 표를 보냅니 까? 이 질문에 무슨 문제가 있습니까 ?? – Iznogood