2016-05-03 5 views
0

私のコードに関連する回答を検索しましたが、私はPHPとHTMLの新機能ですので、助けていただければ幸いです。mysqlテーブルの内容を表示するphpコードに削除ボタンを追加する

私はループを使用して、指定されたテーブルの内容を持つHTMLテーブルをmysqlデータベースから表示するコードを作成しました。私は、結果が表示されたときに行を削除するオプションをユーザーに与えたいと思います。

これは、これまでの私のデータベーステーブルの結果を表示するために私のコードです:6つの削除ボタンは実際の行に続く行全体を取る、私はボタンを削除するには、私のフォームを配置

<html><head><title>MySQL Table Viewer</title></head><body> 
<?php 
$db_host = 'localhost'; 
$db_user = 'username'; 
$db_pwd = 'password'; 

$database = 'dvdproject'; 
$table = 'Employee'; 
$con= mysql_connect($db_host,$db_user,$db_pwd,$database); 
if(!$con){ 
die("Can not connect" . mysql_error()); 
} 
mysql_select_db($database,$con); 


// sending query 
$result = mysql_query("SELECT * FROM {$table}"); 

$fields_num = mysql_num_fields($result); 

echo "<h1>Table: {$table}</h1>"; 
echo "<table border='1'><tr>"; 
// printing table headers 
for($i=0; $i<$fields_num; $i++) 
{ 
$field = mysql_fetch_field($result); 
echo "<td>{$field->name}</td>"; 
} 
echo "</tr>\n"; 
// printing table rows 
while($row = mysql_fetch_row($result)) 
{ 
echo "<tr>"; 


foreach($row as $cell) 
echo "<td>$cell</td>"; 
echo '<form method="POST" name="deleterequest" action = 
"deleterequest.php">'; 
     echo "<input name='record_id' type='hidden' value='".$row['id']."' 
>"; 
     echo "<input name='delete'type='submit' value='Delete' >"; 
     echo "</form>"; 

echo "</tr>\n"; 

} 
echo "</table>"; 
mysql_close($con); 
?> 

どんなにを。 削除ボタンが各行の後にあることを希望しますが、私はちょうど傾けることができません。

+0

MYSQLIでのクエリで 'DELETE'を使用していますか?さようならあなたのデータベースに... _(PDOに切り替えてください)_ –

+0

チップをありがとう!ちょうど最初に基本に慣れる! それはちょうど学習目的のために、私はセキュリティを更新します! – darina123

答えて

0

ここで何かが見落とされても謝罪しますが、削除ボタンを<td>タグでラップしようとしましたか?

foreach($row as $cell) 
    echo "<td>$cell</td>"; 
    echo "<td>"; 
    echo '<form method="POST" name="deleterequest" action="deleterequest.php">'; 
    echo "<input name='record_id' type='hidden' value='".$row['id']."'>"; 
    echo "<input name='delete'type='submit' value='Delete' >"; 
    echo "</form>"; 
    echo "</td>"; 
    echo "</tr>\n"; 
} 

私は離れてこのことから、すべてのバーHTMLを剥離し、フォームの周り<td>タグが御馳走を働きました。

+0

ありがとう、これは素晴らしい仕事でした! 今はデータベースに接続できません! > :( – darina123

+0

問題はありません。その問題の新しいQ&Aを開始し、この回答をあなたの選択した回答としてマークすることをお勧めします。 –

関連する問題