0

URLフィールドに入力したものからユーザーページにアクセスできるようにしようとしています。

私はこのユーチューブのチュートリアルを経験してきました、そしてそれはかなり助けになっているようです

http://www.youtube.com/watch?v=dsgnKTuQeMw&feature=relmfu

しかし、私はまだそれを機能させることに問題があります

また、少し変更できるようにしたいと思います。

インクルードファイルで使用しているコードは次のとおりです

<?php
$db_name ="data"; /** The name of the database for this install */
$dbusername = "data"; /** MySQL database username */
$dbpassword = "data@"; /** MySQL database password */ 
$server = "data.m"; //** Probably don't need to change     this */

 $connection = mysql_connect($server, $dbusername, $dbpassword) or die(mysql_error());
 $db = mysql_select_db($db_name,$connection)or die(mysql_error());    



function fetch_user_info($AccountNumber){


 $sql = "SELECT
`FirstName` AS `FirstName`,
`LastName` AS `LastName`,
`Gender` AS `Gender`,
`City` AS `City`,
`State` AS `State`,
`AccountNumber` AS `AccountNumber`
 FROM `content`
 WHERE `content` = {$AccountNumber}";

 $result = mysql_query($sql);

return mysql_fetch_assoc($result);


 }
?>

つまり、インクルードファイルは関数を宣言し、mysqlサーバーに接続する必要があります

そして、これがプロファイルテンプレートのコードです

<?php

 include "config.php";

  $user_info = fetch_user_info($_GET['AccountNumber']);
  print_r($user_info);
 ?>

だから基本的に私がこれをしたいのは次のようなものですべてのデータを返すことです

http://www.MyDomain.Com/Profile.php?AccountNumber=50b05fed59e54

どこが間違っているのかわからない

どんな助けでも大歓迎で、私のサイトをオンラインにするのは恐ろしいことです。私が夢見ている他の唯一のことは、URLを http://www.MyDomain.Com/Profile.php?FirstName_LastName_50b05fed59e54のようなものにする方法を見つけることです。

別の言葉を使用すると、URLにユーザーの名前と名前が含まれるようになります。複雑にすることなくそれが可能かどうかはわかりませんが、すべてに感謝します。

これがセットアップファイルのエラー部分です

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/content/34/9587634/html/MYDOMAIN/config.php on line 27
4

1 に答える 1

0

まず第一に、なぜクエリに中かっこがあるのですか?

また、問題の場所をデバッグするために、( var_dump() を使用して) クエリの結果をダンプしてみてください。

クエリとその結果に問題がない場合は、エラーが見つかるまで次の行に移動します。

引数のために、代わりに mysql_fetch_array() を試してください。

そして最後に重要なこと: print_r がこの構文で機能するかどうかは完全にはわかりません.echo $user_info['FirstName'] を使用して DB から情報がフェッチされることを確認するために、各要素を個別にエコーすることができます。たとえば..

乾杯!

于 2012-11-26T18:50:17.853 に答える