2016-11-12 26 views
-1

嘿,我正在建立一个网站,用户可以发布ads.I已经创建发布,以便他们可以发布,它到数据库,现在我想从数据数据库将在网上发布。但不是在一个表,我想它去与特定的布局,像我在“盒1” 这上面显示的代码是我到目前为止: 从mysql获取具体数据并复制框

<body> 

<div id="content"> 

<?php 

$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$dbname = "userdata"; 

$con = mysqli_connect($servername, $username, $password, $dbname); 
// Check connection 
if ($con->connect_error) { 
echo die("Connection failed: " . $con->connect_error); 
} 


$result = mysqli_query($con,"SELECT * FROM posts"); 

echo " 
<div class= 'box1'> 
<p align='middle'>Mark Cuban</p> 
<h3 align='middle'>Playing</h3> 
<h3 align='middle' style= 'color:blue'>DATA i WANTT TO ENTER </h3> 
<div><p align='middle' >Disponibilidade:</p> 
<h3 align='middle' style='color:blue'>DATA i WANTT TO ENTER</h3></div> 
<p></p> 
<h3 align='middle' style='color:blue'>DATA i WANTT TO ENTER</h3> 
<button align='middle' id='submit1' type='submit1'> 
contact </button> 
</div>"; 

mysqli_close($con); 
?> 

</div> 
</body> 
</html> 

我的问题是:我如何从每个字段中选择特定的数据(如row1/col2)(“DATA I WANT TO ENTER”)。 我的目标是当我的用户发布广告时将其复制到infinit框。 我不知道你是否可以给我任何关于此的提示。 非常感谢。

+0

你需要循环取得成功的结果。如果你想要特定的数据,使用'WHERE'子句和/或选择你想要回显的行。 –

+0

感谢您的回答。如果我不是在寻找任何特定的“文本”,where子句是否会起作用?我想要的是所有帖子都出现在命运页面上。如果这不是要求太多,你能给我一个代码的例子吗? –

+0

在每个框中都应该去掉每个用户发布的数据 –

回答

0

在这里,我会写你需要的代码:

$result = mysqli_query($con,"SELECT * FROM posts"); 
while($row=mysqli_fetch_assoc($result)){ ?> 
<div class= 'box1'> 
<p align='middle'><?php echo $row['column1']; ?></p> 
<h3 align='middle'><?php echo $row['column2']; ?></h3> 
<h3 align='middle' style= 'color:blue'><?php echo $row['column3']; ?> </h3> // and so on 
<div><p align='middle' >Disponibilidade:</p> 
<h3 align='middle' style='color:blue'>DATA i WANTT TO ENTER</h3></div> 
<p></p> 
<h3 align='middle' style='color:blue'>DATA i WANTT TO ENTER</h3> 
<button align='middle' id='submit1' type='submit1'> 
contact </button> 
</div> 
<?php 
} 
?> 

这是如何获取的循环中的所有行和echo在HTML代码中他们中的每一个。

+0

非常感谢您的回答。我得到这个“注意:未定义的索引:column1”,任何想法为什么?我得到所有的专栏。 –

+0

非常感谢。它按我的需要工作! –