2016-06-29 3 views
-3

私はFacebookと同様のポストを使用していますが、空の値に問題があります。私は画像やテキストだけを投稿することができます。しかし、私はボタンを押して空の値を追加し、それを止めたいと思う。私はフォームのIDを持っていると私はあなたの助けに感謝します。データベースに空の値を追加するtextareaを停止するにはどうすればよいですか?

$(document).ready(function(){ 
     var formid = $('#main_post_form').val(). 
     var textarea = $('#text').val(); 
     var input = $('#myfile').val(); 
     var postbutton = $('#button'); 

    }); 
+0

さらに多くのコンテンツが必要ですが、どのようにデータをデータベースに追加しますか?どの言語?あなたのコードを表示します。ここで値を割り当てるだけです。この質問は広すぎる –

+0

function postThis($ message) { $ this-> id = $ _SESSION ['id']; $投稿=新しい投稿(); $ post-> userid = $ this-> id; $ post-> message = $ message; $ post-> posttime = date( "Y-m-d H:i:s"); $ id = $ post-> publish(); if(isset($ _ FILES ['file_img'])&& $ _FILES ['file_img'] ['size']> 0) { $ thisfoto = new Photo(); $ thisfoto-> postid = $ id; $ thisfoto-> publish(); } } $ user = new User(); if(isset($ _ POST ['add_post'])){ $ user-> postThis($ _ POST ['sayomething']); } –

+0

質問自体に... –

答えて

1

あなたは、さまざまなオプションを選択することができますが、最初と最後の空白スペースを削除したい場合には、JavaScriptのtrim()メソッドを使用するのは簡単です。

さらに、テキストをデータベースに保存する前にフォーマットすることもできます。

ほとんどのサーバー側言語には、trim()メソッドが相当します。

+0

多分クライアント側のコードはエンドユーザが編集することができるので、クライアントサイドは悪い考えです。サーバ側の最後にデータベースの検証を常に行います – abc123

+0

私はクライアント側についてのみ言及していないことに注意してください。さまざまなアプローチを使用する方が安全です。クライアント側>サーバー側>データベース検証。 あなたは正しいですが、クライアント側だけが良い考えではありません。 –

+0

正直言って、私はちょうどあなたがそれをメモとして入れて、知らない人がジャバスクリプトがこのすべてに終わるわけではないことを知ってくれることを意味しているのですか? – abc123

関連する問題