Solved

How can i modify this custom function in php?

Posted on 2016-07-31
5
44 Views
Last Modified: 2016-08-04
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

0
Comment
Question by:MOSTAGHASSI
  • 3
  • 2
5 Comments
 
LVL 110

Accepted Solution

by:
Ray Paseur earned 500 total points
ID: 41736652
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
0
 

Author Comment

by:MOSTAGHASSI
ID: 41736728
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.
1
 
LVL 110

Expert Comment

by:Ray Paseur
ID: 41736809
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
0
 

Author Comment

by:MOSTAGHASSI
ID: 41741935
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

0
 

Author Comment

by:MOSTAGHASSI
ID: 41741937
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Things That Drive Us Nuts Have you noticed the use of the reCaptcha feature at EE and other web sites?  It wants you to read and retype something that looks like this.Insanity!  It's not EE's fault - that's just the way reCaptcha works.  But it is …
3 proven steps to speed up Magento powered sites. The article focus is on optimizing time to first byte (TTFB), full page caching and configuring server for optimal performance.
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

733 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question