2

私はこのコードを持っています

$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>";
}

$row4['yourplace']10行目を6行目に置き換える方法$string

テーブルの特定の行にのみ表示されるよう$row4['yourplace']になったので、このコードを使用すると

$row4['yourplace'] = $string ;

これは置き換えられますが、テーブルのすべての行に表示されます。だから私は置き換えたいので、指定された行にも表示されます。

4

1 に答える 1

1

if条件についてはまだわかりませんが、おそらくこのようなことをしたいと思います。

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 "";
于 2012-04-16T21:12:43.313 に答える