1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Php- while

Discussão em 'Web Development' iniciada por Sasukez0r, 25 de Novembro de 2008. (Respostas: 2; Visualizações: 605)

  1. Sasukez0r

    Sasukez0r Power Member

    porque é que o while não funciona....

    PHP:
    echo'<table width="425" style="border: 1px solid #344D76;" id="texto"><tr>
    <td bgcolor="#E2EBE8"><b>Missão:</b></td><td bgcolor="#E2EBE8"><b>Rank:</b></td><td bgcolor="#E2EBE8"></td>
    </tr>'
    ;
    if(
    $row[13]<6){
    $qmission ownsql("SELECT * FROM missions WHERE rank='1' && type='1'");
    }elseif(
    $row[13]>=&& $row[13]<20){
    $qmission ownsql("SELECT * FROM missions WHERE rank<'2' || rank='2' && type='1' ORDER BY rank DESC");
    }elseif(
    $row[13]>=20 && $row[13]<40){
    $qmission ownsql("SELECT * FROM missions WHERE rank<'3' || rank='3' && type='1' ORDER BY rank DESC");
    }elseif(
    $row[13]>=40 && $row[13]<60){
    $qmission ownsql("SELECT * FROM missions WHERE rank<'4' || rank='4' && type='1' ORDER BY rank DESC");
    }elseif(
    $row[13]>=60 && $row[13]<80){
    $qmission ownsql("SELECT * FROM missions WHERE rank<'5' || rank='5' && type='1' ORDER BY rank DESC");
    }elseif(
    $row[13]>=80){
    $qmission ownsql("SELECT * FROM missions WHERE rank<=6 && type=1 ORDER BY rank DESC");
    }
    while(
    $mission mysql_fetch_row($qmission)){
    switch(
    $mission[2]){
    case 
    1$rank 'D'; break;
    case 
    2$rank 'C'; break;
    case 
    3$rank 'B'; break;
    case 
    4$rank 'A'; break;
    case 
    5$rank 'S'; break;
    case 
    6$rank 'SS'; break;
    }
    $qmissionscheck ownsql("SELECT * FROM missions_done WHERE ninja='$ninja' && mission_id='$mission[0]'");
    $missionscheck mysql_fetch_row($qmissionscheck);
    $timer $missionscheck[2]+86400;
    $time time();
    if(
    $timer $time){
    ownsql("DELETE FROM missions_done WHERE ninja='$ninja' && mission_id='$missions[0]'");
    }
    $qmissioncheck ownsql("SELECT * FROM missions_done WHERE ninja='$ninja' && mission_id='$mission[0]'");
    $missioncheck mysql_num_rows($qmissioncheck);
    if(
    $missioncheck>0){
    echo
    '
    <tr>
    <td bgcolor="#E2EBE8">'
    .$mission[1].'</td><td align="center" bgcolor="#E2EBE8">'.$rank.'</td><td align="center" bgcolor="#E2EBE8"><a href="home.php?inc=missions&type=2&id='.$mission[0].'">[DETALHES]</a><br><font color="green"><b>[MISSÂO CUMPRIDA]</b></font></td>
    </tr>
    '
    ;
    }else{
    echo
    '
    <tr>
    <td bgcolor="#E2EBE8">'
    .$mission[1].'</td><td align="center" bgcolor="#E2EBE8">'.$rank.'</td><td align="center" bgcolor="#E2EBE8"><a href="home.php?inc=missions&type=2&id='.$mission[0].'">[DETALHES]</a><br><a href="home.php?inc=missions&type=2&done='.$mission[0].'"><font color="red">[CUMPRIR MISSÂO]</font></a></td>
    </tr>
    '
    ;
    }
    }
    echo
    '</table>';
    SITE: http://www.narutowbmmog.site90.net ( registe-se, entre no jogo vá a village, em seguida clique missions e voilá o while não funciona...)
     
  2. fil79

    fil79 Power Member

    já verificaste se as querys retornam algum registo?
     
  3. pimpz

    pimpz Power Member

    É uma pergunta "estupida" mas tas ligado a BD ?
     

Partilhar esta Página