私はこれをdwooに変換しようとしています:
foreach($duplicates as $duplicate)
{
echo "<tr>";
foreach($column_list as $column)
{
if(@$duplicate{$column . "_diff"} == 1)
{
$id_is_different = '';
echo "<td style=\"background: #333333\" >". $duplicate{$column} ."</td>\n";
}
else
{
echo "<td>" . $duplicate{$column} ."</td>\n";
}
}
echo "</tr>";
}
私はこれを持っています:
{foreach $duplicates duplicate}
<tr>
{foreach $column_list column}
<td{if $duplicate.$column.'_diff' == 1} style="background: #333"{/if}>{$duplicate.$column}</td>
{/foreach}
</tr>
{/foreach}
4行目の。$column。'_diff'を除いて、完全に機能します。dwooを使用して変数に接尾辞を追加する方法はありますか?!?!
ありがとう!
編集
私はおそらくもっとよく説明すべきだった。
基本的に、私が行っているのは、mysqlテーブル$ column_listから列名のリストを取得することです( "SHOW COLUMNS FROM ..."を使用)。次に、別のクエリを実行してデータを選択します。そのクエリでは、各列のデータを別のテーブルと照合し、プレフィックスが「_diff」の列を追加します。したがって、「name」という名前の列がある場合は、列もあります。 1または0のいずれかの値を持つ"name_diff"(これらの列は$ column_listにはありません)。1または0は、天気を示すか、他のテーブルでデータが一致しないことを示します。とにかく、列の数と列名は常に変化しているので、コードで実際に列名を使用することはできません。それで....
dwooを使用すると、{$duplicate。$column}は$duplicate['name']のようになります。そして、私がやろうとしているのは、セルの背景色を変更できるように、接尾辞「_diff」を動的に追加することです...それは非常に混乱していました!私は物事を説明するのが本当に苦手です!