2014-11-08 2 views
-2

Я хочу получить строки в моей базе данных mysql и показать их с помощью html. Я в настоящее время использую:php- Как получить результат mysqli_fetch_rows в html?

$result = mysqli_query($dbc,"SELECT * FROM offers"); 
$records = mysqli_num_rows($result); 
while ($row = mysqli_fetch_row($result)) { 
    foreach ($row as $field => $v) { 
     echo "$field -> $v <br> "; 
     } 
} 

Он производит выход как:

0 -> 38 
1 -> Ashish 
2 -> Description yet to put 
3 -> http://google.com 
4 -> 5 
0 -> 12 
1 -> David 
2 -> Long description goes here... 
3 -> http://facebook.com 
4 -> 9 

Я хочу, чтобы поместить все данные в качестве HTML (с петлей), как:

<div class="row"> 
<div class="col-md-4 portfolio item"> 
<h3>HERE I WANT TO PUT VALUE OF FIELD 1</h3> 
<p>HERE I WANT TO PUT VALUE OF FIELD 2</p> 
<p>HERE I WANT TO PUT VALUE OF FIELD 3</p> 
<p>HERE I WANT TO PUT VALUE OF FIELD 4</p> 
</div> 
</div> 

Как Я могу это сделать?

+0

что просто повторив HTML-разметку с некоторыми значениями, просто попробуйте. – Ghost

ответ

0

Ваш код может выглядеть следующим образом:

$result = mysqli_query($dbc,"SELECT * FROM offers"); 
    $records = mysqli_num_rows($result); 
    while ($row = mysqli_fetch_row($result)) { 
     ?> 
    <div class="row"> 
    <div class="col-md-4 portfolio item"> 
    <h3><? echo $row['field-1'] ?></h3> 
    <p><? echo $row['field-2'] ?></p> 
    <p><? echo $row['field-3'] ?></p> 
    <p><? echo $row['field-4'] ?></p> 
    </div> 
    </div> 
     <? 
    } 
0
<?php 
    $result = mysqli_query($dbc,"SELECT * FROM offers"); 
    $records = mysqli_num_rows($result); 
    while ($row = mysqli_fetch_row($result)) {?> 

      <div class="row"> 
       <div class="col-md-4 portfolio item"> 
       <h3><?php echo $row[1]; ?></h3> 
       <p><?php echo $row[2]; ?></p> 
       <p><?php echo $row[3]; ?></p> 
       <p><?php echo $row[4]; ?></p> 
      </div> 
      </div> 
    <?php } ?> 
0

попробовать этот

$result = mysqli_query($dbc,"SELECT * FROM offers"); 
$records = mysqli_num_rows($result); 
echo '<div class="row"> 
     <div class="col-md-4 portfolio item">'; 
$bool = true; 
while ($row = mysqli_fetch_row($result)) { 
    foreach ($row as $field => $v) { 
     if($bool) echo '<h3>$field -> $v</h3>'; 
     $bool = false; 
     else echo "<p>$field -> $v </p> "; 
    } 
} 
Смежные вопросы