Ir para conteúdo

POWERED BY:

Arquivado

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

Pedro San G. Silva

[Resolvido] problema ao exibir dados

Recommended Posts

até o momento o codigo é esse

<html>
<head><title>v</title>
</head>
<body>
<?php
$name = $_POST["name"];
/* Connecting, selecting database */
$db_link = mysql_connect("localhost", "root", "");

mysql_select_db("ragnarok") or die("Could not select database");

/* Performing SQL query */

$selecionar = "SELECT name,class,account_id,base_level FROM `char` WHERE `name` = '$name'";
$accountid = $linha2['account_id'];
$selecionar2 = "SELECT account_id,sex FROM `login` WHERE `account_id` = '$accountid'";

$resultado = mysql_query($selecionar, $db_link);
$linha = mysql_fetch_array($resultado);

$resultado2 = mysql_query($selecionar2, $db_link);
$linha2 = mysql_fetch_array($resultado2);



$sex = $linha2['sex'];



/* Closing connection */
mysql_close($db_link);
echo $sex;
?>
<table align="center">
<tr>
<td><img src="img/j<?php echo $linha['class']."_"; 
    echo $linha2['sex']
?>_stand.gif" /></td>
</tr>
<tr>
<td><?php echo $linha['name'] ?></td><td><?php echo $linha['base_level']; ?></td>
</tr>
</table>

</body>
</html>

ele tem que exibir imagens diferentes

algumas imagens são homens e outras são mulheres

ele deveria me retornar a a letra "f" ou "m"

Porem ele simplesmente não retorna nada

estou quebrando a cabeça pra resolver isso

ja tentei usar if mas tambem não funciona, quando uso if ele sempre retorna "m", mesmo quando deveria retornar "f"

o mais incrivel é que o account_id que está na mesma SELECT é mostrado normalmente, enquanto o sex não retorna nada

se alguem puder me ajudar e me explicar onde está o erro e porque desse erro

eu agradeceria muito

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Sr Jogador de Ragnarok... Ou, calma, vamo resolver isso... pode me passar um dump da tabela pra eu ver qq tá acontecendo pra você?

você tá ligado que tem que dar um while pra ele ir mostrando um de cada vez né? Mas independente disso o primeiro registro deveria ser mostrado ... Preciso ver a tabela pra ver os dados ... eu já fiz um servidor tbm mas não me recordo direito quais os dados ...

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tinha um errinho no PHP ... você precisa ter o AccountId antes de procurar por ele... alterei a ordem dos códigos e deu tudo certo! Abs !

 

<?php
/* Connecting, selecting database */
$db_link = mysql_connect("localhost", "root", "");

mysql_select_db("ragnarok") or die("Could not select database");

/* Performing SQL query */

$selecionar = "SELECT name,class,account_id,base_level FROM `char` WHERE `name` = '$name'";

$resultado = mysql_query($selecionar, $db_link);
$linha = mysql_fetch_array($resultado);

$accountid = $linha['account_id'];
$selecionar2 = "SELECT account_id,sex FROM `login` WHERE `account_id` = '$accountid'";

$resultado2 = mysql_query($selecionar2, $db_link);
$linha2 = mysql_fetch_array($resultado2);

$sex = $linha2['sex'];



/* Closing connection */
mysql_close($db_link);
echo $sex;
?>

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.