05. maj 2009 - 12:30 
												Der er
									6  kommentarer													og 					1  løsning									 
									
		 
		
			
intet echo 
			Hej Er der nogen der kan gennemskue hvorfor jeg ikke får et output i mit echo (markeret med fed)?  <?php                  $arrSelectedCategories = array();          $arrSelectedLocations = array();          $strLevelExperience = $arrUser["level_experience"];                   if($arrUser["industry_sector"] != "")         {             $arrSelectedCategories = unserialize($arrUser["industry_sector"]);          }                    if($arrUser["preferred_locations"] != "")         {                      $arrSelectedLocations = unserialize($arrUser["preferred_locations"]);          }                                  $iCounter = 0;        $arrCategories = explode("\n", $strJobCategories );         $bFirst = true;                         foreach($arrCategories as $strCategory)                 {                                      $arrCategoryItems = explode(".",$strCategory,2);                     if(is_array($arrSelectedCategories) && sizeof($arrSelectedCategories) == 2)                     {                         if(in_array(trim($arrCategoryItems[1]), $arrSelectedCategories)?"checked":"")                             {                                 if(!$bFirst) echo ", ";                                 echo trim($arrCategoryItems[1]);                                  $bFirst = false;                             }                     }                                      }                                           ?>
					
		
	 
Annonceindlæg tema 
 
Forsvar & beredskab 
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
 
 
	
		
		
			Er du sikker på at if'erne er opfyldt? (At der er fyldt data i array'sne). Prøv at echo'e variablerne igennem hele scriptet. Det plejer at hjælpe
		
		
	 
	
		
		
			Din if sætning ser godt nok helt forkert ud.  Dette kan ikke være helt din mening:  in_array(trim($arrCategoryItems[1]), $arrSelectedCategories)?"checked":""
		
		
	 
	
		
		
			#2 hvad skal jeg så mene? Har du et forslag....
		
		
	 
	
		
		
			Hvor får du arryet $arrCategoryItems fra?
		
		
	 
	
		
		
			Du skal nok ikke lave en if inde i en if-sætning.  Du vil måske lave noget ala:  if(in_array(trim($arrCategoryItems[1]), $arrSelectedCategories)) {     if(!$bFirst) echo ", ";     echo trim($arrCategoryItems[1]);     $bFirst = false; }
		
		
	 
	
	
	
		
		
			#4 foreach($arrCategories as $strCategory)                 {                                      $arrCategoryItems = explode(".",$strCategory,2); #5 Det er for kun at tage dem der er checked - men det er de jo i forvejen i dette arr. Så det er ændret. Har også slettet: && sizeof($arrSelectedCategories) == 2 hvilket nu giver et output. Checkes alle valgmuligheder er output forkert: 1,11 ,2,2 ,3,11 ,4,5,6,7,8,9,10,11 hvor de "fede" ikke skal med.
		
		
	 
	
		
								
					
				13. oktober 2010 - 10:51  
				#7 
						
		 
		
			lukker
		
		
	 
	
		
	
		
		
		
			
			Vi tilbyder markedets bedste kurser inden for webudvikling