我有这个代码
$sql3 = mysql_query (" ") ;
while($row3 =mysql_fetch_array($sql3)) {
$sql4 = mysql_query (" SELECT $ww as yourplace FROM data WHERE $ww =
".$row3[$ww]." and id_user = ".$userid." ");
$row4 = mysql_fetch_array($sql4) ;
$string = "<< You Here" ;
echo "<tr><td width='100'>Week ".$row3[$ww]."</td>" ;
echo "<td width='300' >".(int) $row3["percent"] ."%</td>";
echo "<td width='300' > "?><?php echo $row4['yourplace'] ;?><?php "</td></tr>";
}
如何通过第6行中的$row4['yourplace']
替换第10行中的$string
。
现在$row4['yourplace']
仅出现在表格的特定行中,因此当我使用此代码时
$row4['yourplace'] = $string ;
这将替换,但会出现在表格的所有行中。所以我想要被替换并出现在指定的行中。
答案 0 :(得分:1)
我仍然不确定你的情况,但你可能想做这样的事情,
echo "<td width='300' > "?><?php if($sql4) echo $string else $row4['yourplace'] ;?><?php "</td></tr>";
您可以使用代码所具有的条件替换$ sql4。
<强>更新强>
这是你可以做的,
if($row4[$ww] == $row3[$ww] && $row4['id_user'] == $userid )
echo $string ;
else
echo "";