0

わかりました、専門家ではないので、これを行う方法についてのガイダンスが必要です:

フォームがあるphpドキュメントを入手しました。ユーザーが入力でテキストを送信するたびに、テキストはdivのulthats内にliとしてエコーします。これは、ドキュメントの読み込み時に関数を呼び出すことで、phpとjqueryを使用します。ここにコードがあります:

<script type="text/javascript">


$(document).ready(function(){
    $("form#postbar_add_post").submit(function() {
        var addcontentbox = jQuery('#addcontentbox').attr('value');

        if ( addcontentbox.replace(/\s/g,"") == "" ) return false;

$.ajax({
type: "POST",
url: "postear.php",
data:"addcontentbox="+ addcontentbox,
success: function(){
$("ul#wall").prepend("<li>"+addcontentbox+"</li>");
$("ul#wall li:first").fadeIn();
document.postbar_add_post.addcontentbox.value='';
document.postbar_add_post.addcontentbox.focus();
}
});
return false; 
});
});
</script> 

上記のコードでは、postbar_add_postはフォームの名前、addcontentboxは入力フィールド、そして「wall」は並べ替えられていないリストのIDです。ご覧のとおり、URLはpostearと呼ばれるphpです。ここにそのphpがあります:

<?php
if( isset($_POST['addcontentbox']))
   {
   // Connection to Database
   include('config.php');

   // Preventing Query Injection
   $message = mysql_real_escape_string($_POST['addcontentbox']);

   // the echo
   $sql = 'INSERT INTO WALL (message) VALUES( "'.$message.'")';
   mysql_query($sql);

   echo $message;
   }
else
   { 
   echo '0';
   }
?> 

everythignは正常に機能しますが、それだけです。ユーザーが挿入したすべてのリストを作成して、クリックしたときにそのliをh1として新しいページに移動したいと考えています。

それについてはどうしたらいいかわからないということだけです。これまでのところ、挿入されたすべてのリストはクリックすることさえできません。そして、mysql/phpについてはよくわかりません。

私がここで求めているのは、それをどのように行うことができるかについてのガイダンスかもしれません。

挿入されるすべてのリストにIDが追加されるように、phpを変更するようなものになると思いますが、私の脳はそれほど賢くはありません。

誰かが私をここに案内してくれますか?どこへ行く?何を考えますか?方法?

4

1 に答える 1

0

あなたはこのようなことをすることができます、

 $("ul#wall li").click(function(){
     location.href='your url'//

  });

または、liこのようにハイパーリンクを追加できます。

//...
$("ul#wall").prepend("<li><a href='Your URL'>"+addcontentbox+"</a></li>");
$("ul#wall li:first").fadeIn();
//..
于 2011-09-17T02:19:04.347 に答える