0

空白の改行を削除する方法を見つけようとしており、このフォーラムで回答を検索しました。それらはたくさんありますが、コードをどこに配置する必要があるかは明確ではありません。これは私のシーンです:

これは、「Address2」行にデータがない場合の検索結果として表示されるものです。

事務所:
Boston
123 Stedman Street

Lowell, MA 01851
電話番号:
555-453-1234
ファックス番号:
555-453-1236

「Address2」が空の場合は、次のようになります。

事務所:
Boston
123 Stedman Street
Lowell, MA 01851
電話番号:
555-453-1234
ファックス番号:
555-453-1236

改行を削除するにはどうすればよいですか? コードはどこに行きますか?

これが私のコードです:

echo '<span class="productdescription"><p>Office:   </p></span></h2>';
echo $query_row['Office'].'<br>';
echo $query_row['Address1'].'<br>';
echo $query_row['Address2'].'<br>';
echo $query_row['City'].', ';
echo $query_row['State'].'  ';
echo $query_row['Zip'].'<br>';
echo '<p><strong>Phone Number: </strong></p>';
echo $query_row['Phone'].'<br>';
echo '<p><strong>Fax Number: </strong></p>';
echo $query_row['Fax'].'<br><br>';
4

2 に答える 2

3

エコーアウトする前に、データがあるかどうかを確認する必要があります。

echo $query_row['Address1'].'<br>';
if(!empty($query_row['Address2'])) // This will skip if the field if it's empty
    echo $query_row['Address2'].'<br>';
echo $query_row['City'].', ';
于 2013-09-12T15:04:58.393 に答える
0

私が理解している場合、住所行が 1 行しかない場合はすべてを 1 行に入れたいのですが、住所行が 2 行ある場合は別の住所ブロックが必要です。

これはどうですか:

echo '<span class="productdescription"><p>Office:   </p></span></h2>';
echo $query_row['Office'].'<br>';
echo $query_row['Address1'];
if($query_row['Address2'] != "") echo '<br>'.$query_row['Address2'].'<br>';
echo $query_row['City'].', ';
echo $query_row['State'].'  ';
echo $query_row['Zip'].'<br>';
echo '<p><strong>Phone Number: </strong></p>';
echo $query_row['Phone'].'<br>';
echo '<p><strong>Fax Number: </strong></p>';
echo $query_row['Fax'].'<br><br>';
于 2013-09-12T15:06:06.503 に答える