Jump to content

Something Wrong with my for Code


avario

Recommended Posts

So I have this script, but when I try to execute it the page comes at blank. So I guess there is something wrong with the syntax, right?

 

Here is the script:

for ($x = 1; $x <= ($numrows + 20 - (20 * $pageNum)); $x++){
echo '				   
<tr>
	<td><center><img src="Photos/', $gallery,'/Thumbnails/', (1 + (($pageNum - 1) * 20))), '.jpg" class="thumbnail"></center></td>';
				  
     for ($c = 2; $c <= 4; $c++){	
echo '
		<td><center><img src="Photos/', $gallery,'/Thumbnails/', ($c + (($pageNum - 1) * 20))), '.jpg" alt="" width="150" height="150" class="thumbnail"></center></td>';
     }
echo '	  
</tr>';

if ($x >= 4){
	break;	
}
}

 

Can someone please tell me what is wrong with it. I would really appreciate some  help.

 

Thanks.

Link to comment
https://forums.phpfreaks.com/topic/183943-something-wrong-with-my-for-code/
Share on other sites

1) The concatenation sign is "." not ","

2) you have some extra brackets

<?php   
for ($x = 1; $x <= ($numrows + 20 - (20 * $pageNum)); $x++){
echo '               
<tr>
      <td><center><img src="Photos/'. $gallery,'/Thumbnails/'. (1 + (($pageNum - 1) * 20)). '.jpg" class="thumbnail"></center></td>';
                
     for ($c = 2; $c <= 4; $c++){   
   echo '
         <td><center><img src="Photos/', $gallery,'/Thumbnails/'. ($c + (($pageNum - 1) * 20)). '.jpg" alt="" width="150" height="150" class="thumbnail"></center></td>';
     }
echo '    
   </tr>';
                  
   if ($x >= 4){
      break;   
   }
}

?>

 

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.