All pastes #496444 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-05-19 07:32 UTC
rendered paste body
<?php if(!empty($results)){
	//pr($results);
	echo '<h1>Search results: found '.count($results). ' document(s):</h1>';
	
	//pr ($results[0]); EACH ENTRY IN THE $RESULTS ARRAY IS A QUERY HIT OBJECT
	
?>

<h2>Results from Inside Cruise News</h2>

<?php
	
	foreach($results as $result){				
		
		$result = $result->getDocument();
		$allFields = $result->getFieldNames();
		if(in_array('news_id',$allFields)){
			
			echo $result->getFieldValue('news_title').'<br />';
			
		} else {
			
			//echo 'foo'; IF I ECHO SOMETHING HERE I WILL GET A LINE FOR EVERY RESULT OBJECT, WHETHER IT IS NEWS OR NOT. I WANT TO DISPLAY A MESSAGE LIKE 'THERE ARE NO NEWS RESULTS' IF THERE ARE NONE.
		}
		
		
		// NEXT ON TO FEATURES - PRINT A HEADING LIKE THE HEADING FOR NEWS ABOVE.
		
		if(in_array('features_id',$allFields)){
			
			echo $result->getFieldValue('features_title').'<br />';
			
		} else {
			
			//echo 'foo';
		}
	}
	
	
	



} else {
	
	echo '<h1>There are no results to display</h2>';
}

?>