->>coding help

From: Date: Sun, 24 Jun 2001 03:21:52 +0000
Subject: ->>coding help
Groups: php.general 
Request: Send a blank email to php-general+get-55008@lists.php.net to get a copy of this message
Hi I have a script which queries mySQL and outputs 32 links at once. Here is my scipt ---- <?php $connection = mysql_connect("***","****","****"); if ($connection==false) { echo mysql_errno().":".mysql_error().""; exit; } $end = $list + 16; $query = "SELECT * FROM refer ORDER BY hits desc LIMIT $list, $end"; $result = mysql_db_query ("celebzone", $query); $num = mysql_num_rows($result); $j=0; $i=0; echo "<table border=0>\n"; echo "<tr>\n"; while ($j!=$num) { @$r = mysql_fetch_array($result); @$id = $r[id]; @$title = $r[title]; echo "<td>\n"; echo "$title"; echo "</td>\n"; // new row in table every other link $i++; if (($i % 2) < 1) { echo "</tr>\n<tr>\n"; } $j++; } echo "</table>"; echo "<br><br>\n"; ?> ----------------------- And here is the link to see it in action http://www.celebritieszones.com/ln.php?list=0 If you check my HTML source, at the end, right before </table>, you will see an extra <tr>. I know the cause of this. It's because of this ------- " $i++; if (($i % 2) < 1) { echo "</tr>\n<tr>\n"; } " ----- I don't know how to fix the problem. Please help me re-write the script a bit so that it doesn't add the extra <tr>. Thanks in advance.

« previous php.general (#55008) next »