2017-03-02 15 views
-1

別のページへのリンクとしてドロップダウンリストを作成する必要があります。 PHP、MySQL、HTMLを使ってどうすればいいですか?PHPとMySQLのドロップダウンリスト

+0

新しいコードを書いているなら、** _ please_は 'mysql_ *'関数**を使用しないでください。彼らは古くて壊れていて、PHP 5.5では廃止されました(セキュリティアップデートをもはや受け取っていなくなっています)、PHP 7では完全に削除されました。['PDO'](https://secure.php.net/manual /en/book.pdo.php)または['mysqli_ *'](https://secure.php.net/manual/en/book.mysqli.php)を_prepared statements_と_parameter binding_で置き換えてください。詳細については、http://stackoverflow.com/q/12859942/354577を参照してください。 – Chris

+0

ドロップダウンリストの名前の1つをクリックすると、その名前に属する詳細を取得する必要があります。 –

+0

投稿を新しい詳細で更新することをお勧めします。 –

答えて

0

オプションタグにはリンクを使用できません。そのためには、javascriptを使用する必要があります。 あなたはこのような何かをしようとすることができます:

echo "<select name=\"First_name\" onchange=\"document.location='?'+this.value\">";

0

PHPはサーバーサイドスクリプトであり、ユーザがそれを調整した後にページを操作しません。リアルタイムのように。 JavaScriptと他の人だけがそうしています。 PHPはあなたが見たいと思うものでページを作成しますが、ドロップダウン上の何かのベースを変更する必要がある場合はjavaを使用します。これを行うことができる関数があります。あなたの必要な情報を得ることができるdivタグを隠す。

<script type="text/javascript"> 
window.onload = function() { 
    var eSelect = document.getElementById('dropdown'); 
    var divtag1 = document.getElementById('divtag1'); 
    var divtag2 = document.getElementById('divtag2'); 
    eSelect.onchange = function() { 
     if(eSelect.selectedIndex === 1) { 
      divtag1.style.display = 'block'; 
     } 
     if(eSelect.selectedIndex === 2) { 
      divtag2.style.display = 'block'; 
     }//or if you want it to open a url 
     if(eSelect.selectedIndex === 3) { 
      window.open("https://yourwebsite.com", "_NEW"); 
     } 
    } 
} 
</script> 
echo "<div id=\"divtag1\" style=\"display:none;\">/*your code*/ 
</div>"; 
echo "<div id=\"divtag2\" style=\"display:none;\">/*your code*/ 
</div>"; 
関連する問題