Explode cookie		
			
		
		 		
				
		
                        
                 
            
            
				
                
                    sasser (laatste wijziging 23/01/2007 23:28)                       
             
             
                        
                PHP interesse 
				
				Beste Sitemasters,
    
    
        
            
                | a_1 <> 1-foto20301 /|\ 1-foto10151 /|\ 1-foto10152 /|\ 1-foto10153 /|\ 1-foto10154 /|\ | d_2 <> 2-foto20301 /|\ 2-foto20302 /|\ 2-foto20303 /|\ 2-foto13181 /|\ 2-foto13182 /|\ 2-foto10151 /|\ 2-foto10152 /|\ 2-foto10153 /|\ 2-foto10154 /|\ | b_3 <> 3-foto20301 /|\ 3-foto20302 /|\ 3-foto20303 /|\ | c_1 <> 4-foto20301 /|\ 4-foto20302 /|\ 4-foto13181 /|\ 4-foto10151 /|\ 4-foto10152 /|\ 4-foto10153 /|\ 4-foto10154 /|\ 4-foto10155 /|\ 4-foto10156 /|\ | c_2 <> 5-foto20301 /|\ 5-foto20302 /|\ 5-foto13181 /|\ 5-foto13182 /|\ 5-foto13183 /|\ 5-foto10151 /|\ 
             
            |  a_1 <>  1 - foto20301 /| \ 1 - foto10151 /| \ 1 - foto10152 /| \ 1 - foto10153 /| \ 1 - foto10154 /| \ |  d_2 <>  2 - foto20301 /| \ 2 - foto20302 /| \ 2 - foto20303 /| \ 2 - foto13181 /| \ 2 - foto13182 /| \ 2 - foto10151 /| \ 2 - foto10152 /| \ 2 - foto10153 /| \ 2 - foto10154 /| \ |  b_3 <>  3 - foto20301 /| \ 3 - foto20302 /| \ 3 - foto20303 /| \ |  c_1 <>  4 - foto20301 /| \ 4 - foto20302 /| \ 4 - foto13181 /| \ 4 - foto10151 /| \ 4 - foto10152 /| \ 4 - foto10153 /| \ 4 - foto10154 /| \ 4 - foto10155 /| \ 4 - foto10156 /| \ |  c_2 <>  5 - foto20301 /| \ 5 - foto20302 /| \ 5 - foto13181 /| \ 5 - foto13182 /| \ 5 - foto13183 /| \ 5 - foto10151 /| \
 
         
     
  
    
    
        
            
                $pakket_idees = explode(" | ", $_COOKIE['pakketten_in_id']); 
             
            $pakket_idees  =  explode ( " | " ,  $_COOKIE [ 'pakketten_in_id' ] ) ;  
         
     
  Dat werkt maar bij de rest dan niet. Kan iemand mij helpen.  
              
        
		
				
		13 antwoorden 
                
                     
                
                    
		
		
	             
 
            
                    
                         
                    
                    
                        
                            sasser (laatste wijziging 23/01/2007 23:22)                             
                         
                     
                    
                        PHP interesse Dit heb ik daarna:
    
    
        
            
                $totaal_pakket_idees = sizeof($pakket_idees);
for($b_tmp=0; $b_tmp<=$totaal_pakket_idees; $b_tmp++){
	$pakketnaam[] = explode(" <> ", $pakket_idees[$b_tmp]);
} 
             
            $totaal_pakket_idees  =  sizeof ( $pakket_idees ) ; for ( $b_tmp = 0 ;  $b_tmp <= $totaal_pakket_idees ;  $b_tmp ++ ) { 
	$pakketnaam [ ]  =  explode ( " <> " ,  $pakket_idees [ $b_tmp ] ) ;  } 
 
         
     
 
    
    
        
            
                echo($pakketnaam[0]);
echo($pakketnaam[1]);
echo($pakketnaam[2]);
echo($pakketnaam[3]);
echo($pakketnaam[4]);
echo($pakketnaam[5]);
echo($pakketnaam[6]);
echo($pakketnaam[7]); 
             
            
         
         
     
  
                      
                
                    
                         
                    
                    
                        
                            vinTage (laatste wijziging 23/01/2007 23:33)                             
                         
                     
                    
                        Nieuw lid Citaat: 
$totaal_pakket_idees = sizeof($pakket_idees);
  
                
                    
                         
                    
                    
                        
                            sasser                             
                         
                     
                    
                        PHP interesse zelfde toch? Maar dat is het niet hij laat wel alles langs komen geeft alleen array array array array enz weer.. 
                      
                
                    
                         
                    
                    
                        
                            vinTage (laatste wijziging 23/01/2007 23:42)                             
                         
                     
                    
                        Nieuw lid Dat sizeof hetzelfde was wist ik niet 
    
    
        
            
                <?
$pakketnaam = array();
$totaal_pakket_idees = sizeof($pakket_idees);
for($b_tmp=0; $b_tmp<=$totaal_pakket_idees; $b_tmp++){
  $pakketnaam[] = explode("<>", $pakket_idees[$b_tmp]);
} 
             
            <? 
$totaal_pakket_idees  =  sizeof ( $pakket_idees ) ; for ( $b_tmp = 0 ;  $b_tmp <= $totaal_pakket_idees ;  $b_tmp ++ ) { 
  $pakketnaam [ ]  =  explode ( "<>" ,  $pakket_idees [ $b_tmp ] ) ;  } 
 
         
     
 edit,  code ge-edit (al weet ik niet of het er beter op werd)  
                      
                
                    
                         
                    
                    
                        
                            Ibrahim (laatste wijziging 24/01/2007 00:12)                             
                         
                     
                    
                        PHP expert 
    
    
        
            
                
<?php
$scheiding = array('soort1' => '|', 'soort2' => '/|\\', 'soort3' => '<>');
foreach($scheiding as $soort => $scheidingsteken)
{
    $info[ $soort ] = explode( $scheidingsteken, $koekje );
}
?> 
             
            <?php 
$scheiding  =  array ( 'soort1'  =>  '|' ,  'soort2'  =>  '/|\\' ,  'soort3'  =>  '<>' ) ;  
foreach ( $scheiding  as  $soort  =>  $scheidingsteken ) 
{ 
    $info [  $soort  ]  =  explode (  $scheidingsteken ,  $koekje  ) ;  } 
?> 
 
         
     
   
                
                    
                         
                    
                    
                        
                            vinTage                             
                         
                     
                    
                        Nieuw lid Mischien zijn die posts hierboven veel nuttiger, maar ik heb ondertussen dit gedaan:
    
    
        
            
                
<?php
$cookie = '| a_1 <> 1-foto20301 /|\ 1-foto10151 /|\ 1-foto10152 /|\ 1-foto10153 /|\ 1-foto10154 /|\ | d_2 <> 2-foto20301 /|\ 2-foto20302 /|\ 2-foto20303 /|\ 2-foto13181 /|\ 2-foto13182 /|\ 2-foto10151 /|\ 2-foto10152 /|\ 2-foto10153 /|\ 2-foto10154 /|\ | b_3 <> 3-foto20301 /|\ 3-foto20302 /|\ 3-foto20303 /|\ | c_1 <> 4-foto20301 /|\ 4-foto20302 /|\ 4-foto13181 /|\ 4-foto10151 /|\ 4-foto10152 /|\ 4-foto10153 /|\ 4-foto10154 /|\ 4-foto10155 /|\ 4-foto10156 /|\ | c_2 <> 5-foto20301 /|\ 5-foto20302 /|\ 5-foto13181 /|\ 5-foto13182 /|\ 5-foto13183 /|\ 5-foto10151 /|\ ';
$pakket_idees = explode(" | ", $cookie);
$totaal_pakket_idees = count($pakket_idees);
for($b_tmp=0; $b_tmp<=$totaal_pakket_idees; $b_tmp++){
  $pakketnaam[] = explode(" <> ", $pakket_idees[$b_tmp]);
  
      $aantalFotos = count($pakketnaam[$b_tmp]);
		
		for($i=0; $i<=$aantalFotos; $i++){
        $pakketinhoud[] = explode(" <> ", $pakketnaam[$i]);
      } 
} 
//tonen
for($aap=0; $aap<=$totaal_pakket_idees; $aap++){
    echo '<br /><strong>'.$pakketnaam[$aap][0].'</strong><br />';
    echo $pakketnaam[$aap][1].'<br />';
}
?> 
             
            <?php 
$cookie  =  '| a_1 <> 1-foto20301 /|\ 1-foto10151 /|\ 1-foto10152 /|\ 1-foto10153 /|\ 1-foto10154 /|\ | d_2 <> 2-foto20301 /|\ 2-foto20302 /|\ 2-foto20303 /|\ 2-foto13181 /|\ 2-foto13182 /|\ 2-foto10151 /|\ 2-foto10152 /|\ 2-foto10153 /|\ 2-foto10154 /|\ | b_3 <> 3-foto20301 /|\ 3-foto20302 /|\ 3-foto20303 /|\ | c_1 <> 4-foto20301 /|\ 4-foto20302 /|\ 4-foto13181 /|\ 4-foto10151 /|\ 4-foto10152 /|\ 4-foto10153 /|\ 4-foto10154 /|\ 4-foto10155 /|\ 4-foto10156 /|\ | c_2 <> 5-foto20301 /|\ 5-foto20302 /|\ 5-foto13181 /|\ 5-foto13182 /|\ 5-foto13183 /|\ 5-foto10151 /|\ ' ; 
 
$pakket_idees  =  explode ( " | " ,  $cookie ) ; $totaal_pakket_idees  =  count ( $pakket_idees ) ;  
for ( $b_tmp = 0 ;  $b_tmp <= $totaal_pakket_idees ;  $b_tmp ++ ) { 
  $pakketnaam [ ]  =  explode ( " <> " ,  $pakket_idees [ $b_tmp ] ) ;   
      $aantalFotos  =  count ( $pakketnaam [ $b_tmp ] ) ;   
		for ( $i = 0 ;  $i <= $aantalFotos ;  $i ++ ) { 
        $pakketinhoud [ ]  =  explode ( " <> " ,  $pakketnaam [ $i ] ) ;        }  
}  
 
 
//tonen 
for ( $aap = 0 ;  $aap <= $totaal_pakket_idees ;  $aap ++ ) { 
    echo '<br /><strong>' . $pakketnaam [ $aap ] [ 0 ] . '</strong><br />' ;      echo $pakketnaam [ $aap ] [ 1 ] . '<br />' ;  } 
?> 
 
         
     
  
                      
                
                    
                         
                    
                    
                        
                            Thomas (laatste wijziging 24/01/2007 12:42)                             
                         
                     
                    
                        Moderator ^ What Proximus said ^Citaat: 
zelfde toch? Maar dat is het niet hij laat wel alles langs komen geeft alleen array array array array enz weer..
    
    
        
            
                <?php
echo "<pre>".print_r($je_array, 1)."</pre>";
?> 
             
            
         
         
     
  
                      
                
                    
                         
                    
                    
                        
                            sasser (laatste wijziging 24/01/2007 14:18)                             
                         
                     
                    
                        PHP interesse Heel erg bedankt allemaal dat gedeelte werkt nu perfect.
    
    
        
            
                <? for($aap=0; $aap<=$totaal_pakket_idees; $aap++){
	$bla[] = explode("_", $pakketnaam[$aap][0]);
	$go = $bla[$aap][0];
	if($go == 'a'){
		$bedrag = $bedrag + $prijs[a];
	}
	if($go == 'b'){
		$bedrag = $bedrag + $prijs[b];
	}
	if($go == 'c'){
		$bedrag = $bedrag + $prijs[c];
	}
	if($go == 'd'){
		$bedrag = $bedrag + $prijs[d];
	}
}
$prijs_totaal[pakketten] = $bedrag; ?> 
             
            <?  for ( $aap = 0 ;  $aap <= $totaal_pakket_idees ;  $aap ++ ) { 
	$bla [ ]  =  explode ( "_" ,  $pakketnaam [ $aap ] [ 0 ] ) ;  	$go  =  $bla [ $aap ] [ 0 ] ; 
	if ( $go  ==  'a' ) { 
		$bedrag  =  $bedrag  +  $prijs [ a] ; 
	} 
	if ( $go  ==  'b' ) { 
		$bedrag  =  $bedrag  +  $prijs [ b] ; 
	} 
	if ( $go  ==  'c' ) { 
		$bedrag  =  $bedrag  +  $prijs [ c] ; 
	} 
	if ( $go  ==  'd' ) { 
		$bedrag  =  $bedrag  +  $prijs [ d] ; 
	} 
} 
$prijs_totaal [ pakketten]  =  $bedrag ;  ?> 
 
         
     
  
                      
                
                    
                         
                    
                    
                        
                            Kr4nKz1n (laatste wijziging 24/01/2007 14:30)                             
                         
                     
                    
                        Onbekend 
    
    
        
            
                
<?
//Gebruik de volgende regel. Gebruik ook ' (quotes).
$bedrag += $prijs['a'];
 
             
            <? 
//Gebruik de volgende regel. Gebruik ook ' (quotes). 
$bedrag  +=  $prijs [ 'a' ] ; 
 
         
     
 
    
    
        
            
                
<?
for($aap = 0; $aap <= $totaal_pakket_idees; $aap++)
{
	$bla = explode("_", $pakketnaam[$aap][0]);
	if($bla[$aap][0] == 'a')
	{
		$bedrag += $prijs['a'];
	}
	if($bla[$aap][0] == 'b')
	{
		$bedrag += $prijs['b'];
	}
	if($bla[$aap][0] == 'c')
	{
		$bedrag += $prijs['c'];
	}
	if($bla[$aap][0] == 'd')
	{
		$bedrag += $prijs['d'];
	}
}
?>
 
             
            <? 
for ( $aap  =  0 ;  $aap  <=  $totaal_pakket_idees ;  $aap ++ ) 
{ 
	$bla  =  explode ( "_" ,  $pakketnaam [ $aap ] [ 0 ] ) ;  	if ( $bla [ $aap ] [ 0 ]  ==  'a' ) 
	{ 
		$bedrag  +=  $prijs [ 'a' ] ; 
	} 
	if ( $bla [ $aap ] [ 0 ]  ==  'b' ) 
	{ 
		$bedrag  +=  $prijs [ 'b' ] ; 
	} 
	if ( $bla [ $aap ] [ 0 ]  ==  'c' ) 
	{ 
		$bedrag  +=  $prijs [ 'c' ] ; 
	} 
	if ( $bla [ $aap ] [ 0 ]  ==  'd' ) 
	{ 
		$bedrag  +=  $prijs [ 'd' ] ; 
	} 
} 
?> 
 
         
     
 
    
    
        
            
                
<?
for($aap = 0; $aap <= $totaal_pakket_idees; $aap++)
{
	$types = array("a", "b", "c", "d");
	$bla = explode("_", $pakketnaam[$aap][0]);
	if(In_Array($bla[$aap][0],$types))
	{
		$bedrag += $prijs[$bla[$aap][0]];
	}
}
?>
 
             
            <? 
for ( $aap  =  0 ;  $aap  <=  $totaal_pakket_idees ;  $aap ++ ) 
{ 
	$types  =  array ( "a" ,  "b" ,  "c" ,  "d" ) ;  	$bla  =  explode ( "_" ,  $pakketnaam [ $aap ] [ 0 ] ) ;  	{ 
		$bedrag  +=  $prijs [ $bla [ $aap ] [ 0 ] ] ; 
	} 
} 
?> 
 
         
     
 -Edit- $bla[$aap][0] , maar je dat zo doet.  
                
                    
                         
                    
                    
                        
                            sasser (laatste wijziging 24/01/2007 19:32)                             
                         
                     
                    
                        PHP interesse $bla[$aap][0]  geeft a, b, c of d weer ik kan nu ff niet kijken of het werkt maar, het is echt de eerste die niet werkt dat is vage ervan rest doet het gewoon.   
                
                    
                         
                    
                        
		
		
	             
 
                
Dit onderwerp is gesloten .