Tablice liczbowe

0

witam
mam taki maly problem bo sie zagubilem i nie wiem co dalej..
ponizej jest kod a chce zeby program wypisywal kolejno liczby od 1 do 200
ale tak zeby losowo generowal wielkosc, kolor i rodzaj czcionki
a liczby podzielne prze 5 zeby nic nie robil(np. zeby byly czarne).

dzieki wszystkim ktorzy pomogli

 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
 <head>
  <title> Tablice liczbowe</title>
 </head>
 <body>


 <p style="background-color:lime;text-align:center">
  Program napelni tablice kolejnymi liczbami z przedzialu 1-200 i wypisze je uzywajac przypadkowych kolorow, rodzaju czcionki i wielkosci
 </p>
 <?php
    echo '<br><br>';
	$liczby=array(); 
	$Tablpp5=array();	
	
	for ($i=1; $i<=200; $i++)
	 {

 				
	     if ($i%5==0 || $i!=0)      
	    {    $Tablpp5[]=$i;   		 
	    } else		
		$liczby[]=$i;    
	 }
	 
	echo '<br><h3>1: Co jest w tablicy - prosty wypis</h3>';	
	
	$ktora=0;
	$j=0;

     for ($i=0; $i<=200; $i++)
	 { 
	 	if ($i%5==0 || $i!=0) 
                { echo $Tablpp5[$j].' &nbsp&nbsp '; 
		 	$j++;
			$ktora++;
		}
		
	    echo $liczby[$i].' &nbsp&nbsp ';  
	    $ktora++;	
			   

			   
	     if ($ktora%40==0)    
	     {   echo '<br>';   
             $ktora=0;		
	     }	   
	 }	 



echo '<br><br><h3>2: Co jest w tablicy - wypis sformatowany przypadkowym kolorem, rodzajem czcionki i wielkoscia czcionki </h3>';	
   
    $TabKol=array('red','green','yellow','blue','gray','fuchsia','aqua','maroon');
    $TabWlk=array('large','small','medium','x-large','xx-large');	
    $TabCzc=array('Arial','Courier','Verdana','Helvetica','sans-serif');	
	
	echo '<p>';
	
	$ktora=0;
	$j=0;

     for ($i=0; $i<=200; $i++)	
     { $JakiKol=rand(0,7);
        $JakaWlk=rand(0,4);
        $JakaCzc=rand(0,4);
  

	 	if ($i%5==0 || $i!=0) 
                {   echo '<span style="color:black; font-size:normal; font-family:Times New Roman;">'
                     .$Tablpp5[$j]. ' &nbsp&nbsp </span>'; 
		 	

                        $j++;
			$ktora++;
		}
		
	   echo '<span style="color:' . $TabKol[$JakiKol] . '; font-size:' . $TabWlk[$JakaWlk] . '; font-family:' 
             . $TabCzc[$JakaCzc] . ';">' .$liczby[$i]. ' &nbsp&nbsp </span>'; 
	   

                 $ktora++;	
			   

		
	     if ($ktora%40==0)   
	     {   echo '<br>';    
             $ktora=0;		
	     }	   
	 }	 
	 
	 echo '</p>';
	 
 ?>

 </body>
</html>

jak komus bedzie sie nudzic to moze zrobic ze liczby pierwsze beda np duze i olivkowe;D

pomoze ktos?
chociazby wskazac gdzie blad jest..
fajnie by bylo gdyby ktos napisal gotowy ale kazda pomoc sie przyda..

0

pierwsze co mi się rzuciło w oczy, to to:

$Tablpp5[]=$i;   		 
$liczby[]=$i;  

chyba nie tak chciałeś tego używać;]

poza tym gdzieś tam dalej chyba else brakuje

z czym dokładnie masz problem?

i po co Ci 2 tablice na liczby? :>

0

juz mam;) nie wiem jak to dziala w ogole ale jest tak jak chcialem;)

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
 <head>
  <title> Tablice liczbowe</title>
 </head>
 <body>


 <p style="background-color:lime;text-align:center">
  Program napelni tablice kolejnymi liczbami z przedzialu 1-200 i wypisze je uzywajac przypadkowych kolorow, rodzaju czcionki i wielkosci
 </p>
 <?php
    echo '<br><br>';
	$liczby=array(); 

	
	for ($i=1; $i<=200; $i++)
	 {		
			   $liczby[]=$i;    
	 }
	 
	echo '<br><h3>1: Co jest w tablicy - prosty wypis</h3>';	
	
	$ktora=0;


     for ($i=0; $i<=200; $i++)
	 { 		
	    echo $liczby[$i].' &nbsp&nbsp ';  
	    $ktora++;	
			   
			   
	   if ($ktora%20==0)    
	    {   echo '<br>';   
            $ktora=0;		
		}	   
	 }	 



echo '<br><br><h3>2: Co jest w tablicy - wypis sformatowany przypadkowym kolorem, rodzajem czcionki i wielkoscia czcionki </h3>';	
   
    $TabKol=array('red','green','yellow','blue','gray','fuchsia','aqua','maroon');
    $TabWlk=array('large','small','medium','x-large','normal');	
    $TabCzc=array('Arial','Courier','Verdana','Helvetica','sans-serif');	
	
	echo '<p>';
	
	$ktora=0;
$j=0;

     for ($i=0; $i<=200; $i++)	
     { $JakiKol=rand(0,7);
	   $JakaWlk=rand(0,4);
       $JakaCzc=rand(0,4);
  
$j=$i-4;          //takie cos walnalem i nie liczy od 1 tylko od 5;p
  
	 	if ($j%5==0) 
        {   echo '<span style="color:black; font-size:xx-large; font-family:Times New Roman;">' .$liczby[$i]. ' &nbsp&nbsp </span>'; 
			$ktora++;
		}
		else {

	   echo '<span style="color:' . $TabKol[$JakiKol] . '; font-size:' . $TabWlk[$JakaWlk] . '; font-family:' . $TabCzc[$JakaCzc] . ';">' .$liczby[$i]. ' &nbsp&nbsp </span>'; 
	    $ktora++;	
		}	   

		
	   if ($ktora%20==0)   
	    {   echo '<br>';    
            $ktora=0;		
		}	   
	 }	 
	 
	 echo '</p>';
	 
 ?>

 </body>
</html>

1 użytkowników online, w tym zalogowanych: 0, gości: 1