ホームページ  >  記事  >  バックエンド開発  >  ページ上のボタンをクリックしてphp関数を呼び出すことはできますか?

ページ上のボタンをクリックしてphp関数を呼び出すことはできますか?

WBOY
WBOYオリジナル
2016-06-13 13:52:20787ブラウズ

ページ上のボタンをクリックして php 関数を呼び出すことはできますか?
php を勉強したばかりで、何も理解できません。

PHP ページ上のボタンをクリックして PHP 関数を呼び出すことはできますか?このページのテキストに入力された値は、関数のパラメーター値として使用されます

皆さん、ありがとうございます。



-----解決策---------
ajax
------解決策---------
ajax ですが、実行するときに php を学ぶ必要はありません。まずは自信を傷つけないよう複雑にする
------解決策----------------------
クライアントはサーバー側の関数を呼び出します。ajax は最良の方法!
------解決策---------

話し合う
Ajax ですが、自信を傷つけないように、初めて PHP を学び始めるときに複雑にする必要はありません

------解決策---------
QQ を追加してください: 117434596
------解決策------------------
問題をより具体的にする必要があります。ボタンを使用して PHP 関数を呼び出すと、問題が解決します。
------解決策------------------
もっと簡単で、onclick イベントを使用して処理します。 !関数はこのページのテキストに入力された値をパラメーター値として使用する必要がありますか?ユーザー入力によって送信されたコンテンツの取得を処理しますか? $_GET、$_POST と同じくらい簡単ですが、必要に応じて使用します。たとえば、onclick イベントを使用して処理します。
PHP コード

<フォームアクション="$PHP_SELF">
<input type="submit" value="submit">//ここで処理するためにどのページを自身に送信する必要がありますか?
</フォーム>
//送信後、処理のために対応する関数を呼び出すことができます
たとえば、このページに送信します
関数チェック()
{
$temp=$_GET("コンポーネント名");
//処理工程は省略
}
<br><font color="#e78608">------解決策---------</font><br>
話し合う
実装したい機能は、ボタンをクリックしてメールを送信することです。

次に、ページ上のコンテンツがこのメール関数、

function sendmail($to,$from,$subj,$msg,$Location,$StartTime,$EndTime) に渡されます。はメール関数です

PHP コード関数 sendmeeting()
{$conn= @mysql_connect("localhost","root","") ordie("デ┼タベ┼ス呗Connectエラ┼") ;if($conn)mysql_select_db("business",$conn);$Sql="MailAdd<>'xu@xxx.net' のスタッフから MailAdd を選択します";$ResultMailAdd=mysql_query($Sql);$from= "xu@xxx.net";while($mailAdd=mysql_fetch_array($ResultMailAdd));
{
sendmail($mailAdd['MailAdd'],$from,$_POST["Subject"],$_POST ["本文"],$_POST["場所"],$_POST["開始時間"],$_POST["終了時間"]);
}mysql_close($conn);
}

メールを送信するための関数ですが、この関数は上記の関数を呼び出しており、パラメータはページやデータベースの内容を利用しています

ボタンを使わずにできるのでしょうか?アドバイスありがとうございます

------解決策------------------
はい
ajax テクノロジーを使用しました

------解決策---------
ボタンをクリックしてメールを送信しますか?

次に、電子メールを送信する関数を php ファイルに記述し、ボタンをクリックして php ファイルを呼び出します。 onclick や ajax は必要ありません。

------解決策---------
話し合う
実装したい機能は、ボタンをクリックしてメールを送信することです。

次に、ページ上のコンテンツがこのメール関数、

function sendmail($to,$from,$subj,$msg,$Location,$StartTime,$EndTime) に渡されます。はメール関数です

PHP コード関数 sendmeeting()
{$conn= @mysql_connect("localhost","root","") ordie("デ┼タベ┼ス呗Connectエラ┼") ;if($conn)mysql_select_db("business",$conn);$Sql="MailAdd<>'xu@xxx.net' のスタッフから MailAdd を選択します";$ResultMailAdd=mysql_query($Sql);$from= "xu@xxx.net";while($mailAdd=mysql_fetch_array($ResultMailAdd));
{
sendmail($mailAdd['MailAdd'],$from,$_POST["Subject"],$_POST ["本文"],$_POST["場所"],$_POST["開始時間"],$_POST["終了時間"]);
}mysql_close($conn);
}

メールを送信するための関数ですが、この関数は上記の関数を呼び出しており、パラメータはページとデータベースの内容を利用しています

ボタンを使わずにできるのでしょうか?アドバイスありがとうございます

------解決策---------
話し合う
15階の発言はクライアントとサーバーの区別がないという意味でしょうか?全然分かりません(笑)

------解決策------------------
シンプルすぎます。もちろん php で実装できます。html でフォームを記述し、入力を送信するだけです: text (JS を使用する方が良いです)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。