SA-MP Forums Archive
[Ajuda] [PHP] Carregar um dado de uma tabela atravйs de um dado recolhido de outra tabela - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] [PHP] Carregar um dado de uma tabela atravйs de um dado recolhido de outra tabela (/showthread.php?tid=653931)



[PHP] Carregar um dado de uma tabela atravйs de um dado recolhido de outra tabela - idegod - 16.05.2018

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>"



Re: [PHP] Carregar um dado de uma tabela atravйs de um dado recolhido de outra tabela - CyNiC - 16.05.2018

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


Re: [PHP] Carregar um dado de uma tabela atravйs de um dado recolhido de outra tabela - idegod - 16.05.2018

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.


Re: [PHP] Carregar um dado de uma tabela atravйs de um dado recolhido de outra tabela - MBJ - 17.05.2018

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]"); 



Re: [PHP] Carregar um dado de uma tabela atravйs de um dado recolhido de outra tabela - idegod - 17.05.2018

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!