Page 1 sur 1

Problème if

Posté : 29 oct. 2008, 14:05
par Zoro63
Bonjour,

J'ai un souci dans mon code.
//////////////////////////////////////////////////
$id=$_GET[ID];
$reqbaie = "SELECT * FROM baie WHERE Batiment='$lieu'";
 $resu = mysql_query($reqbaie, $base); 
    while ($baie = mysql_fetch_object($resu)){ 
 
 echo '<p class="hotspot" onmouseover="tooltip.show
(\''.$baie->IP.' '.$baie->equipement.'\');" onmouseout="tooltip.hide();">
<a href="choixact.php?ID='.$baie->Id.'&ele=baie&ip='.$baie->IP.'">

<img if ('.$baie->Id.'=='.$id.'){ border="1"} else { border="0" };

 src="pdfplan/croix.gif" id="'.$baie->Id.'" style="position: absolute; 
left: '.$baie->Coordonnex.'px; top:'.$baie->Coordonney.'px;" 
class="croix" name="'.$baie->Id.'"/><a/></p>';
}
J'ai un problème au niveau de mon IF je voudrais que lorsque le ID est vérifié la bordure soit à 1 et dans tout les autres cas elle soit a zéro.
Mon code ne me retourne aucune erreur mais affiche tous les élements avec une bordure à 1.
La commande GET marche elle me retourne le bon ID.

Pour votre aide merci.

Posté : 29 oct. 2008, 14:21
par stopher
Salut ,

Le probléme , est que tu fais un if(){...} dans un echo' ... ' sans le faire sortir de la chaine .. il n'est donc pas interprété , mais il est affiché dans ta balise <img>

Posté : 29 oct. 2008, 14:32
par Zoro63
Ok merci j'y avais pas pensé, mais j'y arrive toujours pas.
echo '<p class="hotspot" onmouseover="tooltip.show
(\''.$baie->IP.' '.$baie->equipement.'\');" onmouseout="tooltip.hide();">
<a href="choixact.php?ID='.$baie->Id.'&ele=baie&ip='.$baie->IP.'">

<img 'if ($_GET[ID]=="14"){ echo 'border="1"';} else { echo 'border="0"'; }'; 

src="pdfplan/croix.gif" id="'.$baie->Id.'" style="position: absolute;
 left: '.$baie->Coordonnex.'px; top:'.$baie->Coordonney.'px;" 
class="croix" name="'.$baie->Id.'"/><a/></p>';

Posté : 29 oct. 2008, 14:40
par stopher
Ce n'est pas encore bon ... voilà ce qu'il faut faire :
if( $_GET[ID]=="14" )
	{
		$border	=	1;
	}else{
		$border	=	0;
	}
echo '
<p class="hotspot" 
	onmouseover="tooltip.show(
		\''.$baie->IP.' 
		'.$baie->equipement.'\'
	);" 
	onmouseout="tooltip.hide();"
>
	
	<a href="choixact.php?ID='.$baie->Id.'&ele=baie&ip='.$baie->IP.'">

		<img border="'.$border.'" src="pdfplan/croix.gif" id="'.$baie->Id.'" 
			style=
				"position: absolute;
				left: '.$baie->Coordonnex.'px;
				top:'.$baie->Coordonney.'px;"
			class="croix" 
			name="'.$baie->Id.'"
		/>
	<a/>
</p>';
Je me suis permis d'étaler ton code pour une meilleur lisibilité ..

Posté : 29 oct. 2008, 17:55
par Zoro63
Merci.