Morgan,

You're the second one I've seen using "do".  What "do"? Is it in the php
manual and I missed it?

I changed your code slightly (to major if it's your baby).  It might puke if
the $row is empty for the While loop.  If it does, try an @ sign before the
while.  I didn't test it but it looks like should go. Or, generate some
interesting error messages.
Hope this helps,
Hugh

$db = mysql_connect("localhost", "user", "pass");
mysql_select_db("photo",$db);


$tablei = 0;  //this is the little counter....

$result = mysql_query("select photos.filetype,
      photos.bin_data,
      photos.id_files,
      information.id,
      information.desc,
      photos.fulldesc
     from photos,
      information
     order by information.id DESC",$db);
if (!$result)
    {
    print "So sorry, no results.";
    }
else
    {
print ("<table width=100%><tr>");  //added <tr>
while ($row = mysql_fetch_array($result))
         {
          // Produce the column for each record....
         print "<td width=25% align=center valign=top>
         <table  width=100% border=0 cellspacing=2 cellpadding=2>
        <tr>
            <td>
                image will go here
            </td>
        </tr>
        <tr>
            <td >
                (this is id number):".$row[id]."
            </td>
        </tr>
        <tr>
            <td>
                (this is description): ".$row[fulldesc]."
            </td>
        </tr>
        </table>
        </td>";
        $tablei = $tablei + 1;
        if ($tablei == "4")
            {
            print ("</tr> <tr>");
            $tablei = '0';
            }
        }
        print "</tr></table>":
    }


----- Original Message -----
From: "Morgan" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, March 14, 2002 7:49 PM
Subject: [PHP] PHP Is Inserting (the same) Database Record Multiple Times In
My HTML Output


> (sorry if this shows up twice!)
>
> hi, i'm new to php and am having a problem with a script i'm working on.
> i posted this to alt.php a few days ago and got part of my problem
> fixed, but i still have one problem which i can't figure out and haven't
> gotten an answer to there.
>
> here is the code:
>
> <?PHP
> $db = mysql_connect("localhost", "user", "pass");
> mysql_select_db("photo",$db);
> print ("<table width=100%>");
> //this is the little counter....
> $tablei = 0;
> //CONNECT TO DATABASE
> $result = mysql_query("select photos.filetype, photos.bin_data,
> photos.id_files, information.id, information.desc, photos.fulldesc from
> photos, information order by information.id DESC",$db);
> if ($row = mysql_fetch_array($result)) {
> do {
>
> // Produce the column for each record....
> print ("<td width=25% align=center valign=top><table  width=100%
> border=0 cellspacing=2 cellpadding=2><tr><td>image will go
> here</td></tr><tr><td >(this is id number):
> ".$row[id]."</td></tr><tr><td>(this is description):
> ".$row[fulldesc]."</td></tr></table></td>");
>
> $tablei = $tablei + 1;
>
>     if ($tablei == "4")  {
>                          print ("</tr> <tr>");
>                          $tablei = '0';
>                         }
> } while($row = mysql_fetch_array($result));
> } else {print ("No Records");}
>
> ?>
>
> an example of the output can be found here:
> http://www.thosenetworkguys.com/test.php
>
> the problem i am having is that the php code is printing each record in
> the database multiple times.  the number of times the record is printed
> is equal to the number of records i have in the database.  if you look
> at the url above, you'll see what i'm getting at.  for instance, i now
> have 5 records in the database and for some reason each individual
> record is being inserted into the page 5 times now.
>
> the code above was suggested as i was trying to create a page that would
> print an html table and start a new row at four columns.  i assume the
> problem i am having now has something to do with the math going on in
> the script to format the html table, but i have tried numerous changes
> to the value and keep getting the same thing.
>
> could someone be kind enough to help out a php newbie and help me figure
> out how to fix this?  i just can't figure it out.
>
> thanks.
>
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to