2012-03-08 13 views
0

私はmysqlテーブルを持っています。私は、HTMLテーブルを作成し、PHPとSQLを使用して私のmysqlテーブルからのデータでそれを埋める。次に、データの各行の横にあるチェックボックスをクリックして編集をクリックし、ウェブページからすべてのデータを編集できるようにしたいと考えています。mysqlデータをHTMLとPHPで生成したテーブルを作成しました。

私はHTMLテーブルを構築し、MySQLのデータとそれを埋めるために使用されるコード:

$result = mysql_query("SELECT * FROM table"); 
if (mysql_num_rows($result)>0){ 
$r = mysql_fetch_array($result,MYSQL_ASSOC); 
$table="<table><tr style='background:#cccccc;'>"; 
$firstLine="<tr>"; 
foreach ($r as $k => $v){ 
    $table .="<td style='border:1px #ffffff solid;'>".$k."</td>"; 
    $firstLine .="<td>".$v."</td>"; 
} 
$table.="</tr>".$firstLine."</tr>"; 
while($r = mysql_fetch_array($result,MYSQL_ASSOC)){ 
    $table.="<tr>"; 
    foreach($r as $k => $v) 
    $table.="<td>".$v."</td>"; 
    $table.="</tr>"; 
} 
    $table .="</table>"; 
echo $table; 
} 

誰も私がこれを達成するのに役立ちます任意の指導を私に提供するのに役立つことはできますか?

+1

phpMyAdminのhttp://www.phpmyadmin.net/home_page/index.php – msanford

答えて

0

テキストの代わりにテキスト入力に変更できる各データを、dbから来る値属性とそれを識別できる名前で置きます。こうすることで、テキスト入力の横にあるチェックボックスをオンにして変更することができます。データがサーバーに送信されると、チェックボックスがオンになっていると、その行はdbで変更されます。

-1

今すぐ削除を実行するためのjQueryを使用し

while($r = mysql_fetch_array($result,MYSQL_ASSOC)){ 
    $table.="<tr>"; 
    foreach($r as $k => $v) { 
     $table.="<td>".$v."</td>"; 
    } //Dont ever leave this undone, someday you will be very upset 
    $table.="<td><span id='{$r["uid"]}'class='uiButtonDelete'></span></td></tr>"; 
} 

あなたのコードを使用します。

$(function() { 
    $(".uiButtonDelete").click(function() {  
     $.post(myDeleteScript, {id: $(this).attr("id")}) 
     $(this).parents("tr").fadeOut(200) 
    }) 
}) 
+0

@downvoterのソースコードを見てみましょう、説明してください?私はちょうど削除スクリプト(明らかにSOEditorで可能な限りダムとして)を示しました。編集するページを作るために簡単に展開することができます。まったく同じ方法でインライン編集することもできます...私が間違っていたことを教えてください。私がやっていることが間違っているなら、私はこの機会に勉強してみたい! – Michael

関連する問題