How can i modify this custom function in php?

Hello;

I have this function and it works

<?php
        $tab  = "<div class='articletitle'>";
          $tab .= "<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'><strong>$title$audioicon 
		   </strong></a></div>";
          $tab .= "<div class='mimage'>";
          $tab .= "<a href='./$folder/$file?articleid=$articleid&parentid=$parentid&catid=$catid'>
		   <img src='./images/mimage/$photo' border='0' alt='$altdescription' /></a><br/>";	  
          $tab .= "<span class='span_class'>$description1...  </span></div><hr class='hr95'>";
          return $tab;
		  
          }
          $tab = "";
 ?>

Open in new window


But i want change it to have one <div> with 3 raws(one for Title,one for image,and one for title description) as below,appreciate that let me know is it possible and how?
Because when i want apply 'float' i can.

    <div class="wrapper">
  <div class="row1">for title</div>
  <div class="row2">for image</div>
  <div class="row3">for small description</div>
</div>

Open in new window

MOSTAGHASSIAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Ray PaseurCommented:
This appears to be missing the function signature line, so there may be other things missing, too.  But that said, you can return any string variable you want from a PHP function, like this.
https://iconoun.com/demo/temp_mosta.php
<?php // demo/temp_mosta.php
/**
 * https://www.experts-exchange.com/questions/28960612/How-can-i-modify-this-custom-function-in-php.html
 *
 * http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
 */
error_reporting(E_ALL);

function mosta()
{
    // CREATE A RETURN STRING IN HEREDOC NOTATION
    $tab = <<<EOD
    <div class="wrapper">
      <div class="row1">for title</div>
      <div class="row2">for image</div>
      <div class="row3">for small description</div>
    </div>
EOD;

    return $tab;
}


// CALL THE FUNCTION
$new = mosta();

// SHOW THE WORK PRODUCT
echo '<pre>';
echo htmlentities($new);

Open in new window

If you're new to PHP and want to find some good learning resources, this article can help.
https://www.experts-exchange.com/articles/11769/And-by-the-way-I-am-New-to-PHP.html

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
MOSTAGHASSIAuthor Commented:
Hi Ray,thanks and sorry, yes you are right,for those missing,it works well and as usual your solution is professional.

In addition i have another question(tomorrow send on experts-exchange)  regarding the call of this function to my program,how can i  access you for that?

Thanks for your article also.
Ray PaseurCommented:
If you post the question in the PHP Zone I will almost certainly see it!

Thanks for the points and thanks for using E-E, ~Ray
MOSTAGHASSIAuthor Commented:
Hi Ray;
Is it possible for you that have a look on this question/thanks:



This question is regarding the calling of function that you solve it above:
function mosta()
{
    // CREATE A RETURN STRING IN HEREDOC NOTATION
    $tab = <<<EOD
    <div class="wrapper">
      <div class="row1">for title</div>
      <div class="row2">for image</div>
      <div class="row3">for small description</div>
    </div>
EOD;

    return $tab;
}

Open in new window


I want call this function so arrange it  in 2 columns and 4 rows as:

block1      block2

block3      block4

block5      block6

block7      block8

each block is calling the function with new data,something like this below(it call 8 times the function but not arrange right) that don't arrange in div that the calling happen:
-function doArticle_image300_artandculture() is the mosta() function.
-The codes below is just for the things that is in my mind,and want to show what i want.

$result_artandculture = mysql_query($query_artandculture);

if ( $result_artandculture) {
	
	      $i = 1;
     for ( $i=1 ; $i<=4; $i++){
    $rw = @mysql_fetch_assoc( $result_artandculture);
    $new= doArticle_image300_artandculture( $rw['articleid'], $rw['title'], $rw['description1'], $rw['photofilename'], $rw['parentid'], $rw['catid'],$rw['mediastate'],$rw['altdescription']); 
	 echo "$new";
	 
	 if ( $rw = @mysql_fetch_assoc($result_artandculture ) )

 	 $new=doArticle_image300_artandculture( $rw['articleid'], $rw['title'], $rw['description1'], $rw['photofilename'],       $rw['parentid'], $rw['catid'],$rw['mediastate'],$rw['altdescription']);
		 
		 
		echo "$new";
	 
	 
     }
	
	} 

Open in new window

MOSTAGHASSIAuthor Commented:
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
PHP

From novice to tech pro — start learning today.