Jump to content


ravel

Member Since 03/08/2009
Offline Last Active 10/08/2009, 20:42
-----

Topics I've Started

Php X Xml

10/08/2009, 20:44

boa tarde pessoal !
estou criando um arquivo xml a partir de um script php que retorna dados de um banco mysql.
O conteudo do arquivo xml sera lido por outro servidor.
Os resultados estao funcionando errado, se repetem por diversas vezes, nao consigo parar na primeira consulta, ele vai consultando e repetindo n vezes o resultado no arquivo xml.

GERADATA.PHP
<?php
include('../includes/config.php');
$consulta = @mysql_query("SELECT x, y FROM anunciantes WHERE exibe = '1' AND gratis = '0' ");
$manipulador_arq = fopen("data.xml","w+");
@fwrite($manipulador_arq,"<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?><markers>\n");
while($latlong = @mysql_fetch_array($consulta))
{
$xml .= "<marker lat='$latlong[x]' lng ='$latlong[y]' />\n";
@fwrite($manipulador_arq,$xml);
}
@fwrite($manipulador_arq,"\n</markers>");
?>

o resultado no arquivo xml fica assim:
<markers>
<marker lat='-24.1791' lng ='-46.7872' />
<marker lat='-24.1791' lng ='-46.7872' />
<marker lat='-24.179306' lng ='-46.78714' />
<marker lat='-24.1791' lng ='-46.7872' />
<marker lat='-24.179306' lng ='-46.78714' />
<marker lat='-24.180584' lng ='-46.78260' />
<marker lat='-24.1791' lng ='-46.7872' />
<marker lat='-24.179306' lng ='-46.78714' />
<marker lat='-24.180584' lng ='-46.78260' />
. . . . . . . . . .
</markers>

onde eu errei no codigo ? agradeco desde ja !

boa tarde pessoal !
estou criando um arquivo xml a partir de um script php que retorna dados de um banco mysql.
O conteudo do arquivo xml sera lido por outro servidor.
Os resultados estao funcionando errado, se repetem por diversas vezes, nao consigo parar na primeira consulta, ele vai consultando e repetindo n vezes o resultado no arquivo xml.

GERADATA.PHP
<?php
include('../includes/config.php');
$consulta = @mysql_query("SELECT x, y FROM anunciantes WHERE exibe = '1' AND gratis = '0' ");
$manipulador_arq = fopen("data.xml","w+");
@fwrite($manipulador_arq,"<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?><markers>\n");
while($latlong = @mysql_fetch_array($consulta))
{
$xml .= "<marker lat='$latlong[x]' lng ='$latlong[y]' />\n";
@fwrite($manipulador_arq,$xml);
}
@fwrite($manipulador_arq,"\n</markers>");
?>

o resultado no arquivo xml fica assim:
<markers>
<marker lat='-24.1791' lng ='-46.7872' />
<marker lat='-24.1791' lng ='-46.7872' />
<marker lat='-24.179306' lng ='-46.78714' />
<marker lat='-24.1791' lng ='-46.7872' />
<marker lat='-24.179306' lng ='-46.78714' />
<marker lat='-24.180584' lng ='-46.78260' />
<marker lat='-24.1791' lng ='-46.7872' />
<marker lat='-24.179306' lng ='-46.78714' />
<marker lat='-24.180584' lng ='-46.78260' />
. . . . . . . . . .
</markers>

onde eu errei no codigo ? agradeco desde ja !


faltou fechar com fclose($manipulador_arq);
o codigo correto ficou assim:
<?php
include('../includes/config.php');
$consulta = @mysql_query("SELECT x, y FROM anunciantes WHERE exibe = '1' AND gratis = '0'");
$manipulador_arq = fopen("data.xml","w+");
@fwrite($manipulador_arq,"<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?><markers>\n");
while($latlong = @mysql_fetch_array($consulta))
{
$xml = "<marker lat='$latlong[x]' lng ='$latlong[y]' />\n";

@fwrite($manipulador_arq,$xml);
}
@fwrite($manipulador_arq,"\n</markers>");
fclose($manipulador_arq);
?>

valeu!

Xml Gerado Por Php/mysql

10/08/2009, 20:45

boa tarde pessoal !
estou criando um arquivo xml a partir de um script php que retorna dados de um banco mysql.
O conteudo do arquivo xml sera lido por outro servidor.
Os resultados estao funcionando perfeitamente, mas eles se repetem por diversas vezes, nao consigo parar na primeira consulta, ele vai consultando e repetindo n vezes o resultado no arquivo xml.

GERADATA.PHP
<?php
include('../includes/config.php');
$consulta = @mysql_query("SELECT x, y FROM anunciantes WHERE exibe = '1' AND gratis = '0' ");
$manipulador_arq = fopen("data.xml","w+");
@fwrite($manipulador_arq,"<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?><markers>\n");
while($latlong = @mysql_fetch_array($consulta)) 
{
$xml .= "<marker lat='$latlong[x]' lng ='$latlong[y]' />\n";
@fwrite($manipulador_arq,$xml); 
}
@fwrite($manipulador_arq,"\n</markers>"); 
?>

como devo proceder para que a consulta apresente os resultados apenas uma vez ? obrigado !!

boa tarde pessoal !
estou criando um arquivo xml a partir de um script php que retorna dados de um banco mysql.
O conteudo do arquivo xml sera lido por outro servidor.
Os resultados estao funcionando perfeitamente, mas eles se repetem por diversas vezes, nao consigo parar na primeira consulta, ele vai consultando e repetindo n vezes o resultado no arquivo xml.

GERADATA.PHP
<?php
include('../includes/config.php');
$consulta = @mysql_query("SELECT x, y FROM anunciantes WHERE exibe = '1' AND gratis = '0' ");
$manipulador_arq = fopen("data.xml","w+");
@fwrite($manipulador_arq,"<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?><markers>\n");
while($latlong = @mysql_fetch_array($consulta))
{
$xml .= "<marker lat='$latlong[x]' lng ='$latlong[y]' />\n";
@fwrite($manipulador_arq,$xml);
}
@fwrite($manipulador_arq,"\n</markers>");
?>

como devo proceder para que a consulta apresente os resultados apenas uma vez ? obrigado !!


faltou fechar com fclose($manipulador_arq);
o codigo correto ficou assim:
<?php
include('../includes/config.php');
$consulta = @mysql_query("SELECT x, y FROM anunciantes WHERE exibe = '1' AND gratis = '0'");
$manipulador_arq = fopen("data.xml","w+");
@fwrite($manipulador_arq,"<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?><markers>\n");
while($latlong = @mysql_fetch_array($consulta)) 
{
$xml = "<marker lat='$latlong[x]' lng ='$latlong[y]' />\n";

@fwrite($manipulador_arq,$xml); 
}
@fwrite($manipulador_arq,"\n</markers>");
fclose($manipulador_arq);

?>

Listando Resultados Do Mysql

03/08/2009, 14:28

boa tarde pessoal

Deve tratar-se de algum detalhe simples:

Como eu faço pra criar uma quebra de linha no resultado, de forma que as listagem se sucedam, sem que o background da tabela onde o resultado esta inserido tambem se repita.
Sera que ficou claro ?

anuncio_gratis.php

</style><table width="518" border="0" align="center" cellpadding="0" cellspacing="0">  <tbody>    <tr>      <td valign="top" bgcolor="#FFFFFF"><img src="imagens/gratis_01.jpg" width="518" height="18" /></td>    </tr>    <tr>      <td valign="top" background="imagens/gratis_03.jpg"><table width="98%" border="0" align="center" cellpadding="2" cellspacing="2">        <tr>          <td><? include("cont_anuncio_gratis.php"); ?></td>          </tr>      </table></td>    </tr>    <tr>      <td height="19" valign="top" bgcolor="#FFFFFF"><img src="imagens/gratis_05.jpg" width="518" height="19" /></td>    </tr>  </tbody></table> cont_anuncio_gratis.php<? if($Anunciante[endereco]){ ?>                <table width="100%">				<tr>                  <td width="100%" class="TextoCinzaEscuro"><strong><span class="TituloVermelho"><strong>                    <?=$Anunciante[anunciante];?>                  </strong></span></strong>-<strong> </strong><?=$Anunciante[endereco];?>                      <strong> - Tel.:                      <?=$Anunciante[telefone];?></strong></td>                </tr>                <? } if($Anunciante[telefone]){ ?>                <? } if($Anunciante[email]){ ?>                <? } if($Anunciante[site]){?>                <? } if($Anunciante[descricao]){?>                <tr>                  <td class="TextoCinzaEscuro" style="padding-top:4px"><div align="justify"><?=$Anunciante[descricao]; ?></td>                </tr></table>                  <? } "\n"?><hr noshade="noshade" />


Preciso que o cont_anuncio_gratis.php se REPITA dentro do anuncio_gratis.php (que nao deve se repetir).

desde ja agradeco

[Resolvido] Resultado De Combo Dinamica Em Branco

03/08/2009, 09:16

bom dia galera
estou jogando o resultado de uma consulta no mysql pra uma combobox.
A conexao com o bd ta rolando NORMAL, inclusive da pra ver o resultado aparecendo no codigo fonte, porem no site a combo abre mas com os resultados em branco . . .

codigo abaixo :

<?
$querybr = "SELECT DISTINCT bairro FROM anunciantes ORDER BY bairro ASC";
$querybr = mysql_query($querybr)or die("Erro ao executar a instrução. Detalhes = " . mysql_error()) ;
?>
<select name="bairro" id="bairro">
<?
while($dados = mysql_fetch_array($querybr))
{
?>
<option value="<?=$dados[bairro] ?>">
</option>
<?
}
?></select>

Porque sera que o resultado aparece no codigo fonte e nao aparece na combo :wacko: ? teria algo a ver com o css ?

desde ja agradeco !

IPB Skin By Virteq