Jump to content

[SOLVED] if($row%2 == 0) is not working, why ?


plodos

Recommended Posts

<?php
$q = "select * from research_field order by id asc";
$query = mysql_query($q);
echo "<table border='0' width='100%' id='table3'><tr>";

while ($row = mysql_fetch_array($query))
{
   $opstr ="<td><input type='checkbox' name='state[]' value='{$row['id']}'>{$row['field']}</td>";
   if($row%2 == 0)
   {  
      echo "</tr><tr>".$opstr;
   }
   else
   {
      echo $opstr;
   }
}
echo "</tr></table>";
?>

 

but the output is like that (side by side)....there must be </tr><tr> after 2,4,6...

<table border='0' width='100%' id='table3'><tr><td><input type='checkbox' name='state[]' value='1'>Acoustics</td><td><input type='checkbox' name='state[]' value='2'>Antennas/RF Front Ends </td><td><input type='checkbox' name='state[]' value='3'>Biological and Medical </td><td><input type='checkbox' name='state[]' value='4'>Computer aided design: linear</td> . . . 

 

i want to seperate with 2 colums....this part is not working, why ?

  if($row%2 == 0)
   {  
      echo "</tr><tr>".$opstr;
   } 

Link to comment
https://forums.phpfreaks.com/topic/137927-solved-ifrow2-0-is-not-working-why/
Share on other sites

try

<?php
$q = "select * from research_field order by id asc";
$query = mysql_query($q);
echo "<table border='0' width='100%' id='table3'><tr>";
$i=0;
while ($row = mysql_fetch_array($query))
{
   $opstr ="<td><input type='checkbox' name='state[]' value='{$row['id']}'>{$row['field']}</td>";
   if($i%2)
   {  
      echo "</tr><tr>".$opstr;
   }
   else
   {
      echo $opstr;
   }
    $i++;
}
echo "</tr></table>";
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.