目次
ディスカッションへの返信 (解決策)
ホームページ バックエンド開発 PHPチュートリアル PHPでselectで選択された値を制御するにはどうすればよいですか?

PHPでselectで選択された値を制御するにはどうすればよいですか?

Jun 23, 2016 pm 02:01 PM

たとえば、選択フォームがあります

<select name="select_1"><option value=""></option><option value="value_1">option_1</option><option value="value_2">option_2</option>.....<option value="value_n">option_n</option></select></td>
ログイン後にコピー

最後の n は非常に大きい場合があります。私の設計では、ユーザー フォームが送信された後、mysql に保存され、その後、編集ページで編集できるようになります。 、ラジオ選択フォームは「mysql の値が選択されました」として表示される必要があります。 mysql の値を $value_select_1 として読み取ったので、PHP を使用してこの select_1 フォームを制御し、値 $value_select_1 で値を選択するにはどうすればよいですか?

PHP を学んだばかりなので、アドバイスをいただければ幸いです。


ディスカッションへの返信 (解決策)

出力する場合、データベース内のデータは保存されたデータであり、出力時に値が等しいかどうかを foreach が判断します。

データベース内のデータは、出力時にこの値を 1 として取り、出力時に値が等しいかどうかを判断します。 等しい場合、それは選択されたことを意味します。十分ではありません! ! ! !

出力するときは、この値を 1 として、値が等しいかどうかを foreach で判定します。 等しい場合、それが選択されます。司会者さん、なぜ-1対1なのですか?


$value_select_1=1;$select_arr=array('value_1','value_2','value_3','value_4');foreach ($select_arr as $value){    if(intval(substr($value,-1,1))==$value_select_1)        echo $value.' selected';}
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

モデレータさん、ありがとうございます。でも、なぜ -1 対 1 なのですか?

わかりました、最後の 1 つを選んでください、ありがとう!

$value_select_1=1;$select_arr=array('value_1','value_2','value_3','value_4');foreach ($select_arr as $value){    if(intval(substr($value,-1,1))==$value_select_1)        echo $value.' selected';}
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

コードの再利用を改善するには、関数として書いた方が良いです


$value_select_1=1;$select_arr=array('value_1','value_2','value_3','value_4');foreach ($select_arr as $value){    if(intval(substr($value,-1,1))==$value_select_1)        echo $value.' selected';}
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

これは良いことですが、残念ながらスレッドを閉じてしまったため、もうポイントを与えることはできませんが、それでも自分の気持ちを表現したいと思っています感謝

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

11ベストPHP URLショートナースクリプト(無料およびプレミアム) 11ベストPHP URLショートナースクリプト(無料およびプレミアム) Mar 03, 2025 am 10:49 AM

11ベストPHP URLショートナースクリプト(無料およびプレミアム)

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelでフラッシュセッションデータを使用します

LaravelのバックエンドでReactアプリを構築する:パート2、React LaravelのバックエンドでReactアプリを構築する:パート2、React Mar 04, 2025 am 09:33 AM

LaravelのバックエンドでReactアプリを構築する:パート2、React

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelテストでの簡略化されたHTTP応答のモッキング

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPのカール:REST APIでPHPカール拡張機能を使用する方法

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

Codecanyonで12の最高のPHPチャットスクリプト

2025 PHP状況調査の発表 2025 PHP状況調査の発表 Mar 03, 2025 pm 04:20 PM

2025 PHP状況調査の発表

Laravelの通知 Laravelの通知 Mar 04, 2025 am 09:22 AM

Laravelの通知

See all articles