Page 1 sur 1

Compter les résultats d'une requête php sql

Posté : 03 déc. 2006, 18:34
par loubets
Bonjour,

j`ai installe un script de petites annonces sur mon site.
Actuellement lorsqu`un utilisateur effectue une recherche s`il n`y a pas d`annonces qui correspondent aux criteres de recherche, il y a un message du style `desole aucune annonces n`a ete trouvee` et dans le cas contraire les annonces apparaissent donc pas de probleme.

Le probleme que je rencontre c`est que le script n`affiche pas le nombre d`annonces trouvees avec un message du type <il y a 50 annonces qui correspondent...> et que malgre mes tentatives et differentes recherches dans des tutos, je n`ai pas reussi a implanter cette fonction.

Voici la partie du script, si quelqu`un a une idee, ce serait gentil
<?php
$expired_timestamp = time() - $EXPIRE_TIMESTAMP;
if(get_param("ad") != "")
{
	$ad=get_param("ad");
?>

<br>
<?php
	$arrAd = DataArray("re_ads","id=$ad AND date>=".$expired_timestamp);
?>


<?php
echo LeftBlockHeader($arrAd["headline"], 510)
?>		



				<table summary="" class=sell_table border="0"  cellpadding="2" cellspacing="0">
					<tr>
						<td  valign=top>
	
						<br>
						
						
						
						<table summary="" border="0" cellpadding="0" cellspacing="0" >
						<tr height=20>R&eacute;f</span>. <b><?php echo $arrAd["id"];?><b><br><br><img src="http://www.monsite.com/images/te2.gif" /> <a href="http://www.monsite.com/recform.php" target="page" onClick="window.open('','page','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=400,height=500,left=50,top=50,titlebar=yes')"><font color=#0073bf ><?php echo $SEND_TO_A;?></a><br><br><img src="http://www.monsite.com/images/tp2.gif" /> <a href="javascript:window.print()"><font color=#0073bf><?php echo $PRINT_AD;?></a><br><br>
						  		<td ><?php echo $PROPERTY_TYPE;?>:</td>
						  		<td>&nbsp;<b>
										<script>
											var reTypes = types[1].split(',');
											var reTypes2 = types[2].split(',');
											
											for(i=0;i<reTypes.length;i++)
											{
												if(reTypes2[i] == <?php echo trim($arrAd["property_type"]);?>)
												{
													document.write(reTypes[i]);
													break;
												}
											}
										</script>
										</b>
								</td>
					  	  </tr>
						<tr height=20>
						  		<td><?php echo $M_PRICE;?>:</td>
						  		<td>&nbsp;<b><?php echo number_format($arrAd["price"], 0, ',', ' ');;?>&nbsp<?php echo $CURRENCY_SYMBOL;?></b>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</td>
					  	  </tr>
							<?php
							
							
							$arrLines = explode("\n",implode('', file('include/locations.php')));
							$arrLocations = array();
							foreach($arrLines as $strLoc)
							{
							
								if(trim($strLoc) == "")
								{
									continue;
								}
								
								$arrLoc = explode(".",$strLoc,2);
								
								if(sizeof($arrLoc) == 2)
								{
									$arrLocations[$arrLoc[0]]=$arrLoc[1];
								}
							}
						
							?>
							<tr height=20>
						  		<td><?php echo $M_LOCATION;?>:</td>
						  		<td>&nbsp;<b><?php if(isset($arrLocations[$arrAd["location"]])) echo $arrLocations[$arrAd["location"]];?></b></td>
						  	</tr>
						  	<tr height=20>
						  		<td><?php echo $M_SIZE2;?>:</td>
						  		<td>&nbsp;<b><?php echo $arrAd["size"];?>&nbsp<?php echo $M_SIZE3;?></b></td>
						  	</tr>
							
							
						  </table>
				  
						
						</td>
						<td align=right valign=top >
						
						<div style="text-align:right">
						<a href="<?php if($USE_MOD_REWRITE) echo "http://www.".$DOMAIN_NAME."/";?>image.php?id=<?php echo $arrAd["image_id"];?>" target=_blank>
						<?php
						if($arrAd["image_id"] < 3)
						{
						?>
							<img src="<?php if($USE_MOD_REWRITE) echo "http://www.".$DOMAIN_NAME."/";?>images/no_pic.gif" width="<?php echo aParameter(5006);?>" height="<?php echo aParameter(5007);?>" alt="" border="0">
						<?php
						}
						else
						{
						?>
						
							<?php
							if($USE_GD)
							{
							?>
								<img src="<?php if($USE_MOD_REWRITE) echo "http://www.".$DOMAIN_NAME."/";?>thumbnail.php?id=<?php echo $arrAd["image_id"];?>&w=<?php echo aParameter(5006);?>&h=<?php echo aParameter(5007);?>" border="0" width="<?php echo aParameter(5006);?>" height="<?php echo aParameter(5007);?>" alt="">
							<?php
							}
							else
							{
							?>
								<img src="<?php if($USE_MOD_REWRITE) echo "http://www.".$DOMAIN_NAME."/";?>image.php?id=<?php echo $arrAd["image_id"];?>" border="0" width="<?php echo aParameter(5006);?>" height="<?php echo aParameter(5007);?>" alt="">
							<?php
							}
							?>
							
							
						<?php
						}
						?>
						</a>
						</div>
						</td>
					</tr>
				</table>
	
	

<?php
if($arrAd["more_images"]!="")
{
?>
		
<br>



<?php
echo LeftBlockHeader($ADDITIONAL_PHOTOS, 510)
?>		


<table border="0" class=sell_table cellpadding="3" cellspacing="0">

	<tr>
	
		<td>
		
		<?php
		$fct = floor($LIMIT_WIDTH/150);
		?>
				
				<br>
				<table border="0" cellspacing="0" width=100%>
					
					
					<?php
					
					$iRCounter = 0;
					
					$arrImgs = explode(",", $arrAd["more_images"]);
					
					foreach($arrImgs as $arrImg)
					{
						if(trim($arrImg) == "")
						{
							continue;
						}
						
						if($iRCounter%$fct==0)
						{
							echo "<tr>";
						}
					?>
					
					
						<td><a href="<?php if($USE_MOD_REWRITE) echo "http://www.".$DOMAIN_NAME."/";?>image.php?id=<?php echo $arrImg;?>" target=_blank>
						
						<?php
						if($arrImg < 3)
						{
						?>
							<img src="images/no_pic.gif" width="150" height="125" alt="" border="0">
						<?php
						}
						else
						{
						?>
							<?php
							if($USE_GD)
							{
							?>
								<img src="<?php if($USE_MOD_REWRITE) echo "http://www.".$DOMAIN_NAME."/";?>thumbnail.php?id=<?php echo $arrImg;?>&w=150&h=125" border="0" width="150" height="125" alt="">
							<?php
							}
							else
							{
							?>
								<img src="<?php if($USE_MOD_REWRITE) echo "http://www.".$DOMAIN_NAME."/";?>image.php?id=<?php echo $arrImg;?>" border="0" width="150" height="125" alt="">
							<?php
							}
							?>
							
						<?php
						}
						?>
						
						</a></td>
						<td width=19>&nbsp;</td>
						
					<?php
					
						if(($iRCounter-1)%$fct==0)
						{
							echo "</tr>";
						}
						
						$iRCounter++;
					}
					?>
						
					
				</table>
				
		</td>
	</tr>
</table>
<br>
<?php
}
?>
		
<?php
echo LeftBlockHeader($CONTACT_THE_SELLER, 510)
?>			
	
			<?php
			
			$arrUser = DataArray("re_users","username='".$arrAd["username"]."'");
			
			?>
			<br>

				
				<table summary="" class=sell_table border="0"  >
						<tr>
							<td valign=top width="33%">
							
							<?php
								if($arrUser["name_visible"] == 1)
								{
							?>
											<b><br>
											
												   <?php echo $arrUser["user_first_name"];?>
												   <?php echo $arrUser["user_last_name"];?>
												
										
											</b>
							<?php
							}
							?>
							
							<br>
							   <?php echo $arrUser["user_city"];?>
							<?php if($arrUser["user_state"]) echo ",";?>
							<?php echo $arrUser["user_state"];?>
							
							
							</td>
							
							<td valign=top width="33%">
							
							
							
							<?php
								if($arrUser["email_visible"] == 1)
								{
							?>
							<b>
							
								<?php echo $M_EMAIL;?>:
								<a href="mailto:<?php echo $arrUser["user_email"];?>"><b><?php echo $arrUser["user_email"];?></b></a>
				
							</b>
							<?php
							}
							else
							{
							?><br>
							
							<center><img src="http://www.monsite.com/images/te2.gif" />  &nbsp<a href="<?php if($USE_MOD_REWRITE) echo "http://www.".$DOMAIN_NAME."/";?>index.php?mod=re_send_email&ad_id=<?php echo $arrAd["id"];?>"><b><?php echo $EMAIL_SELLER;?></b></a></center>
							
							<?php
							}
							?>
							
							</td>
							<?php
							if($arrUser["phone_visible"] == 1 && trim($arrUser["user_phone"]) != "")
							{
							?>
							<td valign=top width="33%">
						
							
											<center><img src="http://www.monsite.com/images/telephone.gif" /> <b><?php echo $CALL_SELLER;?></b>
											<br>
											<?php echo $arrUser["user_phone"];?></center>
								
							
							
							
							</td>
							<?php
							}
							?>
						</tr>
</table>
				
				
	<br>
	
<?php
echo LeftBlockHeader($PROPERTY_INFO, 510)
?>		
<table border="0" class=sell_table cellpadding="3" cellspacing="0">

	<tr>
	
		<td valign="top">
				<table border="0" width="100%" cellpadding="3" cellspacing="0">
					<?php
							
							$arrPropFields = array();
							
							if(is_array(unserialize($arrAd["property_fields"])))
							{
								echo "<br>";
								
								$arrPropFields = unserialize($arrAd["property_fields"]);
							}
							$bFirst = true;
							while (list($key, $val) = each($arrPropFields)) 
							{
								
								?>
								<tr height=20>
						  		<td width="70"><?php str_show($key);?>:</td>
						  		<td>&nbsp;<b><?php str_show($val);?></b></td>
						  		</tr>
								<?php
								
							}

							?>
				</table>
		</td>
	</tr>
</table>
<br>

<?php
echo LeftBlockHeader($PROPERTY_FEATURES, 510)
?>		
<table border="0" class=sell_table cellpadding="3" cellspacing="0">

	<tr>
		<td>
				<table summary="" border="0" width=100% >
					<tr>
						<td>
							<?php echo $arrAd["features"];?>
						</td>
					</tr>
				</table>
		</td>
	</tr>
</table>

<br>
<?php
echo LeftBlockHeader($PROPERTY_DESCRIPTION, 510)
?>		
<table border="0" class=sell_table cellpadding="3" cellspacing="0">

   <tr>
 		<td>
				<table summary="" border="0" width=100% >
					<tr>
						<td>
							<?php echo stripslashes($arrAd["description"]);?>
						</td>
					</tr>
				</table>
		</td>
  </tr>
</table>
<br>






<?php
}
else
if(get_param("agent") != "" ||get_param("ProceedSearch") != "" || get_param("ProceedAdvancedSearch") != "")
{
?>

	<?php
	
		$strSearchQuery="";
		
		if(get_param("agent") != "")
		{
			$strSearchQuery .= " username='".get_param("agent")."' AND";
		}

		if(get_param("price_from") != "")
		{
			$strSearchQuery .= " price>=".get_param("price_from")." AND";
		}
		
		if(get_param("price_to") != "")
		{
			$strSearchQuery .= " price<=".get_param("price_to")." AND";
		}
		
		if(get_param("size_from") != "")
		{
			$strSearchQuery .= " size>=".get_param("size_from")." AND";
		}
		
		if(get_param("size_to") != "")
		{
			$strSearchQuery .= " size<=".get_param("size_to")." AND";
		}
		
		if(get_param("location") != "" && get_param("location") != "-1")
		{
			$strSearchQuery .= " location=".get_param("location")." AND";
		}
		
		if(get_param("only_pictures") != "")
		{
			$strSearchQuery .= " image_id<>0 AND image_id<>1 AND";
		}
		
		if(get_param("ad_type") != "")
		{
			$strSearchQuery .= " ad_type='".get_param("ad_type")."' AND";
		}
		
		if(get_param("p_type") != "" && get_param("p_type") != "-1")
		{
			$strSearchQuery .= " property_type='".get_param("p_type")."' AND";
		}
		
		if(get_param("property_headline") != "")
		{
			$strSearchQuery .= " headline LIKE '%".get_param("property_headline")."%' AND";
		}
		
		if(get_param("property_description") != "")
		{
			$strSearchQuery .= " description LIKE '%".get_param("property_description")."%' AND";
		}
		
		
		if(substr($strSearchQuery,strlen($strSearchQuery)-3,3)=="AND")
		{
			$strSearchQuery = substr($strSearchQuery,0,strlen($strSearchQuery)-3);
		}
		
		if(!isset($order_by))
		{
			$tableAds = DataTable("re_ads",($strSearchQuery!=""?"WHERE  publish=1  AND date>=".$expired_timestamp." AND ".$strSearchQuery:"WHERE publish=1  AND date>=".$expired_timestamp));
		}
		else
		{
			$tableAds = DataTable("re_ads",($strSearchQuery!=""?"WHERE  publish=1  AND date>=".$expired_timestamp." AND ".$strSearchQuery." ORDER BY ".$order_by:"WHERE publish=1  AND date>=".$expired_timestamp." ORDER BY ".$order_by));
		}
		
		if(!isset($num))
		{
			$num = 0;
		}
		else
		{
			$num = $num - 1;
		}
		
		
		$iTotResults = 0;
				
		$noResults = true;
		
		if(isset($p_type))
		{
						$arrSelectedProperty = DataArray("property_types","id=".$p_type);
								
						if(is_array(unserialize(stripslashes($arrSelectedProperty["property_fields"]))))
						{
							$arrPropertyFields = unserialize(stripslashes($arrSelectedProperty["property_fields"]));
						}
						else
						{
							$arrPropertyFields = array();
						}	
		}
		else
		{
			$arrPropertyFields = array();
		}
		
	
		$arrPValues = array();
			
		$iFCounter = 0;
			
		foreach($arrPropertyFields as $arrPropertyField)
		{	
	
			if(get_param("pfield".$iFCounter) != "")	
			{
				$arrPValues[$arrPropertyField[0]] = get_param("pfield".$iFCounter);
			}
			
			$iFCounter++;
			
		}
					
		while($arrAd = mysql_fetch_array($tableAds) )
		{
			
			$skip = false;
			
			if(sizeof($arrPValues) >  0)
			{
							if(is_array(unserialize(stripslashes($arrAd["property_fields"]))))
							{
								$arrPropFields = unserialize(stripslashes($arrAd["property_fields"]));
							}
							else
							{
								$arrPropFields = array();
							}	
								
													
							while (list($key, $val) = each($arrPValues)) 
							{
								if(strstr($arrPropFields[$key], $val))
								{
								
								}
								else
								{
									$skip = true;
									break;
								}
								
    								
							}
							
			}
			
			
			if($skip)
			{
				continue;
			}
			
			
				
			$noResults = false;
			
			if($iTotResults>=$num*$RESULTS_PER_PAGE&&$iTotResults<($num+1)*$RESULTS_PER_PAGE)
			{
	?>
	<br>
	
  			<?php
			StartBlock();
			?>
			
			
			
				<table summary="" border="0" width="440" height="100">
				   	<tr>
				   		<td rowspan="2" valign="top">
							
							<?php
															
								$strALink = "";
								
								if($USE_MOD_REWRITE)				
								{
									$strALink = "http://www.".$DOMAIN_NAME."/ad/".$arrAd["id"]."/".format_str($arrAd["headline"]).".html";
								}
								else
								{
									$strALink = "index.php?mod=re_search&ad=".$arrAd["id"];
								}
							?>
							
							<a href="<?php echo $strALink;?>"><b><?php echo $arrAd["headline"]; ?></b></a> &nbsp;&nbsp;<i><?php echo date($PHP_DATE_FORMAT, $arrAd["date"]);?></i>
							<br>
							<br>
						
								<?php echo $PROPERTY_TYPE;?>:
								<b>
										<script>
											var reTypes = types[1].split(',');
											var reTypes2 = types[2].split(',');
											
											for(i=0;i<reTypes.length;i++)
											{
												if(reTypes2[i] == <?php echo trim($arrAd["property_type"]);?>)
												{
													document.write(reTypes[i]);
													break;
												}
											}
										</script>
								</b>
								&nbsp;&nbsp;&nbsp;
								<?php echo $M_PRICE;?>:
								<b><font color=#ad6d6b> <?php echo number_format($arrAd["price"], 0, ',', ' ');;?>&nbsp<?php echo $CURRENCY_SYMBOL;?></font></b><br><br><?php echo $M_SIZE2;?>: <B><?php echo $arrAd["size"];?> <?php echo $M_SIZE3;?></B> 
							
								
							<?php
							
							$arrPropFields = array();
							
							if(is_array(unserialize($arrAd["property_fields"])))
							{
								echo "<br><br>";
								
								$arrPropFields = unserialize($arrAd["property_fields"]);
							}
							$bFirst = true;
							while (list($key, $val) = each($arrPropFields)) 
							{
								if(!$bFirst)
								{
									echo ",  ";
								}
    							echo str_show($key,true).": <b>$val</b>";
								$bFirst = false;
							}

							?>
							
							<?php
							if($arrAd[""] != "")
							{
							?>
								<br><br>
								<?php echo $arrAd[""];?>
							<?php
							}
							?>						</td>
				   		<td width="<?php echo aParameter(5004);?>"><div align="right"><b><font color=#ad6d6b>R&eacute;f. <?php echo $arrAd["id"];?></font></b></div></td>
				   	</tr>
				   	<tr>
				   	  <td><a href="index.php?mod=re_search&ad=<?php echo $arrAd["id"];?>">
				   	    <?php
							if(trim($arrAd["image_id"])==""||$arrAd["image_id"]=="1"||$arrAd["image_id"]=="0")
							{
							?>
                        <img src="<?php if($USE_MOD_REWRITE) echo "http://www.".$DOMAIN_NAME."/";?>images/no_pic.gif" border="0" width="<?php echo aParameter(5004);?>" height="<?php echo aParameter(5005);?>" alt="" />
                        <?php
							}
							else
							{
							?>
                        <?php
							if($USE_GD)
							{
							?>
                        <img src="<?php if($USE_MOD_REWRITE) echo "http://www.".$DOMAIN_NAME."/";?>thumbnail.php?id=<?php echo $arrAd["image_id"];?>&w=<?php echo aParameter(5004);?>&h=<?php echo aParameter(5005);?>" border="0" width="<?php echo aParameter(5004);?>" height="<?php echo aParameter(5005);?>" alt="" />
                        <?php
							}
							else
							{
							?>
                        <img src="<?php if($USE_MOD_REWRITE) echo "http://www.".$DOMAIN_NAME."/";?>image.php?id=<?php echo $arrAd["image_id"];?>" border="0" width="<?php echo aParameter(5004);?>" height="<?php echo aParameter(5005);?>" alt="" />
                        <?php
							}
							?>
                        <?php
							}
							?>
				   	  </a></td>
			   	  </tr>
</table>
			
			
			
			
			<?php
			EndBlock();
			?>
					
		
	<?php	
			}
			
			$iTotResults++;
			
		}
		
			
		
			if(ceil($iTotResults/$RESULTS_PER_PAGE) > 1)
			{
			
				echo "<br>&nbsp;".$M_RESULTS.": ";
			
				$strSearchString = "";
				
				foreach ($_POST as $key=>$value) 
				{ 
					if($key != "num")
					{
						$strSearchString .= $key."=".$value."&";
					}
				}
				
				foreach ($_GET as $key=>$value) 
				{ 
					if($key != "num")
					{
						$strSearchString .= $key."=".$value."&";
					}
				}
			
				for($i=1;$i<=ceil($iTotResults/$RESULTS_PER_PAGE);$i++)
				{
					if($i == ($num+1))
					{
						echo "<b>".$i."</b> ";
					}
					else
					{
						echo "<a href=\"".($USE_MOD_REWRITE?"http://www.".$DOMAIN_NAME."/":"")."index.php?".$strSearchString."num=".$i."\"><b>".$i."</b></a> ";
					}
				}
				
				echo "<br><br>";
			}
		
		if($noResults)
		{
		?>
		
		<table summary="" border="0">
	<tr>
		<td>
		<br>
		
		<?php echo $NO_PROPERTIES;?>
		
		
		</td>
	</tr>
</table>
		
		<?php
			
		}
	?>
	
	
	
	

<?php
}
else
{
?>

	   
	   
<?php
}
?>

Posté : 03 déc. 2006, 19:37
par Ajoloca
Bonsoir,

Si tes données sont dans un tableau, tu n'as compter le nombre de postes dans le tableau avec
$nombre = count($arrayName);
Si c'est après une requête 'SELECT' après mysql_query() MySQL retourne le nombre de rangs avec
$ressource = mysql_query($sql);
$nombre = mysql_num_rows($ressource);

Posté : 03 déc. 2006, 20:35
par Cyrano
Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP", "Aidez-moi !" n'apportent rien à la compréhension de ton problème.
Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide.

Merci de prendre le temps de lire les règlements.

Posté : 03 déc. 2006, 21:41
par loubets
Merci pour ton aide Ajoloca.

J'ai essayé ta solution, mais le problème c'est que je ne suis pas très doué en php.

J'ai essayé ceçi
$nombre = count($arrayName); ?>
	<?php echo $nombre;?>
J'ai remlacé le $arrayName par tout un tas de variables array trouvés dans le code mais sans succès, celà affiche soit un 0 ou un 7 ou encore un 1 (le nombre d'annonce est de 12).

Est ce que j'ai fait une erreur quelque part ?

Posté : 03 déc. 2006, 21:46
par Ajoloca
Comment récupères-tu tes annonces ?

Montre le bout de code qui te le permet.

Posté : 03 déc. 2006, 22:06
par loubets
Est ce que ce pourrait être ça ?
StartBlock(); 
            ?> 
             
             
             
                <table summary="" border="0" width="440" height="100"> 
                       <tr> 
                           <td rowspan="2" valign="top"> 
                             
                            <?php 
                                                             
                                $strALink = ""; 
                                 
                                if($USE_MOD_REWRITE)                 
                                { 
                                    $strALink = "http://www.".$DOMAIN_NAME."/ad/".$arrAd["id"]."/".format_str($arrAd["headline"]).".html"; 
                                } 
                                else 
                                { 
                                    $strALink = "index.php?mod=re_search&ad=".$arrAd["id"]; 
                                } 
                            ?> 
                             
                            <a href="<?php echo $strALink;?>"><b><?php echo $arrAd["headline"]; ?></b></a> &nbsp;&nbsp;<i><?php echo date($PHP_DATE_FORMAT, $arrAd["date"]);?></i> 
                            <br> 
                            <br> 
                         
                                <?php echo $PROPERTY_TYPE;?>: 
                                <b> 
                                        <script> 
                                            var reTypes = types[1].split(','); 
                                            var reTypes2 = types[2].split(','); 
                                             
                                            for(i=0;i<reTypes.length;i++) 
                                            { 
                                                if(reTypes2[i] == <?php echo trim($arrAd["property_type"]);?>) 
                                                { 
                                                    document.write(reTypes[i]); 
                                                    break; 
                                                } 
                                            } 
                                        </script> 
                                </b> 
                                &nbsp;&nbsp;&nbsp; 
                                <?php echo $M_PRICE;?>: 
                                <b><font color=#ad6d6b> <?php echo number_format($arrAd["price"], 0, ',', ' ');;?>&nbsp<?php echo $CURRENCY_SYMBOL;?></font></b><br><br><?php echo $M_SIZE2;?>: <B><?php echo $arrAd["size"];?> <?php echo $M_SIZE3;?></B>  
                             
                                 
                            <?php 
                             
                            $arrPropFields = array(); 
                             
                            if(is_array(unserialize($arrAd["property_fields"]))) 
                            { 
                                echo "<br><br>"; 
                                 
                                $arrPropFields = unserialize($arrAd["property_fields"]); 
                            } 
                            $bFirst = true; 
                            while (list($key, $val) = each($arrPropFields))  
                            { 
                                if(!$bFirst) 
                                { 
                                    echo ",  "; 
                                } 
                                echo str_show($key,true).": <b>$val</b>"; 
                                $bFirst = false; 
                            } 

                            ?> 
                             
                            <?php 
                            if($arrAd[""] != "") 
                            { 
                            ?> 
                                <br><br> 
                                <?php echo $arrAd[""];?> 
                            <?php 
                            } 
                            ?>                        </td> 
                           <td width="<?php echo aParameter(5004);?>"><div align="right"><b><font color=#ad6d6b>R&eacute;f. <?php echo $arrAd["id"];?></font></b></div></td> 
                       </tr> 
                       <tr> 
                         <td><a href="index.php?mod=re_search&ad=<?php echo $arrAd["id"];?>"> 
                           <?php 
                            if(trim($arrAd["image_id"])==""||$arrAd["image_id"]=="1"||$arrAd["image_id"]=="0") 
                            { 
                            ?> 
                        <img src="<?php if($USE_MOD_REWRITE) echo "http://www.".$DOMAIN_NAME."/";?>images/no_pic.gif" border="0" width="<?php echo aParameter(5004);?>" height="<?php echo aParameter(5005);?>" alt="" /> 
                        <?php 
                            } 
                            else 
                            { 
                            ?> 
                        <?php 
                            if($USE_GD) 
                            { 
                            ?> 
                        <img src="<?php if($USE_MOD_REWRITE) echo "http://www.".$DOMAIN_NAME."/";?>thumbnail.php?id=<?php echo $arrAd["image_id"];?>&w=<?php echo aParameter(5004);?>&h=<?php echo aParameter(5005);?>" border="0" width="<?php echo aParameter(5004);?>" height="<?php echo aParameter(5005);?>" alt="" /> 
                        <?php 
                            } 
                            else 
                            { 
                            ?> 
                        <img src="<?php if($USE_MOD_REWRITE) echo "http://www.".$DOMAIN_NAME."/";?>image.php?id=<?php echo $arrAd["image_id"];?>" border="0" width="<?php echo aParameter(5004);?>" height="<?php echo aParameter(5005);?>" alt="" /> 
                        <?php 
                            } 
                            ?> 
                        <?php 
                            } 
                            ?> 
                         </a></td> 
                     </tr> 
</table> 
             
             
             
             
            <?php 
            EndBlock(); 

Posté : 03 déc. 2006, 22:16
par Ajoloca
Re,

Ce que je voulais savoir c'est si tes annonces se trouvent dans une base de données ?

Si c'est le cas tu dois avoir une requête pour les récupérer avec un 'SELECT'

Si c'est pas le cas, j'ai limpression et à première vue c'est ton tableau '$arrAd'.

Comment le construis-tu ?

Posté : 03 déc. 2006, 22:31
par loubets
Oui le script utilise une base de donnée.

Voici si celà peut t'aider le script pour le formulaire de recherche rapide, tu y trouveras peût être l'info dont tu as besoin

Merci pour le temps que tu me consacre :)
<?php

$HTML = '<center>
'.LeftBlockHeader($M_PROPERTY_SEARCH).'
<form action="'.($USE_MOD_REWRITE?'http://www.'.$DOMAIN_NAME.'/':'').'index.php" style="margin-bottom:0px;margin-top:10px" method=post name=form2 id=form2>	
			<input type=hidden name=ProceedSearch value="1">
			<input type="hidden" name="mod" value="re_search">
			<input type="hidden" name="lang" value="'.strtolower($lang).'">
							
						
			<input type=radio name="ad_type" value="sale" '.(get_param("ad_type")==""||get_param("ad_type")=="sale"?"checked":"").'>
			 <b>'.$M_SALE2.'</b>
			 
			 <span style="font-size:9px">'.$M_OR.'</span>
			<input type=radio name="ad_type" value="rent" '.(get_param("ad_type")=="rent"?"checked":"").'>
			<b>'.$M_RENT2.'</b>
			<br><br style="line-height:9px">
	 
			 <span style="font-size:9px">'.$M_OF.'</span>
			
			<select  name="p_type"  class=iselect '.(strtolower($lang)!="en"?'style="width:120px"':'').'>
			<option value="-1">'.$M_ALL.'</option>
		 	<script>
			var reTypes = types[1].split(\',\');
			var reTypes2 = types[2].split(\',\');
			
			for(i=0;i<reTypes.length;i++)
			{
				if(reTypes[i] != "")
				{
					document.write("<option value=\'"+reTypes2[i]+"\'>"+reTypes[i]+"</option>");
				}
			}
			</script>
      					</select>
			
			
			<br><br style="line-height:9px">
			
			&nbsp;<b>'.$M_PRICE.'</b>&nbsp; '.strtolower($M_FROM).'
			
			'.$CURRENCY_SYMBOL.'<input type=text name=price_from  value="'.get_param("price_from").'" class=iselect2_small>
			
			'.strtolower($M_TO).'
			
			'.$CURRENCY_SYMBOL.'<input type=text name=price_to value="'.get_param("price_to").'" class=iselect2_small>
		
			';
			
			$HTML .= '<br><br style="line-height:9px">';	
				
			$HTML .= '<b>'.$M_LOCATION.'</b>: 
			
			<select name="location" class=iselect style="width:148px">
			<option value="-1">'.$M_ALL.'</option>';				
			$arrLines = explode("\n",implode('', file('include/locations.php')));
							
			foreach($arrLines as $strLoc)
			{
				$arrLoc = explode(".",$strLoc,2);
				if(sizeof($arrLoc)==2 && trim($arrLoc[1]) != "")
				{
					$HTML .= "<option value=\"".$arrLoc[0]."\" ".(get_param("location")==$arrLoc[0]?"selected":"").">".$arrLoc[1]."</option>";
				}
			}
				
			$HTML .= '</select>';
		
						
		$HTML .= '<br><br style="line-height:9px">	
		
		'.$ORDER_BY.'
		
		
		<select name="order_by" class=iselect style="width:103px">
				<option value="price" '.(get_param("order_by")=="price"?"selected":"").'>'.$M_PRICE.'</option>
				<option value="date" '.(get_param("order_by")=="date"?"selected":"").'>'.$M_DATE.'</option>
		</select>
		
		
		
		
		<input type=submit value=" '.$M_SEARCH.' " class=ibutton>
		
		<br><br>
	</form>
	</center>
	
';
?>

Posté : 04 déc. 2006, 00:19
par Ajoloca
Re,

Si ton script utilise une base de données comme tu dis, tu dois trouver le source qui va chercher ces données.

Ne connaissant pas ton appli je ne saurais te dire où.

Si tu utilises une base MySQL cherche QQ chose comme
'SELECT',
mysql_query()

Dans le script que tu me donnes rien ne permet de voir d'où viennent les données.

As-tu essayé un count($arrAd) ?