Jump to content

Recommended Posts

im sure this is an easy question i just havent done it before, i need to list my pictures in a table that will continuously show them but only show about 4 per line. right now i have something like this

 

 

<table border="1">

while($row = mysql_fetch_array($photos))
{
?>
<tr>
<td><?php
$picture = "images/" . $row['image_source'];
		mysql_prep($picture);
		?><img src="<?php print $picture;?> "width="120" height="120">
</td>

<?php
}?>
</tr>

 

Link to comment
https://forums.phpfreaks.com/topic/117582-easy-php-and-table-question/
Share on other sites

Here's a basic example of what you wanna do. If you don't understand the logic i can help explain a little more

 

<?php

# How many total colums
$columns = 4;

# Start the table
echo "<table border=\"1\">\n";

# Set our current working column at 0
$column = 0;

# Begin to loop through results
while ( $row = mysql_fetch_assoc($photos) ) {

# Check if we need to start a new row
if ( $column == $columns ) {
	# End current row
	echo " </tr>\n";
	# Reset current working column back to 0 ( starting a new row )
	$column = 0;
}
# Check to see if a new row needs to be started
if ( $column == 0 )
	# Start new row
	echo " <tr>\n";

# Output cell contents
echo "  <td><img src=\"{$row['picture']}\" alt=\"{$row['description']}\" /></td>\n";

# Increase current working column by 1
$column++;

}

# Check to see if we have left over cells
while ( $column < $columns ) {
# Output a blank cell
echo "  <td> </td>\n";
# Increase current working column by 1
$column++;
}

# End final row
echo " </tr>\n";

#End the table
echo "</table>\n";

?>

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.