1

PDO を学習するために、私は sakila データベースを使用して、クラスで PDO 接続を使用するとともに、準備された挿入、選択、更新などをセットアップしています。私はphpとWAMPを使用しています

私がやっていること: クラスとメソッドをアクションとして使用してフォームを送信しようとしています。また、Ajax URL でクラス/メソッドを参照する必要があります。クラス メソッドからデータを取得して表示するのは簡単です。フォームでの使用方法がわかりません。

私はたくさんのチュートリアルを読んだり見たりしましたが、すべてがクラスに入ってくるデータを参照していますが、フォームからデータがどのように取得されたかはわかりません。

ページでクラスを使用するには、次のようにする必要があることを知っています

$class=New Class();
$class->method();

それを ajax のフォーム アクションと URL にどのように変換しますか?

<form action="CLASS/METHOD" method="POST" id="addmail">

$.ajax({
type: "POST",
    url: "CLASS/METHOD", 
    data: data,

jqueryに問題はありませんが、シリアル化後にアラートで正しいフォーム入力を送信しています。私は、どこへの答えも見つけられないこの1つのアクションで迷っています。

ご検討いただきありがとうございます。これを明確に提示したいと思います

これがクラスで実行できない場合は編集してください。次のように関数を参照できますか

action "<?php insert();?>" 
4

2 に答える 2

1

私のコメントとは対照的に、私はこのように行きます:

あなたの index.php では、上記のコメントで述べたような URL を監視し、存在する場合 (例/user/create/) をインスタンス化new Userしてメソッドを呼び出しますcreate()。私が提案できるより些細なことはありません。routes.phpこれらのアクションをより多く処理できるスクリプトに配置するとよいでしょう...

PS:クラスを忘れて手続き型PHPを使用することにしたときに、なぜこれを回答に提案するのかわかりません...

私の意見: オブジェクト指向の PHP を使用してください。手続き型の PHP は遺物です。

于 2012-12-12T20:59:32.623 に答える
0

私はクラスを取り除き、関数だけを使いました。はるかに簡単です。ありがとうshadyyyx。それでも回答を追加したい場合は、承認済みとしてマークします

于 2012-12-12T19:21:49.883 に答える