Autor Tópico: Problema com Apache e PHP no Ubuntu [RESOLVIDO]  (Lida 3559 vezes)

Offline webjr

  • Usuário Ubuntu
  • *
  • Mensagens: 47
    • Ver perfil
Problema com Apache e PHP no Ubuntu [RESOLVIDO]
« Online: 30 de Julho de 2008, 13:03 »
Sou novato em linux e eu fiz um Servidor LAMP no meu pc, ta tudo certo as configurações eu tenho acesso ao MySQL certinho ja criei bancos la, rodei o phpinfo(); ta ok, mas estou com um probleminha e estou desconfiado que possa ser no php.ini, que seria tenho algumas variaveis que não aparecem no browser vou postar o código que ta dando erro talvez seja o código mas acredito que não ja agradeço pela ajuda de todos.

Código: [Selecionar]
$sql = "SELECT comercios.id_grupo, comercios.id_comercio, comercios.comercio, comercios.nome,
comercios.telefone, comercios.celular, comercios.endereco,
comercios.conteudo, date_format(data, '%d/%m/%y %h:%i:%s') AS data_formatada,
fotos.foto, fotos.descricao, grupos.id_grupo, grupos.grupo
FROM comercios INNER JOIN fotos ON comercios.id_comercio = fotos.id_comercio
INNER JOIN grupos ON comercios.id_grupo = grupos.id_grupo WHERE
comercios.id_comercio = '$valor'";

$resultado = mysql_query($sql, $base) or die ("<script language = \"JavaScript\">alert('Erro na Consulta, Contate o Programador!');
    location.href = 'info.php';
   </script>");

$linha = mysql_fetch_array($resultado);

$linha['grupo'];
$linha['id_grupo'];
$linha['id_comercio'];
$linha['comercio'];
$linha['nome'];
$linha['telefone'];
$linha['celular'];
$linha['endereco'];
$linha['conteudo'];
$linha['data_formatada'];
$linha['foto'];
$linha['descricao'];

}
             
            //quando vou imprimir estas variaveis nao imprime no navegador pq?
            echo $linha['grupo']


Quando vou resgatar as Arrays $linha não aparece nada sera que alguem tem a solução?
« Última modificação: 30 de Julho de 2008, 13:58 por webjr »

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Problema com Apache e PHP no Ubuntu
« Resposta #1 Online: 30 de Julho de 2008, 13:17 »
Eu não entendi o porquê desta parte:

Citar
   $linha['grupo'];
   $linha['id_grupo'];
   $linha['id_comercio'];
   $linha['comercio'];
   $linha['nome'];
   $linha['telefone'];
   $linha['celular'];
   $linha['endereco'];
   $linha['conteudo'];
   $linha['data_formatada'];
   $linha['foto'];
   $linha['descricao'];

Não precisa. Você testou a query SQL para ver se tá ok?
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline webjr

  • Usuário Ubuntu
  • *
  • Mensagens: 47
    • Ver perfil
Re: Problema com Apache e PHP no Ubuntu
« Resposta #2 Online: 30 de Julho de 2008, 13:23 »
testei ta tudo certinho quando eu coloco no servidor WAMP funciona certo agora quando coloco no servidor LAMP acontece isso

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Problema com Apache e PHP no Ubuntu
« Resposta #3 Online: 30 de Julho de 2008, 13:25 »
Antes coloca:
Código: [Selecionar]
echo "Quantidade de registros: " . mysql_num_rows($resultado);
As linhas que citei não são necessárias.
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline webjr

  • Usuário Ubuntu
  • *
  • Mensagens: 47
    • Ver perfil
Re: Problema com Apache e PHP no Ubuntu
« Resposta #4 Online: 30 de Julho de 2008, 13:38 »
é cara o resultado ta me retornando vazio sera que é por causa da consulta que eu fiz, tem alguma diferença do mysql no ubuntu e no windows?

HEHEHE eis o misterio no windons me retorna 10 e no ubuntu me retorna 0 vou postar o código inteiro para vc ver.

Código: [Selecionar]
<?php

include("include/conecta.php");

$verifica "SELECT * FROM fotos WHERE id_comercio = '$id_comercio'";

$verificando mysql_query($verifica$base) or die ("<script language = \"JavaScript\">alert('Erro na Consulta, Contate o Programador!');
location.href = 'info.php';
  </script>"
);

$dados mysql_fetch_array($verificando);

$valor $dados['id_comercio'];

if ($valor == "") {
$sql "SELECT comercios.id_grupo, comercios.id_comercio, comercios.comercio, comercios.nome,
comercios.telefone, comercios.celular, comercios.endereco,
comercios.conteudo, date_format(data, '%d/%m/%y %h:%i:%s') AS data_formatada,
grupos.id_grupo, grupos.grupo 
FROM comercios, grupos WHERE comercios.id_grupo = grupos.id_grupo AND comercios.id_comercio = '
$id_comercio'";

$resultado mysql_query($sql$base) or die ("<script language = \"JavaScript\">alert('Erro na Consulta, Contate o Programador!');
    location.href = 'info.php';
   </script>"
);

$linha mysql_fetch_array($resultado);

}else {
$sql "SELECT comercios.id_grupo, comercios.id_comercio, comercios.comercio, comercios.nome,
comercios.telefone, comercios.celular, comercios.endereco,
comercios.conteudo, date_format(data, '%d/%m/%y %h:%i:%s') AS data_formatada,
fotos.foto, fotos.descricao, grupos.id_grupo, grupos.grupo 
FROM comercios INNER JOIN fotos ON comercios.id_comercio = fotos.id_comercio 
INNER JOIN grupos ON comercios.id_grupo = grupos.id_grupo WHERE
comercios.id_comercio = '
$valor'";

$resultado mysql_query($sql$base) or die ("<script language = \"JavaScript\">alert('Erro na Consulta, Contate o Programador!');
    location.href = 'info.php';
   </script>"
);

$linha mysql_fetch_array($resultado);
    
}

?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Canga&iacute;ba Com&eacute;rcios</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link rel="stylesheet" type="text/css" href="css/default.css" />
        <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<script language = "JavaScript" src = "js/validar.js"></script>
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>
</head>

<body>

<div id="outer">
<div id="upbg"></div>

<div id="inner">
<div id="splash"></div>

<div id="menu">
<ul>
<li class="first"><a href="index.php">Home</a></li>
<li><a href="contato.php">Contato</a></li>
</ul>

<div id="date">
<?php
include('class/class.mydata.php');
$funcoes = new myData();
$funcoes->myData();
?>

</div>
</div>


<div id="primarycontent">

<!-- primary content start -->

<div class="post">
<div class="header">
<h3><?php echo $linha['comercio'?></h3>
</div>
<div class="content">
<table width="100%" border="0">
<tr>
<td width="80%"><strong><h5>Endere&ccedil;o</h5></strong></td>
<td width="20%"><strong><h5>Telefone</h5></strong></td>
</tr>
<tr>
<td><?php echo $linha['endereco'?></td>
<td><?php echo $linha['telefone'?></td>
</tr>
<td colspan="2">&nbsp;</td>
</tr>
                                <tr>
<td colspan="2"><strong><h5>Conte&uacute;do</h5></strong></td>
</tr>
<tr>
<td colspan="2"><p align="justify"><?php echo $linha['conteudo'?></p></td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
</table>
</div>

                        <div class="footer">
</div>
</div>
<div class="post">
<div class="header">
<h3>Anuncios Cadastrados</h3>
</div>
<div class="content">
                        <table width="100%" border="0">
                                <tr>
<td>
                                    <?php

// GERA A INSTRU&#199;&#195;O SQL E CHAMA A FUN&#199;&#195;O PARA GERAR AS COLUNAS
$select1 "SELECT * FROM fotos WHERE id_comercio = '$id_comercio' ORDER BY id_foto ASC";
GeraColunas1(2$select1)

?>

                                    </td>
                                </tr>
                            </table>
                           
                            <?php

function GeraColunas1($pNumColunas1$pQuery1) {
$celula1 mysql_query($pQuery1);
echo ("<table width=\"100%\" border=\"0\">\n");
for($i 0$i <= mysql_num_rows($celula1); ++$i) {

for ($intCont1 0$intCont1 $pNumColunas1$intCont1++) {
$linhas1 mysql_fetch_array($celula1);
if ($i $linhas1) {
if ( $intCont1 $pNumColunas1-1) echo "</tr>\n";
break;
}

$id_anuncio $linhas1['id_anuncio'];
$foto1 $linhas1['foto'];
$descricao $linhas1['descricao'];

if ( $intCont1 == ) echo "<tr>\n";
echo "<td>";
// Aqui voc&#234; inclui o conteudo
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
echo "<tr>";
($foto1 != "") ? ($foto2 true) : ($foto12false);
if($foto2) {
echo "<td width=\"100%\" ><div align=\"center\"><img src=\"admin/fotos/$foto1\" class=\"picB\" /></div></td>";
}else {
echo "<td width=\"100%\" ><div align=\"center\"><img src=\"admin/fotos/vazio/img1.jpg\" class=\"picB\" /></div></td>";
}
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">";
echo "<td><center><a href=\"admin/fotos/$foto1\" rel=\"lightbox\" title=\"$descricao\">$descricao</a></center></td>";
echo "<tr>";
echo "</tr>";
echo "</table>";
echo "</td>";
echo "</tr>";
echo "</table>";

// Aqui &#233; o final do conteudo
echo "</td>";

if ( $intCont1 == $pNumColunas1-) {
echo "</tr>\n";
} else { 
$i++; 
}
}

}
echo ('</table>');
}

?>

                            <table width="100%" border="0">
                                <tr>
<td colspan="2">&nbsp;</td>
</tr>
</table>                   
</div>
<div class="footer"></div>
</div>                   
</div>

<!-- primeiro content end -->

<div id="secondarycontent">

<!-- segundo content start -->

<h3>Com&eacute;rcios</h3>
<div class="content">
<?php
                    
                    
// Seleciona todas as categorias
                    
$query mysql_query('SELECT * FROM grupos');
                    
                    
// La&#231;o das categorias
                    
while ( $grupos mysql_fetch_array$query ) ) {
                        
// Imprime t&#237;tulo da categoria
                        
echo('<h4>'.$grupos['grupo'].'</h4>');
                        
// Pesquisa na tabela menu todos os links que pertencem a esta categoria
                        
$queryMenu mysql_query('SELECT * FROM comercios WHERE id_grupo='.$grupos['id_grupo'].'');
                            
$id_comercio $link['id_comercio'];

// La&#231;o dos links da categoria
                            
while ( $link mysql_fetch_array($queryMenu) ) {
                                
// Imprime o link
                                
echo(' - <a href="principal.php?id_comercio='.$link['id_comercio'].'" >'.$link['comercio'].'</a><br>');
                            }
                    }
                
                
?>

</div>

<h3>An&uacute;ncie aqui</h3>
<div class="content">
                    <table width="100%" border="0">
                        <tr>
                            <td>
                                <?php
                                    
                                    
// GERA A INSTRU&#199;&#195;O SQL E CHAMA A FUN&#199;&#195;O PARA GERAR AS COLUNAS
                                    
$select "SELECT * FROM anuncios ORDER BY RAND() LIMIT 0,9";
                                    
GeraColunas(1$select)
                                    
                                
?>

                            </td>
                        </tr>
                    </table>
                   
                    <?php
                    
                        
function GeraColunas($pNumColunas$pQuery) {
                            
$celula mysql_query($pQuery);
                            echo (
"<table width=\"100%\" border=\"0\">\n");
                            for(
$i 0$i <= mysql_num_rows($celula); ++$i) {
                            
                                for (
$intCont 0$intCont $pNumColunas$intCont++) {
                                    
$linhas mysql_fetch_array($celula);
                                    if (
$i $linhas) {
                                        if ( 
$intCont $pNumColunas-1) echo "</tr>\n";
                                        break;
                                    }
                            
$id_comercio $linhas['id_comercio'];
$foto $linhas['foto'];
                                    
$anuncio $linhas['anuncio'];
                            
                                    if ( 
$intCont == ) echo "<tr>\n";
                                    echo 
"<td>";
                                    
// Aqui voc&#234; inclui o conteudo
                                    
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
                                    echo 
"<tr>";
                                    (
$foto != "") ? ($foto1 true) : ($foto1 false);
                                        if(
$foto1) {
                                            echo 
"<td width=\"100%\" ><div align=\"center\"><img src=\"admin/fotos/$foto\" class=\"picB\" /></div></td>";
                                        }else {
                                            echo 
"<td width=\"100%\" ><div align=\"center\"><img src=\"admin/fotos/vazio/img.jpg\" class=\"picB\" /></div></td>";
                                        }
                                    echo 
"</tr>";
                                    echo 
"<tr>";
                                    echo 
"<td>";
                                    echo 
"<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">";
                                    echo 
"<tr>";
                                    echo 
"<td><center><a href=\"principal.php?id_comercio=$id_comercio\">$anuncio</a></center></td>";
                                    echo 
"</tr>";
                                    echo 
"</table>";
                                    echo 
"</td>";
                                    echo 
"</tr>";
                                    echo 
"</table>";
                                    
                                    
// Aqui &#233; o final do conteudo
                                    
echo "</td>";
                            
                                    if ( 
$intCont == $pNumColunas-) {
                                        echo 
"</tr>\n";
                                    } else { 
                                        
$i++; 
                                    }
                                }
                            
                            }
                            echo (
'</table>');
                        }
                    
                    
?>

</div>

<!-- segundo content end -->

</div>

<div id="footer">
&copy; Canga&iacute;ba Com&eacute;rcios. Todos os Direitos Reservados. Design de <a href="http://webjr.dyndns.org:9090">WebJr Design</a>.
</div>

</div>

</div>

</body>
</html>
« Última modificação: 30 de Julho de 2008, 13:46 por webjr »

Offline webjr

  • Usuário Ubuntu
  • *
  • Mensagens: 47
    • Ver perfil
Re: Problema com Apache e PHP no Ubuntu [RESOLVIDO]
« Resposta #5 Online: 30 de Julho de 2008, 13:57 »
Valew Consegui resolver achei o erro estava nesta linha:

$verifica = "SELECT * FROM fotos WHERE id_comercio = '$id_comercio'";

eu só alterei para:

$verifica = "SELECT * FROM fotos WHERE id_comercio = ".$_GET['id_comercio'];


Valew....