我的php脚本出了问题。 我无法弄清楚如何使用while循环在同一个div中打印我上一个查询的值,而不重复div!这是代码。
$query_serie = "SELECT nome_serie FROM serie";
$result_serie = mysql_query($query_serie);
while ($row_serie = mysql_fetch_array($result_serie)) {
echo '<h4 class="intestazione_catalogo"><span>serie:</span> '.$row_serie['nome_serie'].'</h4>';
$query_finitura = "SELECT nome_finitura FROM finitura JOIN serie ON finitura.id_serie = serie.id_serie WHERE nome_serie = '" .$row_serie['nome_serie']. "'";
$result_finitura = mysql_query($query_finitura);
while ($row_finitura = mysql_fetch_array($result_finitura)) {
echo '<div class="finitura_catalogo">'.$row_finitura['nome_finitura'].'</div>';
$query_codice = "SELECT codice FROM codice JOIN finitura ON codice.id_finitura = finitura.id_finitura LEFT JOIN serie ON finitura.id_serie = serie.id_serie WHERE visibile = 'si' AND nome_finitura = '".$row_finitura['nome_finitura']."'";
$result_codice = mysql_query($query_codice);
while ($row_codice = mysql_fetch_array($result_codice)) {
echo '<div class="codice_catalogo">'.$row_codice['codice'].'</div>';
}
echo '<div class="clear"></div>';
}
}
我需要输出这样的东西
并跟随其他人阻止并继续...... 任何帮助将不胜感激!
答案 0 :(得分:0)
尝试将分区放在while循环之外。像这样:
<div class="codice_catalogo">
while ($row_codice = mysql_fetch_array($result_codice)) {
echo $row_codice['codice'];
}
</div>
希望它有效。