2016-02-26 43 views
2

嗨,大家好,我正在玩PHP。我有一個HTML頁面,其中有一個在div等風格的食譜列表,然後我有一個PHP頁面,我想返回與應用的樣式相同的div頁面。到目前爲止,我所做的工作就是返回正常文本。如何在php中設置輸出命令

正常的HTML是: Example

我的PHP搜索代碼:

我相信它在這條線$output .= '<div>'.$rN.'</div>';我在哪裏想改變的div但我已經嘗試了一切,並得到錯誤。任何對此的幫助都會很大。

再次,人們只是這樣做。這個小提琴的例子就是我想讓它看起來像它重新變形時的樣子。到目前爲止,它看起來像普通文本。我只需要了解如何調用div

回答

4

只需應用您擁有的同一個div,並在while塊中應用所獲取的值即可。

串連必要當值:

<?php 
$output = ''; 

if(isset($_POST['search'])){ 
    $searchq = $_POST['search']; 
    $searchq = preg_replace("#[^0-9a-z]#i","",$searchq); 

    $query = mysql_query("SELECT * FROM recipe WHERE recipeName LIKE '%$searchq%' OR recipe_ing1 LIKE '%$searchq%' ") or die("Could not search."); 
    $count = mysql_num_rows($query); 

    if($count == 0) { 
     $output = 'There was mo match!'; 
    } else { 
     while($row = mysql_fetch_array($query)){ 
      $rN = $row['recipeName']; 

      $output .= ' 
       <div class="panel panel-default"> 
        <div class="panel-heading"><b>' . htmlentities($rN, ENT_QUOTES) . '</b></div> 
       </div> 
      '; 
     } 

    } 

} 
?> 

<form action = "search.php" method = "post"> 
    <input type = "text" name = "search" placeholder = "Search for recipes..."/> 
    <input type = "submit" value = ">>" /> 
</form> 

<?php echo $output; ?> 
+0

非常感謝!我一直試圖在最近2個小時內解決這個問題,上帝知道它爲什麼沒有工作。再次感謝 – Nevershow2016

+0

@ Nevershow2016作爲旁註,你很容易受到sql注入的影響,很高興這有助於 – Ghost

1

類只需添加到div。然後,您可以在任何元素上重用此類以使用相同的樣式。

$output .= '<div class="your-style-class">'.$rN.'</div>';