0

データベースデータを取得するために別のphpページを呼び出すphpページがあります。データベース データは ajax 経由で正常にフェッチされます。

ここで、テーブル自体の更新リンクを介して、テーブルの形式でフェッチされたデータを更新したいと考えています。id of the edit button inside document.ready問題は、親ページでを呼び出す場合です。テーブルにデータが挿入されたときにのみテーブルがロードされるため、ID を見つけることができません。

アーキテクチャは次のようになります。

ページ 1 ----> ステップ 1 (ajax 経由でデータベースにデータを追加)

ステップ 2 (同じデータを ajax 経由でテーブル形式で取得) 送信ボタンが編集の場合は ID を想定します。
この ID は、テーブルがロードされたときにのみ初期化されます。

問題は、編集ボタンをクリックして物語を編集したいということです。そのためのajaxコードを正確に配置する場所がわかりません。親ページに配置すると、データがロードされるまでIDを見つけることができません。

ajax経由でロードされたテーブルのデータを編集する方法を教えてください。

4

2 に答える 2

0

電子メールを送信するように php.ini ファイルが正しく構成されていることを確認してください。使用しているメール サーバーに問題がある可能性があります。動作することがわかっている gmail などを使用するように再構成します。このクライアントから簡単なメールを送信して、開始するベースラインを取得します。次に、既存のクライアントに切り替えます。再度メールを送信してください。それは機能しますか?その場合は、ロジックを少しずつテストに追加してください。何が壊れているのかはかなり明確なはずです。

于 2013-07-06T11:06:03.943 に答える
0

私のコメントの1つで言ったように:

単純な「Hello」メッセージが出ているので、sendmail (sendmail のスパムプラグイン) が大きなメッセージをブロックしていると思います。あなたの大きなメッセージには画像などが含まれています。

インターネット経由でメッセージを送信すると、SpamAssassin から次のヘッダーが取得されます。

X-Spam-Report: 
    *  0.1 FORGED_RCVD_HELO Received: contains a forged HELO
    * -0.0 SPF_PASS SPF: sender matches SPF record
    *  2.1 DEAR_SOMETHING BODY: Contains 'Dear (something)'
    *  4.2 MIME_BAD_ISO_CHARSET BODY: MIME character set is an unknown ISO
    *      charset
    *  0.5 HTML_TITLE_UNTITLED BODY: HTML title contains "Untitled"
    *  0.5 HTML_IMAGE_RATIO_02 BODY: HTML has a low ratio of text to image
    *      area
    * -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1%
    *      [score: 0.0000]
    *  0.0 HTML_MESSAGE BODY: HTML included in message
    *  0.0 MIME_HTML_ONLY BODY: Message only has text/html MIME parts
    *  0.0 MIME_HEADER_CTYPE_ONLY 'Content-Type' found without required MIME
    *      headers
    *  0.3 HTML_TITLE_SUBJ_DIFF HTML_TITLE_SUBJ_DIFF

sendmail/spam フィルタの構成によっては、これが問題を引き起こす可能性があります。

そのため、php のメール機能がメールをブロックする理由について、可能であればサーバーのログを確認してください。

于 2013-07-06T12:15:39.373 に答える