ホームページ  >  記事  >  バックエンド開発  >  ASP および PHP で textarea によって送信された大量のデータの損失に対する解決策

ASP および PHP で textarea によって送信された大量のデータの損失に対する解決策

WBOY
WBOYオリジナル
2016-07-29 08:37:26926ブラウズ

textarea を使用して大量のデータを送信しました
最初はフィールド タイプとしてミディアムテキストを選択しましたが、データが失われました
その後ロングテキストに変更しましたが、データは依然として失われました
そして、送信されたデータの量がメディアテキストによるデータベースへのメッセージは同じであり、
増加していません。どうやって解決すればいいでしょうか?
asp 上で次のメソッドを使用するだけです

コードをコピーします コードは次のとおりです:


Sub Content()
Dim i,sContent
' 送信されたデータを取得します
' と言われています大きなフォームを自動的に処理したり、ループを使用したりできます。そうでない場合、1 つのフォーム項目の制限は 102399 バイト (約 100K) ですが、これについては議論の余地があります。 。編集者を参照してください。 。
' 値の取得を開始します-----------------
sContent = ""
For i = 1 To Request.Form("d_content").Count
sContent = sContent & Request. Form("d_content")(i)
Next
' End value-----------------
End Sub


これは通常、php の特殊文字に関する問題であり、解決方法 以下を参照してください
特殊文字にはどのようなものがありますか?引用符をエスケープしない限りは入力できるはずです。
get_magic_quotes_gpc を使用して値を確認します。値が 1 の場合、POST データは再度処理されない限り自動的にエスケープされます。 0 の場合、POST データはスラッシュを追加して挿入します。それでも動作せず、値が 1 の場合は、ストリップスラッシュを使用してエスケープされたデータを元に戻し、mysql_escape_string を直接呼び出してエスケープし、データベースに保存します。 それでも動作しない場合は、特殊文字をポストします。

上記は、ASP および php で textarea によって送信された大量のデータの損失に対する解決策を内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。