[Ajuda] [PHP] Carregar um dado de uma tabela atravйs de um dado recolhido de outra tabela
#1

Como fazer pra carregar um dado de uma tabela atravйs de um dado que eu tenho de uma outra tabela...
Pode ter ficado confuso, mas й basicamente:
Como nesse cуdigo, eu queria pegar o nome da facзгo que domina a GZ a partir do ID do dono da GZ:

PHP код:
<table class="dtable">
<?php 
    
echo "<tr>";
        echo 
"<th style='width: 150px;'>ID</th>"
        echo 
"<th style='width: 350px;'>Name</th>"
        echo 
"<th style='width: 150px;'>Owned</th>"
    echo 
"</tr>"
    include_once(
"mysql_conn.php"); 
    
$query mysqli_query($MYSQL_CONNECT"SELECT * FROM `gangzones` WHERE `gzX1` != 0");
    
$i 1;  
    while(
$dados mysqli_fetch_array($query))   
    {
        echo 
"<tr>";  
        echo 
"<td>$i</td>";
        echo 
"<td>".$dados['gzName']."</td>";
        
$query2 mysqli_query($MYSQL_CONNECT"SELECT * FROM `orgs` WHERE `ID` == $dados[gzOwned]");
        
$dados2 mysqli_fetch_array($query2)
        echo 
"<td><a href='org.php?p=".$dados2['orgname']."'>".$dados2['orgname']."</a></td>";
        echo 
"</tr>";  
        
$i++;  
    }
?>  
</table>
Tб dando esse erro:
PHP код:
Parse errorsyntax errorunexpected 'echo' (T_ECHOin /var/www/html/samp_site/gangzones.php on line 26 
E a linha 26 й:
PHP код:
echo "<td><a href='org.php?p=".$dados2['orgname']."'>".$dados2['orgname']."</a></td>"
Reply
#2

Faltou o ";" no final disso aqui: $dados2 = mysqli_fetch_array($query2)
Reply
#3

Quote:
Originally Posted by CyNiC
Посмотреть сообщение
Faltou o ";" no final disso aqui: $dados2 = mysqli_fetch_array($query2)
Ops, obrigado!
Nossa, que tonto que eu fui, й q refiz errado pra postar aqui, com o ;
$dados2 = mysqli_fetch_array($query2); (linha 25)

fica dando isso aqui:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /var/www/html/samp_site/gangzones.php on line 25

E nгo aparece os nomes das ORGs como deveria aparecer.
Reply
#4

Sua query estб retornando falso pois nгo esta sendo executada direito

PHP код:
$query2 mysqli_query($MYSQL_CONNECT"SELECT * FROM `orgs` WHERE `ID` == $dados[gzOwned]"); 
Para comparar dois valores no MySQL, utiliza-se o operador = e nгo o ==

PHP код:
$query2 mysqli_query($MYSQL_CONNECT"SELECT * FROM `orgs` WHERE `ID` = $dados[gzOwned]"); 
Reply
#5

Quote:
Originally Posted by MBJ
Посмотреть сообщение
Sua query estб retornando falso pois nгo esta sendo executada direito

PHP код:
$query2 mysqli_query($MYSQL_CONNECT"SELECT * FROM `orgs` WHERE `ID` == $dados[gzOwned]"); 
Para comparar dois valores no MySQL, utiliza-se o operador = e nгo o ==

PHP код:
$query2 mysqli_query($MYSQL_CONNECT"SELECT * FROM `orgs` WHERE `ID` = $dados[gzOwned]"); 
Nossa! Obrigado!

+rep pra vocкs, vlw msm!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)