
نوشته شده توسط
mamadco
سلام دوستان میدونم آموزشا تو انجمن هست ولی هر کاری کردم نتونستم نشون بدم ، میخوام اطلاعات دیتابیس رو با توجه به فرمی که اطلاعات رو ارسال می کنه نمایش بده :
<?php
$db_host = "localhost";
$db_name = "dbs";
$db_user = "root";
$db_pass = "";
$db_table = "test";
?>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<style>
#show{
border :1px dashed #ccc;
float: left;
height:100px;
width:200px;
}
#form{
float:left;
}
</style>
</head>
<div id="form">
<form name="sbm" method="post" >
<textarea name="test" ></textarea><br />
<input type="submit" name="sbm" value="ارسال" />
</form>
</div>
<div id="show">
<?php
?>
</div>
<?php
if(@$_POST["sbm"]){
mysql_connect("$db_host", "$db_user", "$db_pass")or die("error db");
mysql_select_db($db_name) or die ("error to select db name ");
$test = $_POST["test"];
$sql="INSERT INTO $db_table(name)VALUES('$test')";
$result = mysql_query($sql);
if($result){
echo "ok";
}
else{
echo "cant send data";
}
mysql_close();
}
?>
الان فرمی که ساختم اطلاعات رو وارد دیتابیس میکنه ، ولی نمیدونم چطوری اطلاعتش رو تو خود این صفحه به نمایش بزارم . آیا لازمه که دوباره دستورات ارتباط با پایگاه رو بنویسم یا نه ؟
اگه میشه واسم تکمیلش کنید ( یه div ایجاد کردم با اسم show اگه میشه توی اون) تا بتونم بفهمم مرسی

سلام خدمت شما
$query="select * from `test`";
$query_run=mysql_query($query);
while ($row=mysql_fetch_assoc($query_run)) {
echo $row['name'];
echo '<br>';
}