ホームページ > バックエンド開発 > PHPチュートリアル > 値を php に送信し、php にそれを実行させてデータベースに保存します。

値を php に送信し、php にそれを実行させてデータベースに保存します。

WBOY
リリース: 2016-06-23 13:25:41
オリジナル
806 人が閲覧しました

️ 2 番目の値を php へのポスト経由でデータベースに送信して保存するにはどうすればよいですか? PHP は、リクエストを通じてそれを受け取り、処理します



まず、シリアル番号フォームがポストを通じて PHP に送信されます。 PHP はリクエストを通じてそれを受け取り、処理します

その方法がわかりません。コードを教えていただけますか? 。 。初心者はこれを学びました

あなたのalert(r); は指定されたシーケンスの配列 r をすでに取得しています それを
$.post(location.href, {px:r} などの php プログラムに渡すだけです) ;

それをどう使うかはあなた次第です

まず、シリアル番号フォームをphpに投稿し、PHPがそれを受信し、requstを通じて処理します

私のjsファイルアラート(r. ); 受信するページを追加するたびにエラーが報告されます。たとえば、次のように記述します。 ; エラーが報告されます
致命的なエラー: キャッチされません -- > Smarty コンパイラ: テンプレート "C:wampwwwxcxusertemplatesshop.tpl" の 154 行目 "$.post("yidong.php", {xh:"r" }) の構文エラー,);" - 予期しない ":"、次のいずれかが予期されました: "}" <-- C:wampwwwxcxlibssyspluginssmarty_internal_templatecompilerbase.php の 154 行目でスローされました


あなたのalert(r); はすでに指定されたシーケンスの配列 r を取得しています
これを PHP プログラムに渡すだけです。たとえば、
$.post(location.href, {px:r}); //location.href は自分で設定できます。 php は
array(
'px' => array(1 ,3,5,2,4}
) を受け取ります
そのような配列

それをどう使うかはあなたの仕事です

ありがとう ありがとうございました


あなたのalert(r); はすでに指定された配列rを取得しています
$.post(location.href, {px:r}); のようにそれをphpプログラムに渡すだけです。 location.href は現在のページを表し、他の目標を自分で設定できます
php は Received

array(

'px' => array(1,3,5,2,4}
)
そのような配列

使い方はあなた次第です


その px は xh ですよね? しかし、$.post が実行されると、2 番目のパラメータが間違っています。つまり、{px:r} が間違っています。エラー コード:
致命的なエラーです。 : キャッチされません --> Smarty コンパイラ: テンプレート「C:wampwwwxcxusertemplatesshop.tpl」の 154 行目「$.post("yidong.php",{xh :r},function(data){});」の構文エラー予期しない " :"、次のいずれかが予期されました: "}" <-- C :wampwwwxcxlibssyspluginssmarty_internal_templatecompilerbase.php の 154 行目でスローされました

{px:r} を削除しても、ページは変更されていません。なぜですか。

$('#bn').click(function() {
var r = [];
$('.xh').each(function(i, t) {
r.push($(this). html());
});
アラート(r);
});
$('#bn').click(function() {
var r = [];
$('. xh').each(function(i, t) {
r.push($(this).html());
});
$.post('server.php', {px:r}); //server.php はデータを受け入れる php を表します


次に、server.php に
$data = isset($_POST['px'])? : array();
print_r($data); //取得したデータを印刷します
//データベースへの書き込み操作を実行します。
?>

これには、最初に php + mysql オペレーティング環境を自分でセットアップする必要があります。また、php と mysql の構文を理解する必要があります。
wamp2をインストールして環境を構築できます。


JS コードの中括弧が Smarty の区切り文字と競合するため、このエラーが発生しました。
Smarty の区切り文字を {# #} または

{/literal}
これは、smarty によって js がコンパイルされないように保護します。


$('#bn').click(function() {
var r = [];
$('.xh').each(function(i, t) {
r.push($(this ).html());

});

アラート(r);

});
$('#bn').click(function() {
var r = [];
$( '.xh').each(function(i, t) {
r.push($(this).html());
});
$.post('server.php', {px:r} ); // server.php はデータを受け入れる php を表します


次に、
$data = isset($_POST['px'])? '] : array();
print_r($data); //取得したデータを印刷します
//データベースへの書き込み操作を実行します。
?>

これには、最初に php + mysql オペレーティング環境を自分でセットアップする必要があります。また、php と mysql の構文を理解する必要があります。
wamp2をインストールして環境を構築できます。

出力はできるようになりましたが、移動アクションがなくなってしまった場合、どうすればデータを取得できますか? 913666847 にご連絡いただけますか

問題ありません ありがとうございます

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート