ホームページ >バックエンド開発 >PHPチュートリアル >初心者の皆さん、ちょっと優しくしてください。この PHP コードのどこに問題があるのかを教えてください。
HTML コード:
100db36a723c770d327fc0aef2ce13b1
6d37311b41e25509ee070ebda7a77967 担当者番号: 9a214b0fe3c97cea7d93172010535a52
e6d1da8117afe47da3525549b9fee760
f5a47148e367a6035fd7a2faa965022e
6d37311b41e25509ee070ebda7a77967 担当者番号: 9a214b0fe3c97cea7d93172010535a52
姓: 94d4563c889103ae236f3eb03fe6716d 名: 71e7d73cc2cf197383baf5b38ac94144
ストリート: 9003f2345f6f436ace717d84304262f0 都市: ab17c29a37af250a59734c6672136aa3
状態: 0dd49e46e555ebc76d1eb405e38d49ab Zip: 1c234b094ee82c338ae0b508d7cf9f0e
コミッション: 91922e7e1283e333828e39a4bc16b7f9 レート: 50e69d7cc3c5a08399db861ac7754fe6
705ee7eefb392b3f805004720b05ac8e
f5a47148e367a6035fd7a2faa965022e
6d37311b41e25509ee070ebda7a77967 担当者番号: 9a214b0fe3c97cea7d93172010535a52
3992413513207c5b31195584582ae2cb
f5a47148e367a6035fd7a2faa965022e
6d37311b41e25509ee070ebda7a77967 担当者番号: 9a214b0fe3c97cea7d93172010535a52
姓: 94d4563c889103ae236f3eb03fe6716d 名: 71e7d73cc2cf197383baf5b38ac94144
ストリート: 9003f2345f6f436ace717d84304262f0 都市: ab17c29a37af250a59734c6672136aa3
状態: 0dd49e46e555ebc76d1eb405e38d49ab Zip: 1c234b094ee82c338ae0b508d7cf9f0e
コミッション: 91922e7e1283e333828e39a4bc16b7f9 レート: 50e69d7cc3c5a08399db861ac7754fe6
7ce128332f503608f6f53521ad569cc4
f5a47148e367a6035fd7a2faa965022e
36cc49f0c466276486e50c850b7e4956
73a6ac4ed44ffec12cee46588e518a5e
[/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>
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 ファイル:
6d37311b41e25509ee070ebda7a77967 担当者番号: 9a214b0fe3c97cea7d93172010535a52
e6d1da8117afe47da3525549b9fee760
入力タイプは「送信」に設定されますか?
非表示の入力を追加します
変更
e6d1da8117afe47da3525549b9fee760 input type="submit" value="追加"> 3992413513207c5b31195584582ae2cb 5856ac3391eacc0ba5a42bea57cf9050 ;input type="submit" name="submit" value="検索"> 20cbe1f46c92f52eb2dead7fbdbbb1e7 ="submit" value="Delete"> 29a214fb01db4c1137bb718f9238aa36
通常の状況では、入力タイプは "submit" に設定されます。ただし、名前のない送信ボタンの値は送信されません
ただし、アプリケーションでは、送信された値のボタンが操作方法を決定するため、名前を付ける必要があります
7e58b5c19d629ca8b1fe0411ca6e81a7 3992413513207c5b31195584582ae2cbに変更されました