2017-01-06 10 views
0

私は、日付変更後に分割したいリストがあります。いくつかの場所に行を挿入しようとしましたが、何かが欠けています!PHPのリストに空白の書式設定の問題を挿入する

現在および希望の写真を参照してください。ありがとう!

$result = mysql_query("SELECT * FROM m1 
      WHERE mevent='Hiking' AND maffirm='Yes' 
      ORDER BY mdate DESC") 
      or die(mysql_error()); 

echo "<table border='2' cellpadding='10'>"; 
    echo "<tr>"; 
     echo "<td>"; 
      $currentDate = false; 
      while($row = mysql_fetch_array($result)) { 
       if ($row['mdate'] != $currentDate) { 
        echo '<strong>' . $row['mdate'] . '</strong>' ; 
        $currentDate = $row['mdate']; 
       } 
       echo '<ul><li>' . $row['mname'] . '</li></ul>'; 
      } 
     echo "</td>"; 
    echo "</tr>"; 
echo "</table>"; 

現在と

ivan

+0

HIイワン、私はそれを試していましたが、それぞれの名前の間に空白の行があります。 – Rick

+0

私は答えを投稿してください。それを試してみてください。そしてmysqliやpdoについてgoogleで検索してみてください。 mysql *が破損していて、安全でない –

+0

こんにちはIvanさん、こんにちはIvanさん、新しいグラフィックを追加しました。 – Rick

答えて

0

を希望は、CSSスタイルをdiv要素を使用してみてください。下のコードは簡単ですが簡単に編集できます

<style> 
    div { 
     border: 2px solid #000; 
     margin-bottom: 15px; 
    } 
</style> 

<?PHP 
$result = mysql_query("SELECT * FROM m1 
     WHERE mevent='Hiking' AND maffirm='Yes' 
     ORDER BY mdate DESC") 
or die(mysql_error()); 

echo "<div>"; 
$currentDate = false; 
while($row = mysql_fetch_array($result)) 
{ 
    if ($row['mdate'] != $currentDate){ 
     echo '<strong>' . $row['mdate'] . '</strong>' ; 
     $currentDate = $row['mdate']; 
    } 
    echo '<ul><li>' . $row['mname'] . '</li></ul>'; 
} 
echo "</div>"; 

?> 
+0

こんにちはIvan、私はテーブルの代わりにdivを使う考えが好きです。あなたの提案を試しましたが、中括弧、下から3行目の構文エラーを返しました '}' – Rick

+0

@Rickごめんなさい、もう一度編集しました。今すぐ試すことができます –