
نوشته اصلی توسط
javad67
سلام
الان من کد زیر رو نوشتم،میدونم اشکال داره ولی نمیدونم کجا !!!
کد:
<?php
$con = mysql_connect("localhost", "root", "")
or die(mysql_error());
mysql_select_db("mydatabase", $con)
or die(mysql_error());
$result = mysql_query("SELECT * FROM xfmf9_private_messages WHERE msg_sender='$msg_sender'", $con)
or die(mysql_error());
$msgsender = $_POST['msg_sender'];
while ($row = mysql_fetch_array($result)){
$id = $row['msg_id'];
$name = $row['msg_sender'];
$family = $row['msg_receiver'];
$age = $row['msg_text'];
echo "$id و $name و $family و $age";
}
mysql_close($con);
?>
<form action="" method="POST">
<input type="text" name="msg_sender" id="msg_sender" value="">
<input type="submit" value="ok">
</form>
کد:
$sql = "SELECT * FROM xfmf9_private_messages WHERE msg_sender='".$msg_sender."'";
$result = mysql_query($sql, $con) or die(mysql_error());
کد:
echo $id." و ".$name." و ".$family." و ".$age;
این رو امتحان کن . ولی دوست عزیز همونطور که گفتم سعی کن اول از منابع درست یاد بگیری . یکم تحقیق و مطالعه کن . بهتر به نتیجه خواهی رسید . برای مثال mysql دیگه از رده خارج شده و نا امن محسوب میشه . از mysqli استفاده کن .
این سایت رو حتما پیگیری کن آموزش های خوبی داره :
http://www.w3schools.com/php/default.asp
ویرایش :
یکی اینکه شما $msgsender تعریف کردید برای دریافت فاطلاعات فرم ولی از $msg_sender در کوئری خود استفاده کردید .
دوم اینکه شما این مقدار رو اول استفاده کردید در کوئری ولی بعد اون رو تعریف کردید . یعنی برنامه شما از چیزی که تعریف نشده اول استفاده کرده و بعد اون تعریف شده . کد آخر به شکل زیر خواهد بود :
کد:
<?php
$con = mysql_connect("localhost", "root", "")
or die(mysql_error());
mysql_select_db("mydatabase", $con)
or die(mysql_error());
$msg_sender = $_POST['msg_sender'];
$result = mysql_query("SELECT * FROM xfmf9_private_messages WHERE msg_sender='".$msg_sender."'", $con)
or die(mysql_error());
while ($row = mysql_fetch_array($result)){
$id = $row['msg_id'];
$name = $row['msg_sender'];
$family = $row['msg_receiver'];
$age = $row['msg_text'];
echo "$id و $name و $family و $age";
}
mysql_close($con);
?>
<form action="" method="POST">
<input type="text" name="msg_sender" id="msg_sender" value="">
<input type="submit" value="ok">
</form>