2011-08-03 16 views
1

私はユーザーがお互いのプロフィールを見ることができるウェブサイトを構築しています。あるユーザーが別のユーザーの名前をクリックすると、ユーザーはそのユーザーのプロフィールページに移動します。次のようにURLがになります。私は、データベースからユーザー情報を取得してきましたが、私はできません後、私はC#のからコントロールを呼び出すと、そのテキストを編集する可能性があるので、ASP.NETでPHPから情報を取得するのに役立つ

http://www.mywebsite.com/profile.php?id=21 

をこれを行うのは些細でしたPHPとjqueryを使って同じことをする方法を見つけるようです。これは私が行くための手続きをご希望の方法である:AがユーザーBの名前

  • ユーザーAがユーザーBのページをプロファイルにリダイレクトされ
  • ServerはユーザBに関する情報を取得し、それを送りクリック

    • ユーザーjqueryの
    • ページがロードされ、HTMLフィールドは、単にサーバーから送信された変数の内容で満たされている

    私は、私が最も難しい見つけるんだが目の中にjqueryのためにPHPからの情報を渡す方法だと思います同じページ。

  • 答えて

    1

    PHPでは、サーバーサイドコードとHTMLを混在させることができます。あなたは本当にあなたがAJAXを使用していない限り、HTMLフィールドを埋めるためにjQueryを関与させる必要はありません。

    あなたのmysqlのクエリを実行して、そのようなページを移入するために設定したことの結果を使用します。

    これは(w3Schoolsから)最良のコードではありませんが、それはポイントを示しています

    <?php 
    $con = mysql_connect("localhost","peter","abc123"); 
    if (!$con) 
        { 
        die('Could not connect: ' . mysql_error()); 
        } 
    
    mysql_select_db("my_db", $con); 
    
    $result = mysql_query("SELECT * FROM Persons"); 
    
    echo "<table border='1'> 
    <tr> 
    <th>Firstname</th> 
    <th>Lastname</th> 
    </tr>"; 
    
    while($row = mysql_fetch_array($result)) 
        { 
        echo "<tr>"; 
        echo "<td>" . $row['FirstName'] . "</td>"; 
        echo "<td>" . $row['LastName'] . "</td>"; 
        echo "</tr>"; 
        } 
    echo "</table>"; 
    
    mysql_close($con); 
    ?> 
    

    echo文に注目してください。これにより、データベースからHTMLページに値が出力されます。

    私は、これは良いコードの例ではありませんが、あなたは簡単にプロフィールページにselect文を出力するようにクエリ文字列(remember to escape the string)からパラメータを追加するために、これを変更することができます言ったように。

    +0

    私はそれを今すぐ取得します。乾杯 –

    関連する問題