0

次の引用があります。

<form class="searchform" name="search" id="search" action="<?php echo base_url();?>video/search" method="get" >
                <input type="text" name="search_key" onblur="if (this.value == '') {this.value = 'Search video';}" onfocus="if (this.value == 'Search video') {this.value = '';}" value="<?php if(isset($search_key))echo $search_key;else echo 'Search video';?>" class="searchfield" onKeyPress="return submitenter(this,event)">
        </form>

検索後、ページの URL は次のようになります。たとえば、次のようになります。

mypage.com/video/search?search_key=blabla

そして、それを示すために使用しているコードは次のとおりです。

<?php echo $_GET["search_key"]; ?>

しかし、それは機能しておらず、その理由がわかりません。

-blabla- をページに表示できません。

4

4 に答える 4

0

actionタグ内の は、のformような PHP ファイルである必要があり、 [" search_key ']; myphp.php` をmyphp.php使用して取得できます。たとえば、$_GET[at

action="<?php echo base_url();?>video/search/myphp.php"

その後、URLは次のようになりますmypage.com/video/search/myphp.php?search_key=blabla

于 2013-04-27T03:43:20.380 に答える
0

クエリ文字列から値を取得するには、クエリ文字列を true に設定する必要があります。

1) application/config/config.php に移動します 2) クエリ文字列オプションを true に設定します

元。$config['enable_query_strings'] = true;

$_GET["search_key"] を取得できるよりも

そうでなければ、次のような値を送信します

mypage.com/video/search/blabla

cideo コントローラーの検索機能の最初のパラメーターに「blabla」が表示されます。

于 2013-04-27T03:20:05.690 に答える