<?php
$query_artandculture = "select tbarticles.articleid,tbarticles.title,substr(tbarticles.articlebody,1,200) as description1,tbphotos.photofilename,tbarticles.deletitem ,tbarticlecategories.catid,tbcategories.parentid,tbarticles.mediastate,tbphotos.altdescription
from tbarticles
INNER JOIN tbphotos on tbphotos.articleid = tbarticles.articleid
INNER JOIN tbarticlecategories on tbarticlecategories.articleid = tbarticles.articleid
INNER JOIN tbcategories ON tbcategories.catid = tbarticlecategories.catid
where tbarticles.deletitem='1' AND (tbcategories.parentid ='1' or tbcategories.parentid ='2' or tbcategories.parentid ='3')
ORDER BY tbarticles.articleid desc
LIMIT 8
";
$result_artandculture = mysql_query($query_artandculture);
?>
function doArticle_image300_artandculture($articleid,$title,$description1,$photo,$parentid,$catid,$mediastate,$altdescription) {
{
// CREATE A RETURN STRING IN HEREDOC NOTATION
$tab = <<<EOD
<div class="wrapper-for-datapakage-firstpage">
<div class="articletitle"><a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'><strong>$title
</strong></a></div>
<div class="row2-main-datapakage"><a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'>
<img src='./images/mimage/$photo' border='0' alt='$altdescription' /></a><br/></div>
<div class="row3-main-datapakage">$description1...</div><hr class='hr95'></div>
</div>
EOD;
return $tab;
}
}
$tab = "";
}
Are you asking how to get the results of your query into the function?
This sounds as if you want to separate each block of data into 2 columns and arrange two blocks side by side for 4 columns on each row. Is this correct?
What are you referring to as a block of data?
<div class="two_columns">
<!-- Block 1 (generated by function doArticle_image300_artandculture) -->
<div class="wrapper-for-datapakage-firstpage">
<div class="articletitle">
<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'><strong>$title</strong></a>
</div>
<div class="row2-main-datapakage">
<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'>
<img src='./images/mimage/$photo' border='0' alt='$altdescription' /></a><br/>
</div>
<div class="row3-main-datapakage">$description1...</div>
<hr class='hr95'>
</div>
<!-- Block 2 (generated by function doArticle_image300_artandculture) -->
<div class="wrapper-for-datapakage-firstpage">
<div class="articletitle">
<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'><strong>$title</strong></a>
</div>
<div class="row2-main-datapakage">
<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'>
<img src='./images/mimage/$photo' border='0' alt='$altdescription' /></a><br/>
</div>
<div class="row3-main-datapakage">$description1...</div>
<hr class='hr95'>
</div>
<!-- Block 3 (generated by function doArticle_image300_artandculture) -->
<div class="wrapper-for-datapakage-firstpage">
<div class="articletitle">
<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'><strong>$title</strong></a>
</div>
<div class="row2-main-datapakage">
<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'>
<img src='./images/mimage/$photo' border='0' alt='$altdescription' /></a><br/>
</div>
<div class="row3-main-datapakage">$description1...</div>
<hr class='hr95'>
</div>
<!-- Block 4 (generated by function doArticle_image300_artandculture) -->
<div class="wrapper-for-datapakage-firstpage">
<div class="articletitle">
<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'><strong>$title</strong></a>
</div>
<div class="row2-main-datapakage">
<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'>
<img src='./images/mimage/$photo' border='0' alt='$altdescription' /></a><br/>
</div>
<div class="row3-main-datapakage">$description1...</div>
<hr class='hr95'>
</div>
<!-- Block 5 (generated by function doArticle_image300_artandculture) -->
<div class="wrapper-for-datapakage-firstpage">
<div class="articletitle">
<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'><strong>$title</strong></a>
</div>
<div class="row2-main-datapakage">
<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'>
<img src='./images/mimage/$photo' border='0' alt='$altdescription' /></a><br/>
</div>
<div class="row3-main-datapakage">$description1...</div>
<hr class='hr95'>
</div>
<!-- Block 6 (generated by function doArticle_image300_artandculture) -->
<div class="wrapper-for-datapakage-firstpage">
<div class="articletitle">
<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'><strong>$title</strong></a>
</div>
<div class="row2-main-datapakage">
<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'>
<img src='./images/mimage/$photo' border='0' alt='$altdescription' /></a><br/>
</div>
<div class="row3-main-datapakage">$description1...</div>
<hr class='hr95'>
</div>
<!-- Block 7 (generated by function doArticle_image300_artandculture) -->
<div class="wrapper-for-datapakage-firstpage">
<div class="articletitle">
<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'><strong>$title</strong></a>
</div>
<div class="row2-main-datapakage">
<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'>
<img src='./images/mimage/$photo' border='0' alt='$altdescription' /></a><br/>
</div>
<div class="row3-main-datapakage">$description1...</div>
<hr class='hr95'>
</div>
<!-- Block 8 (generated by function doArticle_image300_artandculture) -->
<div class="wrapper-for-datapakage-firstpage">
<div class="articletitle">
<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'><strong>$title</strong></a>
</div>
<div class="row2-main-datapakage">
<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'>
<img src='./images/mimage/$photo' border='0' alt='$altdescription' /></a><br/>
</div>
<div class="row3-main-datapakage">$description1...</div>
<hr class='hr95'>
</div>
</div>
The CSS to place them side by side would look something like
div.two_columns { width: 600px; height: auto; overflow: hidden; }
div.wrapper-for-datapakage-firstpage { width: 300px; margin: 0; padding: 0; float: left; }
<?php
$result_artandculture = mysql_query($query_artandculture);
if ( $result_artandculture) {
$tab = "<table width = 640 valign=top border=0 cellspacing=1 bordercolor=#ffffff bgcolor=#FFFFFF style=border: 1px solid #0066ff>\n";
$i = 1;
for ( $i=1 ; $i<=4; $i++){
$rw = @mysql_fetch_assoc( $result_artandculture);
$tab .= "<tr>\n";
$tab .= "<td align=center bordercolor=#ffffff >" .doArticle_image300_artandculture( $rw['articleid'], $rw['title'], $rw['description1'], $rw['photofilename'], $rw['parentid'], $rw['catid'],$rw['mediastate'],$rw['altdescription']) . "</td>\n";
if ( $rw = @mysql_fetch_assoc($result_artandculture ) )
$tab .= "<td align=center bordercolor=#ffffff >" .doArticle_image300_artandculture( $rw['articleid'], $rw['title'], $rw['description1'], $rw['photofilename'], $rw['parentid'], $rw['catid'],$rw['mediastate'],$rw['altdescription']) . "</td>\n";
$tab .= "</tr>\n";
}
$tab .= "</table>\n" ;
}
echo "$tab";
?>
The snippet of code you labeled query appears to perform a database query and store the results in the variable $result_artandculture. Are you asking how to get the results of your query into the function?
This sounds as if you want to separate each block of data into 2 columns and arrange two blocks side by side for 4 columns on each row. Is this correct? What are you referring to as a block of data? Is that one row in the query result? The HTML code in your function appears to divide the data into three divs which all are direct descendants of the same parent div. If you wish to arrange these divs side-by-side, you need to show us your CSS for these elements.