我開發的作品這樣一個系統:確定從MySQL行線路中斷
- 選擇一個MySQL表
- 選擇一個MySQL行
- 提取該行的數據(使用WHERE和AND)使用PHP
然而,在各行的一個
代碼:
foreach($rows as $row){
$ips = $row['dedicatedip'];
$ips2 = $row['assignedips'];
$status = $row['domainstatus'];
echo '<b>', $ips . ' -</b> '; echo "<input type='text' value="; echo consultaIP($ips); echo ">"; echo '<b> Status:'; if ($status==Active) { echo ' <span class="label active">Ativo</span></b><br><br>';} else { echo ' <span class="label pending">Desativado</span></b><br/><br/>';}
if ($ips2 != '') { echo '<b>', $ips2 . ' -</b> '; echo "<input type='text' value="; echo consultaIP($ips); echo ">"; echo '<b> Status:'; if ($status==Active) { echo ' <span class="label active">Ativo</span></b><br><br>';} else { echo ' <span class="label pending">Desativado</span></b><br/><br/>';} }
}
PS:功能consultaIP是查找的IP反向DNS的功能。
專用行只有一個存儲值,所以沒關係。但分配的IP的,有布赫,存儲這樣的:
177.101.0.100
177.101.0.101
177.101.0.102
的問題是,該系統需要爲每個IP的投入,這是不會發生(它顯示是這樣的:177.101.0.100 177.101 .0.101 177.101.0.102)。
這些值不會回到數據庫,所以這不會成爲問題。它將用於POST表單。
編輯:
我已經添加這一行:
chars = explode("\n", $ips2);
和陣列看起來像這樣:
陣列([0] => 177.101.229.92 [1 ] => 177.101.229.80)
但是,如何在我的foreach中使用這個數組輸出,並正確地填充輸入?
解決:
$chars = explode("\n", $ips2);
foreach($chars as $iplista){
if ($ips2 != '') { echo '<b>', $iplista . ' -</b> '; echo "<input type='text' value="; echo consultaIP($ips); echo ">"; echo '<b> Status:'; if ($status==Active) { echo ' <span class="label active">Ativo</span></b><br><br>';} else { echo ' <span class="label pending">Desativado</span></b><br/><br/>';} }
}
也許使用['nl2br()'](http://www.php.net/manual/en/function.nl2br.php)函數? –
使用[爆炸](http://www.php.net/manual/en/function.explode.php) – didierc
我離開後幹得好。 ;-)並且謝謝! –