PHP初心者です。基本的な所でつまづいています。
PHP初心者です。掲示板を自分で考えて作っているのですが、
わからないところがあります。PHPを勉強してから、まだ月日が
経っていないので基本的なことでつまづいています。
どなたかご教授下さい。
タイプ10代・20代・30代をselectから選び、食べ物をインプット
し、radioボタンで好みを選びます。登録ボタンを押すとテキスト
ファイルlist.txtに書き込まれ、form1.phpに10代・20代・30代の
selectボタンを作り、その中から選び表示ボタンをクリック
する。
もし、10代を選んだらそのデータだけを表示するように
したいのですが、登録してテキストファイルに書き込まれては
いるのですが、表示ボタンを押しデータを表示する所が、
わからないのでどなたかご教授下さい。
サイトや書籍で探しては見たのですが、基本的なことだと思う
のですが、あまり詳しく載っているのがなく困っています。
もし、PHP初心者でもわかるサイト&書籍があれば教えて
いただけませんか?
form.html
<html>
<meta http-equiv="content-type" content="text/html; charset=euc-jp">
<body>
<form method="post" action="form.php">
タイプ:<select name="type">
<option value="10代">10代</option>
<option value="20代">20代</option>
<option value="30代">30代</option>
</select><br><br>
食べ物:<input type="text" name="tabemono" size=10><br><br>
<input type="radio" name="konomi" value="好き">好き
<input type="radio" name="konomi" value="嫌い">嫌い
<input type="radio" name="konomi" value="どちらでもない">どちらでもない<br><br>
<input type="submit" value="登録">
</form>
</body>
</html>
form.php
<html>
<meta http-equiv="content-type" content="text/html; charset=euc-jp">
<body>
<?
$type=$_POST["type"];
$tabemono=$_POST["tabemono"];
$konomi=$_POST["konomi"];
$data=$type.",".$tabemono.",".$konomi."\n";
$f=fopen("list.txt","a");
fputs($f,$data);
fclose($f);
?>
</body>
</html>
テキストファイルの書込みは出来ています。
ここから先の表示ボタンを押しデータを表示する所が、
わからないです。
form1.php
<html>
<meta http-equiv="content-type" content="text/html; charset=euc-jp">
<body>
分類:<select name="type">
<option value="10代">10代</option>
<option value="20代">20代</option>
<option value="30代">30代</option>
</select>
<input type="submit" value="表示" name="btn"><br>
<hr>
<?
$f=file("list.txt");
while( list($key,$value)=each($f)){
$a=split(",",$value);
}
?>
</body>
</html>
実用的ではないかと思われますが、宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
書き方や、セキュリティなど無視して、かつ質問者様のソースに追記だけしてみました。
form1.php(修正してます。)
<html>
<meta http-equiv="content-type" content="text/html; charset=euc-jp">
<body>
<form method="post" action="form1.php">
分類:<select name="type">
<option value="10代">10代</option>
<option value="20代">20代</option>
<option value="30代">30代</option>
</select>
<input type="submit" value="表示" name="btn"><br>
</form>
<hr>
<?
if (isset($_POST["btn"])){
$f=file("list.txt");
while( list($key,$value)=each($f)){
$a=split(",",$value);
if($_POST["type"] == $a[0]){
print(implode(",",$a)."<br>");
}
}
}
?>
</body>
</html>
"表示"が押された時の処理を決めて、条件つけて中身を表示するようにしました。
foreachを使ったほうが、とかtypeという名前が気になるとか、form.phpは必要ないのでは、とか
ありますが、これで実現は可能かと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpでのセレクトボックスの値を...
-
「"」(ダブルクォーテーション)...
-
プルダウンで選択された値を保持
-
php セレクトボックス 値取得
-
phpでのselect値の取得・表記に...
-
phpで重複チェック
-
PHP プルダウンメニュー
-
頭文字→大学→学部を選択する入...
-
value値にあてはまるフィールド...
-
laravelを利用してコントロール...
-
ポインタ配列をfscanfで読み込...
-
検索時の選択内容を保持する方法
-
PHPでURLにジャンプするには?
-
PHP ボタンが押されたら処理を...
-
phpで分からないエラーが出てし...
-
<input type="hidden" >で配列...
-
PHPを勉強中の専門学生です。 ...
-
複数条件での検索について教え...
-
フォームボタンを押すたびに数...
-
phpで、フォームのラジオボタン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンとCSVの連動
-
<select>文、foreachと初期値設定
-
php セレクトボックス 値取得
-
phpでのselect値の取得・表記に...
-
連動させたいセレクトボックス...
-
ドロップダウンで送信先を変更...
-
[Ethna]selectボックスに空値を...
-
phpのプルダウンメニューで選ん...
-
プルダウンリスト(コンボボッ...
-
phpでのセレクトボックスの値を...
-
【PHP&JavaScript】複数の別ウ...
-
ループでチェックボックスにche...
-
選択されたプルダウンの値を変...
-
複数 selectフォームから今回on...
-
GET又はPOSTで受け取るデータに...
-
PHP セレクトボックスの値 GET...
-
チェックボックス&セレクトボ...
-
複数のセレクトボックスで
-
Smartyで、セレクトボックスが...
-
オプションメニューの選択され...
おすすめ情報