Jump to content

Looping issue


inspireddesign

Recommended Posts

Hello All!

 

I have a simple loop that will loop through the database and return the values in a string.  My problem is that only the last row is the database is echoed not the multiple entries I expect.  I tried to place a Break but it produced the same result.  Can someone help?  Thanks!

 


<?php
	do {

    $msg  = ">> ". $row_act['activity'] ." - ". $row_act['insured']. " - " .$row_act['notes'] ."\r\n\n"; 

	break;	

	} while ($row_act = mysql_fetch_assoc($results));

?>

Link to comment
https://forums.phpfreaks.com/topic/156155-looping-issue/
Share on other sites

that's because when you use this:

 

<?php
$msg  = ">> ". $row_act['activity'] ." - ". $row_act['insured']. " - " .$row_act['notes'] ."\r\n\n"; 
?>

 

you always overwrite the contents of $msg therefor use this:

 

<?php
$msg  .= ">> ". $row_act['activity'] ." - ". $row_act['insured']. " - " .$row_act['notes'] ."\r\n\n"; 
?>

 

notice the . (dot) which concatenates strings

Link to comment
https://forums.phpfreaks.com/topic/156155-looping-issue/#findComment-822018
Share on other sites

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.