Jump to content

[SOLVED] Ouput formatting...


phatgreenbuds

Recommended Posts

I think I have painted myself into a corner here. I would like to have the results of my query display in a grid format.  The code below returns my thumbnails and links them to the actual images. However the entries in the database are simply paths to these images. I thought I could do this with CSS but the way this query is returning the results I am stuck and not sure how to resolve it.  Any suggestions?

 

<?php
$query = "SELECT * FROM images";
$target = mysql_query($query); // uses the query variable defined above.
confirm_query($target); // calls to the function file.

	while ($final_target = mysql_fetch_array($target)) {
	$submitter = "{$final_target["picsubmit"]}";
	$description = "{$final_target["picdesc"]}";

	echo "<a href='{$final_target['picpath']}' target='blank'><img src='{$final_target['tnpath']}'></a>"; 

	echo "<div align=\"left\">" . $description  . "<br>" . "</div>";
	echo "<br>" . "Submitted By: " . $submitter;
	echo "<h4>" . "<hr>" . "</h4>";
	echo "<br>";
	} 	
?>

Link to comment
https://forums.phpfreaks.com/topic/71067-solved-ouput-formatting/
Share on other sites

There is a post about how to format your database output, I'm trying to find it. I'm pretty sure it's a sticky on one of the boards. Hold on, I will post it here in a few minutes hopefully once I find it.

 

EDIT

Okay...I know it is somewhere on these boards, I can't seem to find it. It's titled somthing like "DB results into rows". Does anyone else know what I'm talking about? This is a pretty common question, so I see people referencing to that post a lot.

Here, this will give you rows of 5

 

<?php
$query = "SELECT * FROM images";
$target = mysql_query($query);
// uses the query variable defined above.
confirm_query($target);
// calls to the function file.

echo '<table>';
$counter = 1;
while ($final_target = mysql_fetch_array($target)) {
    $submitter = "{$final_target["picsubmit"]}";
    $description = "{$final_target["picdesc"]}";
    
    if ($counter == 5) {
        echo '<tr>';
        $counter = 0;
    }
    
    echo "<td><a href='{$final_target['picpath']}' target='blank'><img src='{$final_target['tnpath']}'></a>";
    
    echo "<div align=\"left\">" . $description  . "<br>" . "</div>";
    echo "<br>" . "Submitted By: " . $submitter;
    echo "<h4>" . "<hr>" . "</h4>";
    echo "</td>";
    
    $counter++;
}
echo '</table>';
?>


 

Hopefully I'm not confused on what your wanting...

try

<?php
$query = "SELECT * FROM images";
$target = mysql_query($query); // uses the query variable defined above.
confirm_query($target); // calls to the function file.

	while ($final_target = mysql_fetch_array($target)) {
	$submitter = "{$final_target["picsubmit"]}";
	$description = "{$final_target["picdesc"]}";
	echo '<div style="float:left;padding:10px;border:2px solid;margin-left:-2px;margin-top:-2px">':
	echo "<a href='{$final_target['picpath']}' target='blank'><img src='{$final_target['tnpath']}'></a>"; 

	echo "<div align=\"left\">" . $description  . "<br>" . "</div>";
	echo "<br>" . "Submitted By: " . $submitter;
	//echo "<h4>" . "<hr>" . "</h4>";
	echo "</div>";
	} 	
?>

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.