Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ridley Ramos

Organizar Codigo

Recommended Posts

Boa Noite, estou editando um código que faz buscas no banco de dados está funcionando tudo correto, porém to achando o ele meio grande e desorganizado.

<?php

   
$char = mysql_real_escape_string($_GET['char']);
$sql30 = "
SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState
  FROM player.player
  INNER JOIN player.quest
  ON quest.dwPID=player.id
  INNER JOIN account.account
  ON account.id=player.account_id
  WHERE player.name = '".$char."' AND szName='collect_quest_lv30' AND quest.szState='__status'

  ";

  $ergebnis30 = mysql_query($sql30,$sqlServ);

$row30 = mysql_fetch_assoc($ergebnis30);
$lValue30 = $row30['lValue'];

?>
<?php

   
$sql40 = "
SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState
  FROM player.player
  INNER JOIN player.quest
  ON quest.dwPID=player.id
  INNER JOIN account.account
  ON account.id=player.account_id
  WHERE player.name = '".$char."' AND szName='collect_quest_lv40' AND quest.szState='__status'

  ";

  $ergebnis40 = mysql_query($sql40,$sqlServ);


$row40 = mysql_fetch_assoc($ergebnis40);
$lValue40 = $row40['lValue'];

?>




if($lValue30 == "557528158")
{
echo "Completa";
}
elseif($lValue30 != "557528158")
{
echo "Em desenvolvimento";
}
else
{
echo "Bloqueada";
}




if($lValue40 == "557528158")
{
echo "Completa";
}
elseif($lValue40 >= "1")
{
echo "Em desenvolvimento";
}
else
{
echo "Bloqueada";
}

Alguém tem alguma ideia de como fazer essa busca no banco de dados sem precisar repetir todo o código e mudando só a variável?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o select é exatamente o mesmo você pode criar uma função que recebe o parâmetro de busca, essa função retorna o valor que você deseja.

 

Ex.

function buscaIdade($login_usuario) {
$query = "select idade from xxx where login = '$login_usuario'";

....

return $idade;
}
no seu código você seta o valor da variavel com a função:

$idade = buscaIdade($login_usuario);
voce pode inclusive colocar a função em outro arquivo, só de funções.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado mais ainda não estou conseguindo lidar com funções até tentei aqui mais não consegui retornar valor algum. :/

 

Tipo a minha busca se baseia principalmente no szName

 

$char = mysql_real_escape_string($_GET['char']);
function busca_szName($char){
$sql = mysql_query("SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState
FROM player.player
INNER JOIN player.quest
ON quest.dwPID=player.id
INNER JOIN account.account
ON account.id=player.account_id
WHERE player.name = '".$char."' AND quest.szState='__status'",$sqlServ);


return $szname;
}
$szname = busca_szName($char);
$row = mysql_fetch_assoc($szname);
$lValue = $row['lValue'];

echo "Aqui: $szname";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado mais ainda não estou conseguindo lidar com funções até tentei aqui mais não consegui retornar valor algum. :/

tente isso:

 

1 - crie um arquivo php separado com isso (funcoes.php)

coloque na mesma pasta onde está esse código que voce postou.

 

<?php
function buscaValor($v_nome) {
$sql30 = "
SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState
  FROM player.player
  INNER JOIN player.quest
  ON quest.dwPID=player.id
  INNER JOIN account.account
  ON account.id=player.account_id
  WHERE player.name = '".$nome."' AND szName='collect_quest_lv30' AND quest.szState='__status'

  ";

  $ergebnis30 = mysql_query($sql30,$sqlServ);

  $row30 = mysql_fetch_assoc($ergebnis30);

  return $row30['lValue'];
  
}
?>

2 - na sua página agora vc não precisa mais usar o select.

 

<?php
//importa as funções
require_once('funcoes.php');

$char = mysql_real_escape_string($_GET['char']);
$lValue30 = buscaValor($char);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha como estou fazendo tipo o único valor que muda é o szName e lValue, queria trabalhar em cima deles para imprimir o lValue dependendo do szName. Não entendo nada de funções.

<?php

   
$char = mysql_real_escape_string($_GET['char']);
$sql30 = "
SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState
  FROM player.player
  INNER JOIN player.quest
  ON quest.dwPID=player.id
  INNER JOIN account.account
  ON account.id=player.account_id
  WHERE player.name = '".$char."' AND szName='collect_quest_lv30' AND quest.szState='__status'

  ";

  $ergebnis30 = mysql_query($sql30,$sqlServ);

$row30 = mysql_fetch_assoc($ergebnis30);
$lValue30 = $row30['lValue'];

?>
<?php

   
$sql40 = "
SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState
  FROM player.player
  INNER JOIN player.quest
  ON quest.dwPID=player.id
  INNER JOIN account.account
  ON account.id=player.account_id
  WHERE player.name = '".$char."' AND szName='collect_quest_lv40' AND quest.szState='__status'

  ";

  $ergebnis40 = mysql_query($sql40,$sqlServ);


$row40 = mysql_fetch_assoc($ergebnis40);
$lValue40 = $row40['lValue'];

?>


<?php

   
$sql50 = "
SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState
  FROM player.player
  INNER JOIN player.quest
  ON quest.dwPID=player.id
  INNER JOIN account.account
  ON account.id=player.account_id
  WHERE player.name = '".$char."' AND szName='collect_quest_lv50' AND quest.szState='__status'

  ";

  $ergebnis50 = mysql_query($sql50,$sqlServ);
$row50 = mysql_fetch_assoc($ergebnis50);
$lValue50 = $row50['lValue'];

?>





<?php

   
$sql60 = "
SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState
  FROM player.player
  INNER JOIN player.quest
  ON quest.dwPID=player.id
  INNER JOIN account.account
  ON account.id=player.account_id
  WHERE player.name = '".$char."' AND szName='collect_quest_lv60' AND quest.szState='__status'

  ";

  $ergebnis60 = mysql_query($sql60,$sqlServ);
$row60 = mysql_fetch_assoc($ergebnis60);
$lValue60 = $row60['lValue'];

?>
<?php

   
$sql70 = "
SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState
  FROM player.player
  INNER JOIN player.quest
  ON quest.dwPID=player.id
  INNER JOIN account.account
  ON account.id=player.account_id
  WHERE player.name = '".$char."' AND szName='collect_quest_lv70' AND quest.szState='__status'

  ";

  $ergebnis70 = mysql_query($sql70,$sqlServ);

$row70 = mysql_fetch_assoc($ergebnis70);
$lValue70 = $row70['lValue'];

?>
<?php

   
$sql80 = "
SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState
  FROM player.player
  INNER JOIN player.quest
  ON quest.dwPID=player.id
  INNER JOIN account.account
  ON account.id=player.account_id
  WHERE player.name = '".$char."' AND szName='collect_quest_lv80' AND quest.szState='__status'

  ";

  $ergebnis80 = mysql_query($sql80,$sqlServ);
$row80 = mysql_fetch_assoc($ergebnis80);
$lValue80 = $row80['lValue'];

?>
<?php

   
$sql85 = "
SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState
  FROM player.player
  INNER JOIN player.quest
  ON quest.dwPID=player.id
  INNER JOIN account.account
  ON account.id=player.account_id
  WHERE player.name = '".$char."' AND szName='collect_quest_lv85' AND quest.szState='__status'

  ";

  $ergebnis85 = mysql_query($sql85,$sqlServ);

  $row85 = mysql_fetch_assoc($ergebnis85);
$lValue85 = $row85['lValue'];

?>
<?php

   
$sql90 = "
SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState
  FROM player.player
  INNER JOIN player.quest
  ON quest.dwPID=player.id
  INNER JOIN account.account
  ON account.id=player.account_id
  WHERE player.name = '".$char."' AND szName='collect_quest_lv90' AND quest.szState='__status'

  ";

  $ergebnis90 = mysql_query($sql90,$sqlServ);
$row90 = mysql_fetch_assoc($ergebnis90);
$lValue90 = $row90['lValue'];

?>
<?php
$char = mysql_real_escape_string($_GET['char']);
$sql = "SELECT * FROM player.player 
  LEFT JOIN player.player_index 
  ON player_index.id=player.account_id WHERE player.name = '".$char."'";
$ergebnis = mysql_query($sql,$sqlServ);

if (mysql_num_rows($ergebnis) == 0)
{
	echo '<style type="text/css">
	body {background-attachment:fixed;}
	.shadow-effect:after, .effect-container:after,.shadow-effect:before, .effect-container:before  {display:none;}
	.container {border-radius:10px;}
	</style>
	<p class="meldung_erro">Esta personagem não existe!</p><br/><a class="button_back" href="ranking_chars">Voltar Atrás</a>';
exit;
}
$row = mysql_fetch_assoc($ergebnis);
$lvl = $row['level'];
$skillgroup = $row['skill_group'];
$reich = $row['skill_group'];
$lplay = $row['last_play'];
$health = $row ['hp'];
$class = $row['job'];
$onlinemin = $row['playtime'];
$exp = $row['exp'];
$levelstep = $row['level_step'];
$name = $row['name'];
$empire = $row['empire'];

$gilde1 = "SELECT * FROM player.guild_member WHERE pid = '".$row['id']."'";
$gilde2 = mysql_query($gilde1,$sqlServ);
if (mysql_num_rows($gilde2) == 1)
{
	$gilde3 = mysql_fetch_assoc($gilde2);
	$gildeid = $gilde3['guild_id'];
	$gildenname1 = "SELECT name FROM player.guild WHERE id = '".$gildeid."'";
	$gildenname2 = mysql_query($gildenname1,$sqlServ);
	$gildenname3 = mysql_fetch_assoc($gildenname2);
	$gildenname = $gildenname3['name'];
}
	
echo "
<div class='boxui box-title'>
    <table border='0' cellpadding='0' cellspacing='2' width='99%'>
        <tbody>
            <tr>
                <td>
                    <h3 style='margin-left:10px;'>
                        Perfil de ".$name."</h3>
                    <font color='#CCCCCC'></font>
                </td>
				<td align='right'>
                    <h2 style='margin-top: -18px'>
                        <img src='img/pontos.png' alt='Pontos Conquista'></h2>
                </td>
            </tr>
        </tbody>
    </table>
</div>

<div class='boxui box-con'>
    <div class='wrap'>
        <div class='charinfo'>
            <table height='102' border='0' cellpadding='0' cellspacing='0' width='100%'>
                <tbody>
                    <tr>
                        <td height='102' width='50%'>
                            <table border='0' cellpadding='0' cellspacing='0' width='300'>
                                <tbody>
                                    <tr>
                                        <td width='50%'>
                                            <table align='center' border='0' width='300'>
                                                <tbody>
                                                    <tr>
                                                        <td width='6'>
                                                             
                                                        </td>
                                                        <td class='ititle' width='111'>
                                                            <b>Nível:</b>
                                                        </td>
                                                        <td width='169'>
                                                            <b>".$lvl."</b>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td width='6'>
                                                             
                                                        </td>
                                                        <td class='ititle' width='111'>
                                                            <b>Reino:</b>
                                                        </td>
                                                        <td width='169'>
                                                            <b>";
													if($empire == "1") {
														echo '<img src="img/ui/reinos/1.jpg" width="25" title="Reino Vermelho">';
													} elseif($empire == "2") {
														echo '<img src="img/ui/reinos/2.jpg" width="25" title="Reino Amarelo">';
													} else {
														echo '<img src="img/ui/reinos/3.jpg" width="25" title="Reino Azul">';
													}
													echo "</b>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td width='6'>
                                                             
                                                        </td>
                                                        <td class='ititle' width='111'>
                                                            <b>Sexo:</b>
                                                        </td>
                                                        <td width='169'>
                                                            <b>";
															
															
															
															if($class == "0" or $class == "2" or $class == "5" or $class == "7" and $class != "0")
															{
																echo "Sexo Masculino";
															}
															else
															{
																echo "Sexo Feminino";
															}
															
															
															echo "</b>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td width='6'>
                                                             
                                                        </td>
                                                       <td class='ititle' width='111'>
                                                            <b>Experiência:</b>
                                                        </td>
                                                        <td width='169'>
                                                            <b>".$exp."</b>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td width='6'>
                                                             
                                                        </td>
                                                        <td class='ititle' width='111'>
                                                            <b>Vida:</b>
                                                        </td>
                                                        <td width='169'>
                                                            <b>".$health."</b>
                                                        </td>
                                                    </tr>
                                                        <tr>
                                                            <td width='6'>
                                                                 
                                                            </td>
                                                            <td class='ititle' width='111'>
                                                                <b>Guild:</b>
                                                            </td>
                                                            <td width='169'>
                                                                <b>
																";
														if (isset($gildenname))
														{
															echo "
															<a href='guild&guild=".$gildenname."' title='Guild'>".$gildenname."</a>";
														}
														else
														{
															echo "<p>Sem Guild</p>";
															
														}

														echo "
                                                               
                                                                </b>
                                                            </td>
                                                        </tr>
                                                      <tr>
                                                        <td width='6'>
                                                             
                                                        </td>
                                                        <td class='ititle' width='151'>
                                                            <b>Tempo total online:</b>
                                                        </td>
                                                        <td width='169'>
                                                            <b>".$onlinemin." minutos de jogo</b>
                                                        </td>
                                                    </tr>       
                                                    <tr>
                                                        <td width='6'>
                                                             
                                                        </td>
                                                        <td class='ititle' width='151'>
                                                            <b>Última vez online:</b>
                                                        </td>
                                                        <td width='169'>
                                                            <b>".$lplay."</b>
                                                        </td>
                                                    </tr>
													
													
                                                </tbody>

                                            </table>
                                        </td>

                                        <td valign='top' width='70%'>
                                          ";
		if($class == "0")
{
	if($skillgroup == "1" and $skillgroup !="0")
	{
		echo "
		<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_0.png' title='Guerreiro Mental' alt='Mental'  />
		";
	}
	elseif($skillgroup == "2" and $skillgroup !="0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_0.png' title='Guerreiro Mental' alt='Mental'  /> ";
	}
	elseif($skillgroup == "0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_0.png' title='Guerreiro sem skills' alt='Ensino'  />";
	}	
}
elseif($class == "4")
{
	if($skillgroup == "1" and $skillgroup !="0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_4.png' title='Guerreira Corpo' alt='Corpo'  /> ";
	}
	elseif($skillgroup == "2" and $skillgroup !="0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_4.png' title='Guerreira Mental' alt='Mental'  /> ";
	}
	elseif($skillgroup == "0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_4.png' title='Guerreira sem skills' alt='Ensino'  />";
	}	
}
elseif($class == "5")
{
	if($skillgroup == "1" and $skillgroup !="0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_5.png' title='Ninja Adagas' alt='Adagas'  /> ";
	}
	elseif($skillgroup == "2" and $skillgroup !="0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_5.png' title='Ninja Arco' alt='Arco'  /> ";
	}
	elseif($skillgroup == "0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_5.png' title='Ninja sem Skills' alt='Ensino'  />";
	}
}
elseif($class == "1")
{
	if($skillgroup == "1" and $skillgroup !="0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_1.png' title='Ninja Adagas' alt='Adagas'  /> ";
	}
	elseif($skillgroup == "2" and $skillgroup !="0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_1.png' title='Ninja Arco' alt='Arco'  /> ";
	}
	elseif($skillgroup == "0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_1.png' title='Ninja sem Skills' alt='Ensino'  />";
	}
}
elseif($class == "2")
{
	if($skillgroup == "1" and $skillgroup !="0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_2.png' title='Sura Armas' alt='Armas'  /> ";
	}
	elseif($skillgroup == "2" and $skillgroup !="0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_2.png' title='Sura Magias' alt='Magia Negra'  /> ";
	}
	elseif($skillgroup == "0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_2.png' title='Sura sem skills' alt='Ensino'  />";
	}
}
elseif($class == "6")
{
	if($skillgroup == "1" and $skillgroup !="0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_6.png' title='Sura Armas' alt='Armas'  /> ";
	}
	elseif($skillgroup == "2" and $skillgroup !="0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_6.png' title='Sura Magias' alt='Magia Negra'  /> ";
	}
	elseif($skillgroup == "0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_6.png' title='Sura sem skills' alt='Ensino'  />";
	}
}
elseif($class == "3")
{
	if($skillgroup == "1" and $skillgroup !="0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_3.png' title='Shaman Dragão' alt='Dragao'  /> ";
	}
	elseif($skillgroup == "2" and $skillgroup !="0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_3.png' title='Shaman Cura' alt='Cura'  /> ";
	}
	elseif($skillgroup == "0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_3.png' title='Shaman sem skills' alt='Ensino'  />";
	}
}
elseif($class == "7")
{
	if($skillgroup == "1" and $skillgroup !="0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_7.png' title='Shaman Dragão' alt='Dragão'  /> ";
	}
	elseif($skillgroup == "2" and $skillgroup !="0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_7.png' title='Shaman Cura' alt='Cura'  /> ";
	}
	elseif($skillgroup == "0")
	{
		echo "<img width='160' height='auto' style='opacity: 0.7;' src='./img/ui/racas/class_7.png' title='Shaman sem skills' alt='Ensino'  />";
	}
}
else
{
echo "<p class='meldung_erro'>Sem personagem</p>";
}

															
															
															
															
															
echo"  
                                        </td>
                                    </tr>
                                </tbody>
                            </table>
                        </td>
                    </tr>
                </tbody>
            </table>
			
	
<div class='quest_info' style='margin-top: 5px;'>
    <div class='wrap'>
        <div class='charinfo'>
            <table height='30' border='0' cellpadding='0' cellspacing='0' width='100%'>
                <tbody>
			
                <h4>
                    Quests/Missões Importantes:</h4>
                <div class='sep'>
                </div>
				                                                    				<tr>
				
                        <a class='ctitle'>
                                                            <strong>Biólogo Lv.30:</strong>
                                                        </a>
                                                        
                                                            ";
															
															
															if($lValue30 == "557528158")
															{
																echo "Completa";
															}
															elseif($lValue30 != "557528158")
															{
																echo "Em desenvolvimento";
															}
															else
															{
																echo "Bloqueada";
															}
															
															
															
															echo "
                                                        
                                                    </tr> 
													<br>
<tr>
				
                        <a class='ctitle'>
						
                                                            <strong>Biólogo Lv.40:</strong>
                                                        </a>
                                                        
                                                            ";
															
															
															
															if($lValue40 == "557528158")
															{
																echo "Completa";
															}
															elseif($lValue40 >= "1")
															{
																echo "Em desenvolvimento";
															}
															else
															{
																echo "Bloqueada";
															}
															
															
															echo "
                                                        
                                                    </tr> 	
<br>
<tr>
				
                        <a class='ctitle'>
						
                                                            <strong>Biólogo Lv.50:</strong>
                                                        </a>
                                                        
                                                            ";
															
															
															
															

															if($lValue50 == "557528158")
															{
																echo "Completa";
															}
															elseif($lValue50 >= "1")
															{
																echo "Em desenvolvimento";
															}
															else
															{
																echo "Bloqueada";
															}
															

															
															echo "
                                                        
                                                    </tr> 	
<br>
<tr>
				
                        <a class='ctitle'>
						
                                                            <strong>Biólogo Lv.60:</strong>
                                                        </a>
                                                        
                                                            ";
															
															
															
															if($lValue60 == "557528158")
															{
																echo "Completa";
															}
															elseif($lValue60 >= "1")
															{
																echo "Em desenvolvimento";
															}
															else
															{
																echo "Bloqueada";
															}
															
															
															echo "
                                                        
                                                    </tr> 	
<br>
<tr>
				
                        <a class='ctitle'>
						
                                                            <strong>Biólogo Lv.70:</strong>
                                                        </a>
                                                        
                                                            ";
															
															
															
															if($lValue70 == "557528158")
															{
																echo "Completa";
															}
															elseif($lValue70 >= "1")
															{
																echo "Em desenvolvimento";
															}
															else
															{
																echo "Bloqueada";
															}
															
															
															echo "
                                                        
                                                    </tr> 	
<br>
<tr>
				
                        <a class='ctitle'>
						
                                                            <strong>Biólogo Lv.80:</strong>
                                                        </a>
                                                        
                                                            ";
															
															
															if($lValue80 == "557528158")
															{
																echo "Completa";
															}
															elseif($lValue80 >= "1")
															{
																echo "Em desenvolvimento";
															}
															else
															{
																echo "Bloqueada";
															}
															
															
															echo "
                                                        
                                                    </tr> 	
<br>
<tr>
				
                        <a class='ctitle'>
						
                                                            <strong>Biólogo Lv.85:</strong>
                                                        </a>
                                                        
                                                            ";
															
															
															
															if($lValue85 == "557528158")
															{
																echo "Completa";
															}
															elseif($lValue85 >= "1")
															{
																echo "Em desenvolvimento";
															}
															else
															{
																echo "Bloqueada";
															}
															
															
															echo "
                                                        
                                                    </tr> 	
<br>
<tr>
				
                        <a class='ctitle'>
						
                                                            <strong>Biólogo Lv.90:</strong>
                                                        </a>
                                                        
                                                            ";
															
															
															
															if($lValue90 == "557528158")
															{
																echo "Completa";
															}
															elseif($lValue90 == "")
															{
																echo "Bloqueada";
															}
															elseif($lValue90 >= "1")
															{
																echo "Em desenvolvimento";
															}
															
															echo "
                                                        
                                                    </tr> 	
<br>
<tr>
				
                        <a class='ctitle'>
						
                                                            <strong>Seon-Pyeong Lv.92::</strong>
                                                        </a>
                                                        
                                                            ";
															
															
															
															if($lValue90 == "557528158")
															{
																echo "Completa";
															}
															elseif($lValue90 = "NULL")
															{
																echo "Bloqueada";
															}
															elseif($lValue90 != "557528158")
															{
																echo "Em desenvolvimento";
															}
															
															echo "
                                                        
                                                    </tr> 	
<br>
<tr>
				
                        <a class='ctitle'>
						
                                                            <strong>Seon-Pyeong Lv.94::</strong>
                                                        </a>
                                                        
                                                            ";
															
															
															
															if($lValue90 == "557528158")
															{
																echo "Completa";
															}
															elseif($lValue90 = "NULL")
															{
																echo "Bloqueada";
															}
															elseif($lValue90 != "557528158")
															{
																echo "Em desenvolvimento";
															}
															
															echo "
                                                        
                                                    </tr> 
													<br>
<tr>
				
                        <a class='ctitle'>
						
                                                            <strong>Seon-Pyeong Lv.96::</strong>
                                                        </a>
                                                        
                                                            ";
															
															
															
															if($lValue90 == "557528158")
															{
																echo "Completa";
															}
															elseif($lValue90 = "NULL")
															{
																echo "Bloqueada";
															}
															elseif($lValue90 != "557528158")
															{
																echo "Em desenvolvimento";
															}
															
															echo "
                                                        
                                                    </tr> 
																				  </tbody>
																				  </table>

													<h4>
                    Estado Sistema de Conquistas</h4>
					<div class='sep'>
                </div>				
				<table height='440' border='0' cellpadding='0' cellspacing='0' width='100%'>
                    <tbody>
                        <tr>
                            <td height='440' width='100%'>
                                <table border='0' cellpadding='0' cellspacing='0' width='440'>
                                    <tbody>
                                        <tr>
                                            <td width='80%'>
                                                <table class='sb-ranking-monster' align='left' border='1' cellpadding='5' cellspacing='0'>
                                                    <tbody>
													<tr class='thead odd' align='center'>
                                                            <td class='rank'>
                                                                #
                                                            </td>
                                                            <td class='name'>
                                                                Nome Monstro
                                                            </td>
                                                            <td class='lvl'>
                                                                Mortes
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 odd'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/191.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Lykos
                                                            </td>
                                                            <td class='lvl'>
                                                                4
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 even'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/192.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Scrofa
                                                            </td>
                                                            <td class='lvl'>
                                                                0
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 odd'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/591.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Capitão Veneno
                                                            </td>
                                                            <td class='lvl'>
                                                                25
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 even'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/5161.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Macaco Rocha
                                                            </td>
                                                            <td class='lvl'>
                                                                1
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 odd'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/5162.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Macaco Andante
                                                            </td>
                                                            <td class='lvl'>
                                                                4
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 even'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/5163.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Lorde Macaco
                                                            </td>
                                                            <td class='lvl'>
                                                                0
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 odd'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/691.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Chefe Orc
                                                            </td>
                                                            <td class='lvl'>
                                                                1
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 even'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/2091.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Rainha Aranha
                                                            </td>
                                                            <td class='lvl'>
                                                                16
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 odd'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/2191.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Tartaruga Gigante
                                                            </td>
                                                            <td class='lvl'>
                                                                0
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 even'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/1901.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Nove Caudas
                                                            </td>
                                                            <td class='lvl'>
                                                                1
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 odd'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/2206.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Rei Chama
                                                            </td>
                                                            <td class='lvl'>
                                                                0
                                                            </td>
                                                        </tr>
                                                    </tbody>
                                                </table>
                                            </td>
                                            <td width='80%'>
                                                <table class='sb-ranking-monster' align='right' border='1' cellpadding='5' cellspacing='0'>
                                                    <tbody>
                                                        <tr class='thead odd' align='center'>
                                                            <td class='rank'>
                                                                #
                                                            </td>
                                                            <td class='name'>
                                                                Nome Metin
                                                            </td>
                                                            <td class='lvl'>
                                                                Mortes
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 even'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/empty.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Metin da Alma
                                                            </td>
                                                            <td class='lvl'>
                                                                4
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 odd'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/empty.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Metin da Sombra
                                                            </td>
                                                            <td class='lvl'>
                                                                130
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 even'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/empty.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Metin da Dureza
                                                            </td>
                                                            <td class='lvl'>
                                                                64
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 odd'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/empty.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Metin do Diabo
                                                            </td>
                                                            <td class='lvl'>
                                                                13
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 even'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/empty.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Metin da Queda
                                                            </td>
                                                            <td class='lvl'>
                                                                0
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 odd'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/empty.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Metin da Morte
                                                            </td>
                                                            <td class='lvl'>
                                                                34
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 even'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/empty.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Metin do Assassino
                                                            </td>
                                                            <td class='lvl'>
                                                                10
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 odd'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/empty.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Metin Pung-Ma
                                                            </td>
                                                            <td class='lvl'>
                                                                1
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 even'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/empty.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Metin Ma-An
                                                            </td>
                                                            <td class='lvl'>
                                                                1
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 odd'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/empty.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Metin Tu-Young
                                                            </td>
                                                            <td class='lvl'>
                                                                121
                                                            </td>
                                                        </tr>
                                                        <tr class='r5 even'>
                                                            <td class='rank'>
                                                                <img src='./img/ui/monsters/empty.png' height='32' width='32'>
                                                            </td>
                                                            <td class='name'>
                                                                Metin Jeon-Un
                                                            </td>
                                                            <td class='lvl'>
                                                                190
                                                            </td>
				
                                                        </tr>
                                                    </tbody>
                                                </table>
                                            </td>
                                        </tr>
                                    </tbody>
                                </table>
                            </td>
                        </tr>
                    </tbody>
                </table>
				
</div>
</div>
</div>
</div>
</div>
</div>
";
echo "<div class='boxui box-end'></div>
";

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Os nomes das variáveis não fazem sentido pra mim, não entendo do negócio... mas a ideia é que você coloque na função os códigos que se repetem várias vezes e utilize as funções para realizar essas instruções.

 

Se o Select é o mesmo e a única coisa que muda é o parâmetro de busca a função resolve seu problema.

 

As variáveis dentro da função não precisam ser específicas:

 

1 - crie um arquivo php separado com isso (funcoes.php)

coloque na mesma pasta onde está esse código que voce postou.

 

<?php
function buscaValor($v_nome) {
$sql = "
SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState
  FROM player.player
  INNER JOIN player.quest
  ON quest.dwPID=player.id
  INNER JOIN account.account
  ON account.id=player.account_id
  WHERE player.name = '".$v_nome."' AND szName='collect_quest_lv30' AND quest.szState='__status'

  ";

  $ergebnis = mysql_query($sql,$sqlServ);

  $row = mysql_fetch_assoc($ergebnis);

  return $row['lValue'];
  
}
?>
2 - na sua página agora você não precisa mais usar o select.

 

<?php
//importa as funções
require_once('funcoes.php');

$char = mysql_real_escape_string($_GET['char']);
$lValue30 = buscaValor($char);

?>
isso não deu certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

olhei melhor os selects e ele tem outro valor que é dinâmico collect_quest_lv30, então voce passa mais um parametro pra função (não sei o que significa o número), mas seu arquivo de funções.php ficaria assim:

 

<?php
function buscaValor($v_nome, $v_num) {

$szname = 'collect_quest_lv' . $v_num;

$sql = "
SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState
  FROM player.player
  INNER JOIN player.quest
  ON quest.dwPID=player.id
  INNER JOIN account.account
  ON account.id=player.account_id
  WHERE player.name = '".$v_nome."' AND szName='" . $szname ."' AND quest.szState='__status'

  ";

  $ergebnis = mysql_query($sql,$sqlServ);

  $row = mysql_fetch_assoc($ergebnis);

  return $row['lValue'];
  
}
?>
dai no seu arquivo principal

 

<?php
//importa as funções
require_once('funcoes.php');

$char = mysql_real_escape_string($_GET['char']);
$lValue30 = buscaValor($char,30);
$lValue40 = buscaValor($char,40);
$lValue50 = buscaValor($char,50);


?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz uma alteração aqui, pois não estava retornando valor e funcionou perfeitamente. Muito obrigado mano.

 

 

<?php
//importa as funções
require_once('funcao_char.php');

$char = mysql_real_escape_string($_GET['char']);
$lValue30 = buscaValor($char,30);


echo "<a class='ctitle'>
<strong>Biólogo Lv.30:</strong>
</a>

";


if($lValue30 == "557528158")
{
echo "Completa";
}
elseif($lValue30 != "557528158")
{
echo "Em desenvolvimento";
}
else
{
echo "Bloqueada";
}

}



?>

 

<?php
function buscaValor($v_nome, $v_num) {

$sqlServ = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS);
$szname = 'collect_quest_lv' . $v_num;
$sql = "
SELECT player.id,player.name,quest.lValue,quest.dwPID,quest.szName,quest.szState
FROM player.player
INNER JOIN player.quest
ON quest.dwPID=player.id
INNER JOIN account.account
ON account.id=player.account_id
WHERE player.name = '".$v_nome."' AND szName='" . $szname ."' AND quest.szState='__status'

";

$ergebnis = mysql_query($sql,$sqlServ);


$row = mysql_fetch_assoc($ergebnis);
$lValue = $row['lValue'];

return $lValue;

}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.