ホームページ > バックエンド開発 > PHPチュートリアル > 初心者の皆さん、ちょっと優しくしてください。この PHP コードのどこに問題があるのか​​を教えてください。

初心者の皆さん、ちょっと優しくしてください。この PHP コードのどこに問題があるのか​​を教えてください。

WBOY
リリース: 2016-06-23 14:02:30
オリジナル
988 人が閲覧しました

HTML コード:






 担当者番号:



 担当者番号:
姓:  名:
ストリート:  都市:  
状態:  Zip:
コミッション:  レート:



 担当者番号:



 担当者番号:
姓:  名:
ストリート:  都市:  
状態:  Zip:
コミッション:  レート:







[/code]


PHP コード:
<html><head><title>Sales Rep Maintenance</title></head><?php// Address error handlingini_set('display_errors',1);error_reporting(E_ALL & ~E_NOTICE);// Attempt to Connectif ($connection = @mysql_connect ('localhost', '***', '***')){	print '<p>Successfully connected to MySQL.</p>';	//mysql_close(); // close the connection}else {	die('<p>Could not connect to MySQL because: <b>' .mysql_error() .	'</b></p>');}if (@mysql_select_db("PREMIERE", $connection)){	print '<p>The PREMIERE database has been selected.</p>';}else {	die('<p>Cound not select the PREMIERE database because: <b>' .mysql_error().'</b></p>');}if(!$_REQUEST['submit']){	generate_form();}else if($_REQUEST['submit'] == "Search"){	search_rep();}else if($_REQUEST['submit'] == "Add"){	add_rep();}else if($_REQUEST['submit'] == "Delete"){	delete_rep();}else if($_REQUEST['submit'] == "Update"){	update_rep();}function generate_form(){}function search_rep(){// Define the rep Number php variable name$rep = $_POST['rep_num'];print "The rep num chosen was $rep<br/>";// Define the query$query = "SELECT * FROM REP WHERE CUSTOMER_NUM = '$rep'";// Output the resulting query tableif ($r = mysql_query($query)){	while ($row = mysql_fetch_array($r))	{		print "<p>{$row['REP_NUM']}<br/>{$row['LAST_NAME']}<br/>{$row['FIRST_NAME']}<br/>		{$row['STREET']}<br/>{$row['CITY']}<br/>{$row['STATE']}<br/>{$row['ZIP']}<br/>		{$row['COMMISSION']}<br/>{$row['RATE']}<br/></p>\n";	}}}function add_rep(){}function delete_rep(){}function update_rep(){}?></html>
ログイン後にコピー


mySQL サーバー上に接続できますが、結果を表示することはできません...


回复讨论(解决方案)

error_reporting(E_ALL & ~ E_通知);
変更点
error_reporting(E_ALL);
可能就知道了

把 $row 的关联键改小書看看

error_reporting(E_ALL & ~E_NOTICE);
変更点
error_reporting(E_ALL);
可能就知道了

把 $row 的关联键改小書看看

我试了, 错误 提案:
未定義 インデックス: 送信... 28 行目
未定義 インデックス: 送信... 33 行目

28 行は if(!$_REQUEST['submit']) 受諾されたのは表单提交的データ
ただし表单中并は submit 的制御ファイルとして有名ではありません

楼上正解、タイプはsubmit 的入力加name=submit

28 行は if(!$_REQUEST['submit']) 受信されたのは表单提交的データ
ただし表单中并は submit 的制御ファイルとして有名ではありません

那应该怎么改呢?
html ファイル:

 担当者番号:

入力タイプは「送信」に設定されますか?

非表示の入力を追加します

変更
input type="submit" value="追加"> ;input type="submit" name="submit" value="検索"> ="submit" value="Delete">
通常の状況では、入力タイプは "submit" に設定されます。ただし、名前のない送信ボタンの値は送信されません
ただし、アプリケーションでは、送信された値のボタンが操作方法を決定するため、名前を付ける必要があります


に変更されました

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート