problem z pętlą while

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
jakub307
Posty: 1
Rejestracja: pt gru 21, 2007 6:32 pm

problem z pętlą while

Post autor: jakub307 »

witam Laughing

napisałem sobie plik który ma za za zadanie wykonać pętle i wyświetlić wynik końcowy zmiennej $klan7 tylko tu jest właśnie problem zmienna niechce się wyświetlić Evil or Very Mad proszę o pomoc
Kod: Podgląd (X)HTML | Zapisz

Kod: Zaznacz cały

<?
  include"funkcjie.php";
baza();

$jort=date("U");
$zapytanie0 = "SELECT * FROM ruchy WHERE czas<'$jort'";
  $wykonaj0 = mysql_query($zapytanie0);
           while($wiersz=mysql_fetch_array ($wykonaj0))
   {
            $genin        =       $wiersz['genin'];
            $jonin        =       $wiersz['jonin'];
            $ninja        =       $wiersz['ninja'];
            $mistrz       =       $wiersz['mistrz'];
            $konnym       =       $wiersz['konnym'];
            $konnyn       =       $wiersz['konnyn'];
            $sredniar     =       $wiersz['sredniar'];
            $wielkar      =       $wiersz['wielkar'];
            $wielkil      =       $wiersz['wielkil'];
            $wielkid      =       $wiersz['wielkid'];
            $klan         =       $wiersz['klan'];
            
            
            
            
            
            
            
            $wsp         =       $wiersz['do'];
            $opcjia      =       $wiersz['opcjia'];
            
            
            
            

            $genin1        =       $wiersz['genin']*10;
            $jonin1        =       $wiersz['jonin']*30;
            $ninja1        =       $wiersz['ninja']*60;
            $mistrz1       =       $wiersz['mistrz']*20;
            $konnym1       =       $wiersz['konnym']*100;
            $konnyn1       =       $wiersz['konnyn']*200;
            $sredniar1     =       $wiersz['sredniar']*1000;
            $wielkar1      =       $wiersz['wielkar']*6000;
            $wielkil1      =       $wiersz['wielkil']*7000;
            $wielkid1      =       $wiersz['wielkid']*50000;
            $klan1         =       $wiersz['klan']*10;
            
            
            
           $zapytanie0 = "SELECT * FROM budynki WHERE nazwa='$wsp'";
  $wykonaj0 = mysql_query($zapytanie0);
           while($wiersz=mysql_fetch_array ($wykonaj0))
   {
    $wierza         =       $wiersz['wierza'];
  
   }
            










$zapytanie0 = "SELECT * FROM wojska WHERE login='$wsp'";
  $wykonaj0 = mysql_query($zapytanie0);
           while($wiersz=mysql_fetch_array ($wykonaj0))
   {
            $genin6        =       $wiersz['genin'];
            $jonin6        =       $wiersz['jonin'];
            $ninja6        =       $wiersz['ninja'];
            $mistrz6       =       $wiersz['mistrz'];
            $konnym6       =       $wiersz['konnym'];
            $konnyn6       =       $wiersz['konnyn'];
            $sredniar6     =       $wiersz['sredniar'];
            $wielkar6      =       $wiersz['wielkar'];
            $wielkil6      =       $wiersz['wielkil'];
            $wielkid6      =       $wiersz['wielkid'];
            $klan6         =       $wiersz['klan'];
            
            

            $genin3        =       $wiersz['genin']*10+($wiersz['genin']*$wierza);
            $jonin3        =       $wiersz['jonin']*30+($wiersz['jonin']*$wierza);
            $ninja3        =       $wiersz['ninja']*60+($wiersz['ninja']*$wierza);
            $mistrz3       =       $wiersz['mistrz']*20+($wiersz['mistrz']*$wierza);
            $konnym3       =       $wiersz['konnym']*100+($wiersz['konnym']*$wierza);
            $konnyn3       =       $wiersz['konnyn']*200+($wiersz['konnyn']*$wierza);
            $sredniar3     =       $wiersz['sredniar']*1000;
            $wielkar3      =       $wiersz['wielkar']*6000;
            $wielkil3      =       $wiersz['wielkil']*7000;
            $wielkid3      =       $wiersz['wielkid']*50000;
            $klan3         =       $wiersz['klan']*10+($wiersz['genin']*$wierza*2);
            
            
            
            
            
            

            $genin9        =       $wiersz['genin']*10;
            $jonin9        =       $wiersz['jonin']*30;
            $ninja9        =       $wiersz['ninja']*60;
            $mistrz9       =       $wiersz['mistrz']*20;
            $konnym9       =       $wiersz['konnym']*100;
            $konnyn9       =       $wiersz['konnyn']*200;
            $sredniar9     =       $wiersz['sredniar']*1000;
            $wielkar9      =       $wiersz['wielkar']*6000;
            $wielkil9      =       $wiersz['wielkil']*7000;
            $wielkid9      =       $wiersz['wielkid']*50000;
            $klan9         =       $wiersz['klan']*10;
            
            
            
            
            
            
            

}
if($opcjia=="atak")
{
$suma=$genin3+$jonin3+$ninja3+$mistrz3+$konnym3+$konnyn3+$sredniar3+$wielkar3+$wielkil3+$wielkid3+$klan3;
$suma1=$genin1+$jonin1+$ninja1+$mistrz1+$konnym1+$konnyn1+$sredniar1+$wielkar1+$wielkil1+$wielkid1+$klan1;
$atak=$suma-$suma1;
if($atak>0)
{


$a=0;





            $genin7        =       0;
            $jonin7        =       0;
            $ninja7        =       0;
            $mistrz7       =       0;
            $konnym7       =       0;
            $konnyn7       =       0;
            $sredniar7     =       0;
            $wielkar7      =       0;
            $wielkil7      =       0;
            $wielkid7      =       0;
            $klan7         =       0;







while($a<$atak)
{
$wojo=$atak-$a;

if($klan7<$klan6 and $wojo>$klan9)
{
$klan7++;
$a=$a+10;
$wojo=$atak-$a;
}

elseif($wielkid7<$wielkid6 and $wojo>$wielkid9)
{
$wielkid7++;
$a=$a+10;
$wojo=$atak-$a;
}







elseif($wielkil7<$wielkil6 and $wojo>$wielkil9)
{
$wielkil++;
$a=$a+10;
$wojo=$atak-$a;
}



elseif($wielkar7<$wielkar6 and $wojo>$wielkar9)
{
$wielkar7++;
$a=$a+10;


}









elseif($sredniar7<$sredniar6 and $wojo>$sredniar9)
{
$sredniar7++;
$a=$a+10;

$wojo=$atak-$a;
}






elseif($konnyn7<$konnyn6 and $wojo>$konnyn9)
{
$konnyn7++;
$a=$a+10;
$wojo=$atak-$a;
}





elseif($konnym7<$wielkid6 and $wojo>$konnym9)
{
$konnym7++;
$a=$a+10;
$wojo=$atak-$a;
}





elseif($ninja7<$ninja6 and $wojo>$ninja9)
{
$ninja7++;
$a=$a+10;
$wojo=$atak-$a;
}



elseif($jonin7<$jonin6 and $wojo>$jonin9)
{
$jonin7++;
$a=$a+10;
$wojo=$atak-$a;
}




elseif($mistrz7<$mistrz6 and $wojo>$mistrz9)
{
$mistrz7++;
$a=$a+10;
$wojo=$atak-$a;
}
elseif($wojo<=0)
{
break;
}
else
{
$genin7++;
$a=$a+10;
$wojo=$atak-$a;
}












}//zamyka pętle while($a<$atak) //

}//zamyka jeśli wygrał obrońca//


          
}//zamyka if atak//
echo "coś";
echo $klan7;


}//zamyka główną pętlę//





























?>
masterix
Przelotem
Przelotem
Posty: 220
Rejestracja: wt wrz 07, 2004 6:44 pm
Kontakt:

Re: problem z pętlą while

Post autor: masterix »

W jakim sensie nie chce się wyświetlić? Może po prostu jest pusta? Posprawdzaj dobrze wszelkie warunki w IFach ;)
ODPOWIEDZ