2011-08-10 11 views
0

PHPを使用してMySQLテーブルから情報を取り出すWebページにhtmlテーブルがあります。 PHPのMyAdminに行く必要はなく、このHTMLテーブルのカラムの1つをWebページ上で直接編集することができます。このようなMySQLテーブルも更新されています。これを行う方法はありますか?Webページ上のテーブルから直接MySQLテーブルを更新することはできますか?

Hereは、私が編集したいテーブルの例です。具体的には、いずれかのセルでクリック(またはダブルクリックなど)し、このセル内の情報を編集することで、「有料列」を編集したいと考えています。あなたが求める何

おかげ

ニック

+0

もちろんあります。データベースに 'SELECT'クエリを送ることができるだけでなく、' INSERT'や 'UPDATE'でも同じことができます。データの提供方法によって異なります。 – glglgl

+0

私は最初に研究したが、解決策を考え出さなかったので、なぜあなたが私の質問を落としたのか分かりません。私は定期的に 'INSERT'を使ってフォームからMySQLデータベースに情報を提出しますが、私は今これをやろうとしていません。むしろ、MySQLデータベースから構築されたHTMLで値を直接編集できるかどうか、MySQLデータベースも更新されるかどうかは疑問です。 – Nick

+0

私はあなたが私がdownvoted(私は今日何もdownvotedしていない)という考えを持っているかわからない... – glglgl

答えて

2

は次のとおりです。

私はMYSQLのためのADMINページの並べ替えをするためにPHPを使用することができます。

実際にはPHPmyAdminが正確にそうであることを驚かすべきではありません。あなたのmysqlを変更するPHPページ。したがってはいと同じ方法で、phpmyadminと同じことができます。

は今、あなたの質問は、実際の場合:私はこの方法を行うのです。

を正しいSQLを実行し、ファイルへのAJAX呼び出しを行い、すべてのフィールド上のonchangeを行います。

または、非同期更新が必要ない場合は、[投稿]ボタンを使用できます。

+0

ありがとうございます。具体的には、私が探しているのは、MySQLテーブルから構築されたHTMLテーブルの特定の列の値をWebページに直接更新する最も簡単な方法です。さらに具体的には、ユーザーがフォームを介して新しいエントリ/行を追加したときにデフォルト値の0を持つ列があり、PHP MyAdminへのアクセス権を持たない自分や他の人には好きです。 Webページ上のHTMLテーブルに新しい数値を入力すると、MySQLテーブルも更新されます。私はそれがはっきりしていることを望む – Nick

+0

入力要素で列を編集可能にし、各セルまたは表全体をフォームに入れ、入力フィールドのonblurまたはsubmitボタンのonclickのいずれかに処理を行うために値をPHPページに送信する必要がありますajaxや伝統的なポストを介して)、insert/update sqlメソッドを使用してデータをデータベースに保存します。 htmlがこのタイプのアプローチを超えてmysqlと通信する方法はありません。 – Beez

+0

ありがとうございます。それはすべて理にかなっています。どのようにすればよいかわからないのは、編集可能なセルでHTMLテーブル(PHPを使用)を作成することです。これは、両方ともMySQLテーブルから情報を引き出すことですが、編集可能な入力フィールドです。 – Nick

0

あなたは

$sql = "INSERT INTO NameOfTable 
      (var1, var2, var3, var4) 
     VALUES 
      ('".$var1."', 
      '".$var2."', 
      '".$var3."', 
      '".$var4."')"; 
    mysql_query($sql) 

でMySQLに書くことができますが、あなたが探していたものということですか?

+0

おそらく!通常は、フォームを使って記述する方法を使用してMySQLテーブルに値を入力します。今私はMySQLテーブルから生成されたHTMLテーブルから直接MySQLテーブルの情報を更新できるかどうか疑問に思っています。ですから、私はHTMLテーブルの値を編集できる必要があり、これはMySQLテーブルを更新します。私はこれがはっきりしていることを望む – Nick

+0

私が知る限り、あなたはフォームを使って行う更新が必要なPHPをjavascriptまたは古典的なポストを介してmysqlを更新できるphpに伝える必要がありますが、入力フィールドの可能性は明らかです必然的に...申し訳ありませんが、私はまだ私があなたの問題を起こさないと思います。 – Dominik

+0

うまくいけば、元の質問を[リンク](http://www.soterianetwork.org.uk/conference-test.php)で私が編集したいテーブルの種類に更新したことがうまくいけばうれしいです。 – Nick

関連する問題