前提・実現したいこと
ざっくりいうと検索フォームにキーワードを入力し、データベースの中から情報を引き出し、結果画面に表示するというプログラムを作っています。やりたい事は、結果画面にデータベースの内容を更新するボタンを設置し正常に更新させること。しかし、同ページに移動するボタンを設置してボタンをクリックしたところ、Notice: Undefined index がでてしまいます。
考えられる原因としては、入力画面を介さず結果画面に直接飛んだからだと思われますが、試しにデータベースの内容を書き換えて更新ボタンを押すと、最初に入力したワードに応じた内容かつ、書き換えた内容にきちんと変化してるのでpostデータを自動で再送信した形だと思われます。が、入力した情報が空っぽのときにでるエラーだと思ってたのでよくわからないです。
どうしたらこのエラーを非表示にできますか?
該当のソースコード
php
1 2//検索画面 3<form method="post" action="kekka.php"> 4<input type="text" name="aa"> 5<input type="submit" value="検索ボタン"> 6</form> 7 8 9//結果画面 10<?php 11**~データベースのパスワード情報~** 12$name = $_POST['aa']; 13**~検索したワードを元にデータベースの内容を表示するセレクト文~** 14?> 15<head> 16<meta charset="utf-8"> 17<title>select</title> 18</head> 19<body > 20~画面を更新するボタン(同じページにactionする)~ 21**~出力部分~** 22</body> 23</html> 24 25 26 27 28 29
回答3件
あなたの回答
tips
プレビュー