Pessoal,
tenho um código que busca informações em um banco de dados.
[codebox] $busTalhao=mysql_query("SELECT tal_nome FROM tab_talhao WHERE tal_fazenda='$_GET[tal_fazenda]'");
if (mysql_num_rows($busTalhao) == 0)
{
echo "Fazenda não possui talhões cadastrados!</br>";
exit;
}
else
{
$listTalhao=mysql_fetch_array($busTalhao);
$busPlaneja=mysql_query("SELECT * FROM tab_pla_talhao WHERE pla_talhao='$listTalhao[0]'");
$listaPlaneja=mysql_fetch_array($busPlaneja);
print_r($listaPlaneja);
}[/codebox]
O problema é que o $listaPlaneja retorna os valores duplicados. Essa minha primeira dúvida, porque está duplicando?
O resultado fica assim:
Array ( [0] => 15 [id_planeja] => 15 [1] => 23 [pla_talhao] => 23 [2] => Ver�o 2008/2009 [pla_safra] => Ver�o 2008/2009 [3] => Soja [pla_cultura] => Soja ... )
E assim por diante, não vou postar tudo porque senão fica grande.
Bom se eu mudo o código, onde está $listaPlaneja=mysql_fetch_array($busPlaneja); e coloco mysql_fetch_object o resultado fica assim:
stdClass Object ( [id_planeja] => 15 [pla_talhao] => 23 [pla_safra] => Ver�o 2008/2009 [pla_cultura] => Soja [pla_semente] => M-SOY 6101 [pla_tratam1] => Protreat ... )
E assim por diante.
Para ver os resultados estou usando o print_r() porque com echo, ou print, não dá para ver.
A idéia é simplesmente fazer a busca e mostrar na tela, sem necessidade de manipular, somar ou coisa do tipo. Só quero mostrar ao usuário que os dados daquela busca são aqueles, porém de forma organizado, pegando cada resultado e colocando no seu devido lugar.
Duvida: Como mostrar os resultados no caso do fetch_object? e Porque no fetch_array está duplicando?
Grato,
Alysson
- Fórum WMO
- → Viewing Profile: Tópicos: Alysson Oliveira
Community Stats
- Group Usuários
- Active Posts 12
- Profile Views 1334
- Member Title Novato no fórum
- Age 48 years old
- Birthday November 28, 1976
-
Sexo
Male
0
Neutral
User Tools
Friends
Alysson Oliveira hasn't added any friends yet.
Latest Visitors
Topics I've Started
Mysql_fetch_object
24/07/2008, 10:46
$_session Funciona No Ie, Mas Não No Ff
22/07/2008, 20:48
Srs.,
estou utlizando sessões para quando o usuário for verificar o que foi digitado no formulário, antes de gravar na base MySQL, caso ele queira corrigir alguma coisa, ele clica no link de voltar para página anterior e faça as correções necessárias.
A questão é que no IE funciona normalmente. O meu código está em PHP e coloquei um link para voltar com uma função java script:history.back().
No IE, quando eu chamo a página pela primeira vez, os campos aparecem em branco, como tem que ser.
No FF, aparece uma mensagem de erro alertando que a variável $_SESSION["xxxx"] não existe.
Segue um exemplo de como estão meus INPUTS:
[codebox]<input type="text" name="tratamento1" value="<?php echo $_SESSION["tratamento1"];?>"></input>[/codebox]
Existe uma outra forma de fazer voltar para a página do formulário, sem perder os dados previamente digitados, e que funcione no FF?
Grato,
Alysson
postei aqui e não sei se seria aqui, por favor algum moderador que puder me ajudar
estou utlizando sessões para quando o usuário for verificar o que foi digitado no formulário, antes de gravar na base MySQL, caso ele queira corrigir alguma coisa, ele clica no link de voltar para página anterior e faça as correções necessárias.
A questão é que no IE funciona normalmente. O meu código está em PHP e coloquei um link para voltar com uma função java script:history.back().
No IE, quando eu chamo a página pela primeira vez, os campos aparecem em branco, como tem que ser.
No FF, aparece uma mensagem de erro alertando que a variável $_SESSION["xxxx"] não existe.
Segue um exemplo de como estão meus INPUTS:
[codebox]<input type="text" name="tratamento1" value="<?php echo $_SESSION["tratamento1"];?>"></input>[/codebox]
Existe uma outra forma de fazer voltar para a página do formulário, sem perder os dados previamente digitados, e que funcione no FF?
Grato,
Alysson

Pegar Valor Do Option
14/07/2008, 17:48
Srs.,
estou com o seguinte código para o meu drop-down list.
[codebox]<SELECT>
<?php
$pesq1=mysql_query("SELECT faz_nome FROM tab_fazenda");
if (!$pesq1)
echo "Sem fazenda cadastrada!";
else
{
while ( $arPesq1=mysql_fetch_array($pesq1))
{
echo "<OPTION value='$arPesq1'>".$arPesq1['faz_nome']."</OPTION></BR>";
}
}
?>
</SELECT></BR>[/codebox]
O problema é que depois não consigo pegar o valor selecionado no drop-down para gravar em outra tabela.
Alguém tem alguma idéia de como fazer isso?
Grato,
Alysson
estou com o seguinte código para o meu drop-down list.
[codebox]<SELECT>
<?php
$pesq1=mysql_query("SELECT faz_nome FROM tab_fazenda");
if (!$pesq1)
echo "Sem fazenda cadastrada!";
else
{
while ( $arPesq1=mysql_fetch_array($pesq1))
{
echo "<OPTION value='$arPesq1'>".$arPesq1['faz_nome']."</OPTION></BR>";
}
}
?>
</SELECT></BR>[/codebox]
O problema é que depois não consigo pegar o valor selecionado no drop-down para gravar em outra tabela.
Alguém tem alguma idéia de como fazer isso?
Grato,
Alysson
Códido Para Login
09/07/2008, 09:32
Srs.,
lendo posts de vários usuários, bem como o site W3 Schools criei o seguinte código PHP para login no meu site.
Como já disse em outro post, aprendi há pouco a linguagem e gostaria que alguém pudesse criticar a programação, nas questões praticidade, segurança e outras.
Grato desde já pela atenção.
Se o post ficou no fórum errado me perdoem.
Segue meu arquivo login.php
[codebox]<html>
<body>
<h3>Aguarde enquanto verificamos seus dados!</h3>
<?php
include("conecta.php");
include("con_fazenda.php");
$user=$_POST["user"];
$pass=$_POST["pass"];
$sql=mysql_query("SELECT usuario FROM tab_usuario WHERE usuario='$user'");
$row=mysql_num_rows($sql);
if ($row==0)
{
echo "Usuário não existe!";
echo "<meta HTTP-EQUIV='Refresh' CONTENT='2; url=index.html'>";
}
else
{
$sqlc=mysql_query("SELECT usuario,senha FROM tab_usuario WHERE usuario='$user' && senha='$pass'");
$rowc=mysql_num_rows($sqlc);
if ($sqlc==0)
{
echo "Usuário e/ou senha não cadastrado!";
echo "<meta http-equiv='refresh' content ='2; url=index.html'>";
}
else
{
$result=mysql_fetch_array($sqlc);
if ($result['usuario']==$user && $result['senha']==$pass)
{
echo "Bem vindo ao site de gerenciamento do Grupo Oliveiras";
echo "<meta http-equiv='refresh' content ='2; url=fazenda.php'>";
}
else
echo "Senha não confere!";
echo "<meta http-equiv='refresh' content ='2; url=index.html'>";
}
}
mysql_close($conecta);
?>
</body>
</html>[/codebox]
lendo posts de vários usuários, bem como o site W3 Schools criei o seguinte código PHP para login no meu site.
Como já disse em outro post, aprendi há pouco a linguagem e gostaria que alguém pudesse criticar a programação, nas questões praticidade, segurança e outras.
Grato desde já pela atenção.
Se o post ficou no fórum errado me perdoem.
Segue meu arquivo login.php
[codebox]<html>
<body>
<h3>Aguarde enquanto verificamos seus dados!</h3>
<?php
include("conecta.php");
include("con_fazenda.php");
$user=$_POST["user"];
$pass=$_POST["pass"];
$sql=mysql_query("SELECT usuario FROM tab_usuario WHERE usuario='$user'");
$row=mysql_num_rows($sql);
if ($row==0)
{
echo "Usuário não existe!";
echo "<meta HTTP-EQUIV='Refresh' CONTENT='2; url=index.html'>";
}
else
{
$sqlc=mysql_query("SELECT usuario,senha FROM tab_usuario WHERE usuario='$user' && senha='$pass'");
$rowc=mysql_num_rows($sqlc);
if ($sqlc==0)
{
echo "Usuário e/ou senha não cadastrado!";
echo "<meta http-equiv='refresh' content ='2; url=index.html'>";
}
else
{
$result=mysql_fetch_array($sqlc);
if ($result['usuario']==$user && $result['senha']==$pass)
{
echo "Bem vindo ao site de gerenciamento do Grupo Oliveiras";
echo "<meta http-equiv='refresh' content ='2; url=fazenda.php'>";
}
else
echo "Senha não confere!";
echo "<meta http-equiv='refresh' content ='2; url=index.html'>";
}
}
mysql_close($conecta);
?>
</body>
</html>[/codebox]
Unknown Database
08/07/2008, 23:48
Pessoal procurei neste fórum e não achei.
Estou selecionando uma tabela MySQL através da instrução mysql_select_db do PHP, mas ele retorna um erro "Unknown database".
Já revirei o meu MySQL e a tabela está lá, o usuário que estou usando para logar está vendo ela, e inclusive consigo ver os registros utilizando o MySQL Monitor com o usuário que faria isso na instrução PHP.
Alguém que já passou por isso, tem alguma idéia de como resolvo?
Grato,
Alysson
Estou selecionando uma tabela MySQL através da instrução mysql_select_db do PHP, mas ele retorna um erro "Unknown database".
Já revirei o meu MySQL e a tabela está lá, o usuário que estou usando para logar está vendo ela, e inclusive consigo ver os registros utilizando o MySQL Monitor com o usuário que faria isso na instrução PHP.
Alguém que já passou por isso, tem alguma idéia de como resolvo?
Grato,
Alysson
- Fórum WMO
- → Viewing Profile: Tópicos: Alysson Oliveira
- Privacy Policy
- Regras ·