Jump to content


_AFRICANO_

Member Since 08/12/2011
Offline Last Active 14/06/2012, 17:00
-----

#1016038 Problema Com Select

Posted by _AFRICANO_ on 09/01/2012, 13:56

Olá,
Faltava um ; na linah 41,
mais agora está dando o seguinte erro:

Warning: ibase_query() [function.ibase-query]: conversion error from string "" in /home/outlett/public_html/curso/busca_cli.php on line 43
conversion error from string ""

aqui está a linha 43:

<?php
include("config.php");

	$sql_busca = "SELECT * FROM TAB_CAMPANHA where COD_DEM = '$codigo_dem'";
	$exe_busca = ibase_query($sql_connect,$sql_busca) or die (ibase_errmsg());
	$fet_busca = ibase_fetch_assoc($exe_busca);
		
	$pega_nome = $fet_busca['COD_CLI'];
	   	
	$sql_busca1 = "SELECT * FROM TAB_CLIENTE WHERE COD_CLI = '$pega_nome'";
	$exe_busca1 = ibase_query($sql_connect,$sql_busca1) or die (ibase_errmsg());
//linha 43
	►►►$fet_busca1 = ibase_fetch_assoc($exe_busca1);◄◄◄
	
	$cod = $fet_busca1["COD_CLI"];
	$cli = $fet_busca1["NOME_CLI"];
	  
// imprime na tela o listbox
echo "<select name='NOME_CLI' id='NOME_CLI' title='Selecione o cliente desejado.'>";

// faz o loop pelos dados, e joga em um array
while($linha = ibase_fetch_object($exe_busca1)){
	$cliente = $linha['NOME_CLI'];
	echo "<option value='$cliente'>$cliente</option>";
	}
	echo "</select>";
?>


Quem ajudar ~> (+)


#1016030 Problema Com Select

Posted by _AFRICANO_ on 09/01/2012, 09:42

Pessoal estou com um problemão, novamente por causa do firebird <_<

agora é com um select~>vou explicar
COMO DEVERIA FUNCIONAR:
- Dar um select na TAB_CAMPANHA com o codigo do demonstrador logado que fica guardado em uma session, até aqui tudo bem.
(y)
- Agora ainda na TAB_CAMPANHA vai pegar os codigos de clientes,para isso usei o "ibase_fetch_assoc['COD_CLI'];" ou seja que filtrar todos os clientes que estejam atrelados pelo demonstrador,que sejam clientes dele(demonstrador).
:ponder:
- Após isso todos os clientes vão para um select que aperece na tela para o usuario selecionar um.
:bye2:
Aqui segue meu script:

<?php
include("config.php");
//select na tabela campanha filtrando pelo codigo de demonstrador
	$sql_busca = "SELECT * FROM TAB_CAMPANHA where COD_DEM = '$codigo_dem'";
	$exe_busca = ibase_query($sql_connect,$sql_busca) or die (ibase_errmsg());
	$fet_busca = ibase_fetch_assoc($exe_busca);
//pegando codigo do cliente para aquele demonstrador	
	$pega_nome = $fet_busca['COD_CLI'];
//select na tabela cliente com o codigo para pegar o nome do cliente para jogar no select
	$sql_busca1 = "SELECT * FROM TAB_CLIENTE WHERE COD_CLI = '$pega_nome'"
	$exe_busca1 = ibase_query($sql_connect,$sql_busca1) or die (ibase_errmsg());
	$fet_busca1 = ibase_fetch_assoc($exe_busca1);
	
	$cod = $fet_busca1["COD_CLI"];
	$cli = $fet_busca1["NOME_CLI"];  
  
// imprime na tela o listbox
echo "<select name='NOME_CLI' id='NOME_CLI' title='Selecione o cliente desejado.'>";

// faz o loop pelos dados, e joga em um array
while($linha = ibase_fetch_object($exe_busca1)){
	$cliente = $linha['NOME_CLI'];
	echo "<option value='$cliente'>$cliente</option>";
	}
	echo "</select>";
?>

Obrigado, :paz:
Pra quem me ajudar → → → (+)


#1016029 Pagina Não Carrega

Posted by _AFRICANO_ on 09/01/2012, 09:33

Pra evitar mensagens genéricas de erro enquanto se está desenvolvendo o site, coloque o error_reporting(E_ALL), assim o PHP iria te informar exatamente a linha do erro cara.
Até mais.


Não sabia disso vle amigo..


#1016024 Pagina Não Carrega

Posted by _AFRICANO_ on 09/01/2012, 08:08

Valew... Já trabalhei com este banco... é uma droga mesmo... Se foce ao menos um ORACLE, um SQL ou mesmo um MySQL.
Pois o FireBird, ñ tem uma vida muito longa, não é um banco muito escalável, e apresenta, ou melhor, não apresenta uma série de funções com o PHP e o ASP.Net


Sim sim, éé verdade..
mais a empresa está com o Software com banco em Firebird , então sou obrigado a fazer o site se comunicar com ele...
=\


#1015976 Ajuda Nessa Condição ( I F )

Posted by _AFRICANO_ on 06/01/2012, 10:33

Boa Tarde WMO, (y) estou eu aqui de novo com um problema para tentar resolver. ;)

Bom, vou explicar o funcionamento,
a pagina Index envia dois valores para logar.php(login e senha),
desses valores o logar.php faz um select no banco de dados para verificar se existe o login e a senha,
ai que vem o problema fiz o select, e fiz a condição
<?php
	session_start(); //Inicia sessão
	include("config.php");


$login = $_POST['login'];
$senha = $_POST['senha'];

/* Verifica se existe usuario, o segredo ta aqui quando ele procupa uma 
linha q contenha o login e a senha digitada */

$sql_logar = "SELECT * FROM tab_usuario_web WHERE login_fun = '$login' and senha_fun = '$senha'";
$exe_logar = ibase_query($sql_connect,$sql_logar) or die (ibase_errmsg());
$fet_logar = ibase_fetch_assoc($exe_logar);
$num_logar = ibase_fetch_object($exe_logar);

$codigo_dem = $fet_logar["cod_dem"];
$_SESSION['cod_dem'] = $codigo_dem;
$senha_db = $fet_logar['senha_fun'];

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  
//Verifica se existe uma linha com o login e a senha digitado.
if ($num_logar == 0){
   echo "Login ou senha invalido.";
   echo "<br><a href='javascript:window.history.go(-1)'>Clique aqui para voltar.</a>";   
  
}else{
   //Cria a sessão demonstrador
	if(isset($_POST['login'])){
		$pega_nome_dem = $_POST['login'];
		$_SESSION['session_dem'] = $pega_nome_dem;
		echo "<script language='javascript'>
			 document.location = 'demonstrador.php'
			 </script>";
	}
}
?>
:wacko:

Estáva funcionando 100% quando era em MySQl (y) agora tive que reescrever em Firebird e nao funciona,
Ocorre o seguinte ERRO~> Mesmo digitando o login e a senha coretamene, e aparece a mensagem login ou senha invalido.

:unsure: Firebird éé muito complicado, :ph34r:

Obrigado pela atenção, abraços
Quem me ajudar ~> (+)


#1015947 Como Converter Esses Codigos?

Posted by _AFRICANO_ on 05/01/2012, 11:02

Meu sistema era todo em mysql, tive que transcrever para firebird, mais nem tudo deu certo, agora preciso de ajuda...

MySQL:
$sql_busca = "SELECT * FROM tab_usuario_web WHERE login_fun = '$login'";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   $num_busca = mysql_num_rows($exe_busca);
   $fet_busca = mysql_fetch_assoc($exe_busca);
(y)
Firebird:
$sql_busca = "SELECT * FROM tab_usuario_web WHERE login_fun = '$login'";
   $exe_busca = ibase_query($sql_connect,$sql_busca) or die (ibase_errmsg());
   $num_busca =  (n) ibase_affected_rows($exe_busca); (n) 
   $fet_busca = ibase_fetch_assoc($exe_busca);
(y)
MySQL:
$sql_busca2 = "SELECT * FROM tab_usuario_web WHERE email_fun = '$email'";
   $exe_busca2 = mysql_query($sql_busca2) or die (mysql_error());
   $num_busca2 = mysql_num_rows($exe_busca2);

(y)
Firebird:
$sql_busca2 = "SELECT * FROM tab_usuario_web WHERE email_fun = '$email'";
   $exe_busca2 = ibase_query($sql_connect,$sql_busca2) or die (ibase_errmsg());
   $num_busca2 =  (n)ibase_affected_rows($exe_busca2); (n)

(y)

PIOR de TODOS~>Como é que eu faço para retornar o número de registros de uma tabela?
:unsure:
No MySQL é facil(mysql_num_rows), e no firebird?
ibase_affected_rows não está funcionando e minha versão de PHP é a 5.3.8...
Oque eoo faço??? :assobio: :unsure:


#1015912 Salvar Em Letra Maiuscula

Posted by _AFRICANO_ on 04/01/2012, 09:26

Segue link do manual : http://br2.php.net/m....strtoupper.php

Abraços


Opá, funcionou direitinho aqui vlw Silicio

abrços... :boxing:


#1015904 Salvar Em Letra Maiuscula

Posted by _AFRICANO_ on 03/01/2012, 16:31

Como faço para que todos os dados que eoo enviar para o banco(Firebird), SEJA COM LETRA MAIUSCULA??

Tipo existe algum jeito dele converter,
Por exemplo: o cliente digita em minusculo mais no banco ele chega como letra maiuscula..
Desde já Obrigado....
espero que alguém possa me ajudar... :assobio:


#1015856 Ajuda Com Sistema De Recuperação De Senha

Posted by _AFRICANO_ on 02/01/2012, 12:12

esse sisteminha vai enviar um email para o usuario com a senha, apartir do nome dele(ou login)

aqui está:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Recuperar Senha</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<table width="100%" border="0">
  <tr>
    <td width="100%"><p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p></td>
  </tr>
  
  <tr>
    <td><form id="form1" name="form1" method="post" action="">
      <table width="51%" border="0" align="center" bgcolor="#F2F2F2">
        <tr align="center">
          <td colspan="2" bgcolor="#CCCCCC"><h1>Recuperar Senha</h1></td>
        </tr>
        <tr>
          <td width="38%">&nbsp;</td>
          <td width="62%">&nbsp;</td>
        </tr>
        <tr>
          <td>Login:</td>
          <td><input name="login_fun" type="text" id="login_fun"  title="Digite seu login"/></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><input type="submit" name="Submit" value="Enviar" /></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
          <tr align="center">
    <td colspan="2"><?php
include("config.php");//aqui fica a conexao com o banco de dados

if (isset($_POST['login'])){
   $login = $_POST['login'];
   //Verifica se existe usuario
   $sql_busca = "SELECT * FROM tab_user WHERE login = '$login'";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   $fet_busca = mysql_fetch_assoc($exe_busca);
   $num_busca = mysql_num_rows($exe_busca);
   //verifica se existe uma linha com o login digitado
	   $login1 = $fet_busca['login'];
   if ($login1 == $login){
      $email = $fet_busca['email'];
	  $senha = $fet_busca['senha'];
	  $topico = "Sua senha foi recuperada";
	  $mensagem = "<html>";
	  $mensagem .= "<body>";
	  $mensagem .= "<br>Você efetuou um pedido de recuperação de senha.</br>";
	  $mensagem .=	"<br>Login: $login";
	  $mensagem .=	"<br>Senha: $senha</br>";
	  $mensagem .= "<br>Site oficial do $nome_site";
	  $mensagem .=	"<br><a href='$site'>$site</a></br>";
	  $mensagem .=	"</body>";
	  $mensagem .=	"</html>";
	  $headers = "MIME-Version: 1.0\r\n";
      $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
	  $headers .= "From: $nome_site <$email>\r\n";
	  //as variavei "site" e "nome_site" estao no config.php
	  
	  //enviar para o email o login e a senha
	  mail($email, $topico, $mensagem, $headers);
      header('location:ok.php'); die();
   }
   elseif ($login1 != $login){
      echo "Esse login não existe.";
   }
}
?></td>
  </tr>
      </table>
    </form></td>
  </tr>
</table>
</body>
</html>



#1015555 Mostrar O ' Array ' Completo

Posted by _AFRICANO_ on 14/12/2011, 15:25

Você pegou do banco de dados apenas uma coluna. Bem, como está a estrutura da sua tabela?


Isso mesmo aii ele apareceu o nome completo... só precisava disso mesmo pq apartir do nome eoo dô um select e pego outro dados necessarios vlw pela atenção Goku.Jr


Você pegou do banco de dados apenas uma coluna. Bem, como está a estrutura da sua tabela?


Isso mesmo aii ele apareceu o nome completo... só precisava disso mesmo pq apartir do nome eoo dô um select e pego outro dados necessarios vlw pela atenção Goku.Jr



----------------------------------------------------------------------------------------------------------------------------------------------------------------------

Campo	Tipo	Collation	Atributos	Nulo	Padrão	Extra	Ação
	cod_dem	int(11)			Não	None	AUTO_INCREMENT	 	 	 	 	 	 	
	cod_recrutador	int(11)			Sim	NULL		 	 	 	 	 	 	
	cod_treinador	int(11)			Sim	NULL		 	 	 	 	 	 	
	cod_carreira	int(11)			Sim	NULL		 	 	 	 	 	 	
	ajuda_custo	double			Sim	NULL		 	 	 	 	 	 	
	nome_dem	varchar(100)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	cpf_dem	char(20)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	rg_dem	char(13)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	dataadm_dem	varchar(11)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	datanasc_dem	varchar(11)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	endereco_dem	varchar(100)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	numero_dem	double			Sim	NULL		 	 	 	 	 	 	
	compl_dem	char(50)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	bairro_dem	varchar(100)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	cidade_dem	varchar(100)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	uf_dem	char(2)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	cep_dem	char(11)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	telresid_dem	varchar(15)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	telcel_dem	varchar(15)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	teloutro_dem	varchar(15)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	contato_dem	varchar(30)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	cod_banco	int(11)			Sim	NULL		 	 	 	 	 	 	
	agencia_dem	char(10)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	conta_dem	char(10)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	email_dem	varchar(100)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	status_dem	char(10)	latin1_swedish_ci		Sim	NULL		 	 	 	 	 	 	 
	observacao_dem	blob		BINARY	Sim	NULL		 	 	 				
	datademis_dem	varchar(11)	latin1_swedish_ci		Sim	NULL



#1015520 Redirecionamento Após If

Posted by _AFRICANO_ on 13/12/2011, 14:29

Fiz umas mudanças só
teste ele ai

<?php
//Verifica se os campos estão preenchidos
   if ($login == "" && $senha == "" && $senha2 == "" && $email == "" && $nome == "" && $codigo == "" && $tipo == "") {
   
      echo "Por favor preencha todos os campos corretamente.";
   }elseif($num_busca > 0){      //Verifica se ja existe o login
      
	  echo "<br />Esse login já esta sendo usado por outro usuario.";
	  
   }elseif($num_busca2 > 0){  //Verifica se ja existe o e-mail
   
      echo "<br />Esse e-mail já esta sendo usado por outro usuario.";
	  
   }elseif(!ereg("@.", $email)){  //Verifica se o e-mail esta correto
   
      echo "<br />E-mail invalido.";
	  
   }elseif($senha != $senha2){    //Verifica se as duas senha são diferente
   
      echo "<br />Verifique se as duas senha estão corretas.";
	  
   }else{ 
   
   //Inclui o cadastro no mysql
   $sql_inclu = "INSERT INTO tab_user(login_fun, senha_fun, email_fun, nome_fun, codigo_fun, tipo_fun) VALUES
   ('$login', '$senha', '$email', '$nome', '$codigo', '$tipo')";
         $exe_inclu = mysql_query($sql_inclu) or die (mysql_error()); 
         echo "Cadastro efetuado com sucesso.";
		 
		if($exe_inclu => 1){
			header(Location: ok.php)
		}else{
			echo "Erro ao cadastrar dados por favor tente denovo mais tarde";
		}
	}
	?>



----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Vlw Amigoo.. deu certinho era isso mesmo que precisava só fiz algumas modificações,
se alguem precisar tá aqui :

><?php
	  include ("config.php");
	  
	  if (isset($_POST['login_fun'])){

   //pega os dados do usuario
   $login = $_POST['login_fun'];
   $senha = $_POST['senha_fun'];
   $senha2 = $_POST['senha_fun2'];
   $email = $_POST['email_fun'];
   $nome = $_POST['nome_fun'];
   $codigo = $_POST['codigo_fun'];
   $tipo = $_POST['tipo_fun'];

   $sql_busca = "SELECT * FROM tab_user WHERE login_fun = '$login'";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   $num_busca = mysql_num_rows($exe_busca);
   $fet_busca = mysql_fetch_assoc($exe_busca);

   $sql_busca2 = "SELECT * FROM tab_user WHERE email_fun = '$email'";
   $exe_busca2 = mysql_query($sql_busca2) or die (mysql_error());
   $num_busca2 = mysql_num_rows($exe_busca2);
	  
//Verifica se os campos estão preenchidos
   if (login_fun == "" && senha_fun == "" && senha_fun2 == "" && email_fun == "" && nome_fun == "" && codigo_fun == "" && tipo_fun == ""){
   
      echo "Por favor preencha todos os campos corretamente.";
   }elseif($num_busca > 0){      //Verifica se ja existe o login
      
          echo "<br />Esse login já esta sendo usado por outro usuario.";
          
   }elseif($num_busca2 > 0){  //Verifica se ja existe o e-mail
   
      echo "<br />Esse e-mail já esta sendo usado por outro usuario.";
          
   }elseif(!ereg("@.", $email)){  //Verifica se o e-mail esta correto
   
      echo "<br />E-mail invalido.";
          
   }elseif($senha != $senha2){    //Verifica se as duas senha são diferente
   
      echo "<br />Verifique se as duas senhas estão corretas.";
          
   }else{ 
   
   //Inclui o cadastro no mysql
   $sql_inclu = "INSERT INTO tab_user(login_fun, senha_fun, email_fun, nome_fun, codigo_fun, tipo_fun) VALUES
   ('$login', '$senha', '$email', '$nome', '$codigo', '$tipo')";
         $exe_inclu = mysql_query($sql_inclu) or die (mysql_error()); 
         echo "Cadastro efetuado com sucesso.";
                 
                if($exe_inclu > 0){
                        header('Location: ok.php');
                }else{
                        echo "Erro ao cadastrar dados por favor tente denovo mais tarde";
                }
        }
}
?>


Obrigadão vooc me ajudou um montao vlw mesmo meu irmao....


#1015512 Redirecionamento Após If

Posted by _AFRICANO_ on 13/12/2011, 09:54

Bom galera, estou aqui de novo pedindo a ajuda de vocc's
meu problema éé o seguinte tenho esse codigo aqui, que mesmo dando erro nas restrições ele envia para o banco de dados...

<?php
include("config.php");

if (isset($_POST['login_fun'])){

   //pega os dados do usuario
   $login = $_POST['login_fun'];
   $senha = $_POST['senha_fun'];
   $senha2 = $_POST['senha_fun2'];
   $email = $_POST['email_fun'];
   $nome = $_POST['nome_fun'];
   $codigo = $_POST['codigo_fun'];
   $tipo = $_POST['tipo_fun'];

   $sql_busca = "SELECT * FROM tab_user WHERE login_fun = '$login'";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   $num_busca = mysql_num_rows($exe_busca);
   $fet_busca = mysql_fetch_assoc($exe_busca);

   $sql_busca2 = "SELECT * FROM tab_user WHERE email_fun = '$email'";
   $exe_busca2 = mysql_query($sql_busca2) or die (mysql_error());
   $num_busca2 = mysql_num_rows($exe_busca2);

   //Verifica se os campos estão preenchidos
   if ($login == "" || $senha == "" || $senha2 == "" || $email == ""|| $nome == ""|| $codigo == ""|| $tipo == "") {
   
      echo "Por favor preencha todos os campos corretamente.";
   }
   //Verifica se ja existe o login
   if ($num_busca > 0){
      echo "<br />Esse login já esta sendo usado por outro usuario.";
   }
   //Verifica se ja existe o e-mail
   if ($num_busca2 > 0){
      echo "<br />Esse e-mail já esta sendo usado por outro usuario.";
   }
   //Verifica se o e-mail esta correto
   if (!ereg("@.", $email)){
      echo "<br />E-mail invalido.";
   }
   //Verifica se as duas senha são diferente
   if ($senha != $senha2){
      echo "<br />Verifique se as duas senha estão corretas.";
   }   
   
   //Inclui o cadastro no mysql
   $sql_inclu = "INSERT INTO tab_user(login_fun, senha_fun, email_fun, nome_fun, codigo_fun, tipo_fun) VALUES
   ('$login', '$senha', '$email', '$nome', '$codigo', '$tipo')";
  	 $exe_inclu = mysql_query($sql_inclu) or die (mysql_error()); 
	 echo "Cadastro efetuado com sucesso.";
	 

}
?>

pois bem, preciso de uma ajudinha pra ele respitar as restrições e quero fazer ele redirecionar para a pagina 'ok.php' já fiz varios testes e talz, os resultados que cheguei: Redirecionava ao entrar na pagina, redirecionava sem coferir nada, redirecionava e nao mostrava nenhuma mensagem de erro e etc...
quero que ele redirecione se estiver tudo ok com o cadastro se acontecer algo de errado éé pra ele continuar na pagina casdastro_user.php...
nao to conseguindo fazer isso alguém poderia me ajudar obg...
Bom Dia a todos.


#1015499 Mostrar O ' Array ' Completo

Posted by _AFRICANO_ on 13/12/2011, 09:21

Entendi, tente dessa forma:



[color="#000088"]while[/color][color="#666600"]([/color]$linha [color="#666600"]=[/color] mysql_fetch_array[color="#666600"]([/color]$exe_busca[color="#666600"])){[/color]
echo [color="#008800"]"<option value='{[color="#000000"]$linha[/color][color="#666600"][[/color][color="#008800"]'nome_dem'[/color][color="#666600"]]}'[/color]>{[color="#000000"]$linha[/color][color="#666600"][[/color][color="#008800"]'nome_dem'[/color][color="#666600"]]}[/color]</option>"[/color][color="#666600"];[/color]
[color="#666600"]}
[/color]


Snif...
não deu certo amigo,
queria fazer um select no banco de dados e trazer todos os nomes de demonstradores, se souber outro jeito poderia postar um exemplo pra mim?
obrigado por responder, vlw mesmo...



--------------------------------------------------------------------------------




Goku consegui resolver...
tava fuçando aqui aii depois de varias tentativas funcionou nao sei oque eoo fiz mais vou postar o antes e o depois ok?

ANTES:
<?php
include("config.php");

   $sql_busca = "SELECT * FROM tab_demonstrador";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   
// mostra na tela o listbox
echo "<select name='nome_demo' id='nome_demo' title='Selecione o demonstrador desejado.'>";

// faz o loop pelos dados, e joga em um array
while($linha = mysql_fetch_array($exe_busca)){
         // atribui o array a uma variavel($mostra)
         $mostra = $linha['nome_dem'];
         // imprime na tela as opções resgatadas do banco de dados
                 echo "<option value=$mostra>$mostra</option>";
}
echo "</select>";
?>

DEPOIS:
<?php
include("config.php");

   $sql_busca = "SELECT nome_dem FROM tab_demonstrador";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   
// imprime na tela o listbox
echo "<select name='nome_demo' id='nome_demo' title='Selecione o demonstrador desejado.'>";

// faz o loop pelos dados, e joga em um array
while($linha = mysql_fetch_array($exe_busca)){
	$dems = $linha['nome_dem'];
	echo "<option value='$dems'>$dems</option>";
	}
	echo "</select>";
?>

Problema resolvido Vlw mesmo..


#1015481 Mostrar O ' Array ' Completo

Posted by _AFRICANO_ on 12/12/2011, 08:30

Não entendi... você quer exibir os dados de um banco de dados ou uma array que você definiu?

Se for de um banco de dados seria este trecho do código que você está com problemas?

if (isset($_POST['nome_demo'])){ 
$nome = $_POST['nome_demo'];
$exe_buscar = mysql_query("SELECT * FROM tab_demonstrador WHERE nome_dem LIKE '$nome'") or die (mysql_error());
$fet_buscar = mysql_fetch_assoc($exe_buscar);
$num_buscar = mysql_num_rows($exe_buscar);
$cod = $fet_buscar["cod_dem"];	
$demo = $fet_buscar["nome_dem"];
if($fet_buscar['nome_dem'] == "$nome"){
echo "Codigo: $cod";
echo "<br> Demonstrador: $nome";
echo "<br><a href='funcionario.php?pagina=cadastro_cli'>Cadastrar Cliente.</a>";
} elseif($fet_buscar['nome_dem'] != "$nome"){
 echo "Nao foi encontrado nenhum 
resultado para '$nome'";
}
}

Nao...
éé nesse codigo aqui
include("config.php");

   $sql_busca = "SELECT * FROM tab_demonstrador";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   
// mostra na tela o listbox
echo "<select name='nome_demo' id='nome_demo' title='Selecione o demonstrador desejado.'>";


//Aqui está meu problema

// faz o loop pelos dados, e joga em um array
while($linha = mysql_fetch_array($exe_busca)){
         // atribui o array a uma variavel($mostra)
         $mostra = $linha['nome_dem'];
         // imprime na tela as opções resgatadas do banco de dados
                 echo "<option value=$mostra>$mostra</option>";
}
echo "</select>";

o array só mostra o primeiro nome... tipo no banco tá como "Renan Caldeira" ai ele mostra só "Renan"...
Queria fazer o array mostrar o nome completo.. pra eoo alimentar uma session depois...
Por isso tem que ser o NOME COMPLETO.

Pode me ajudar com isso?
Obrigado.


#1015420 Mostrar O ' Array ' Completo

Posted by _AFRICANO_ on 08/12/2011, 14:37

Pessoal sou novo no forum, me desculpe se postei em lugar errado, enfim vamos ao problema...

fiz um array para mostrar todos os nome de demonstradores da tabela.Bom, são nomes completos e p array só está me trazendo o primeiro nome alguem poderia me ajudar... como posso fazer pra ele mostrar o nome completo?

Abaixo o codigo da pagina

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Relatorio</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
	<h1 align="center">&nbsp;</h1>
<form method="post" name="form_busca" action="">
<form method="post" name="form_busca" action="cadastro_cli.php">
<form method="post" name="form_busca" action="funcionario.php">


  <table width="500" border="0" align="center" bgcolor="#F2F2F2">
  <tr>
      <td colspan="2" align="center" bgcolor="#CCCCCC"><h1>Buscar Demonstrador</h1></td>
    </tr>
    <tr>
      <td width="190">&nbsp;</td>
      <td width="300">&nbsp;</td>
    </tr>
    <tr>
      <td>Demonstradores:</td>
      <td colspan="2"><?php
include("config.php");

   $sql_busca = "SELECT * FROM tab_demonstrador";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   
// mostra na tela o listbox
echo "<select name='nome_demo' id='nome_demo' title='Selecione o demonstrador desejado.'>";


//Aqui está meu problema

// faz o loop pelos dados, e joga em um array
while($linha = mysql_fetch_array($exe_busca)){
         // atribui o array a uma variavel($mostra)
         $mostra = $linha['nome_dem'];
         // imprime na tela as opções resgatadas do banco de dados
		 echo "<option value=$mostra>$mostra</option>";
}
echo "</select>";
?></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td colspan="2"><input type="submit" name="buscar" value="Ok"/></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td colspan="2">&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td colspan="2"><?php		
			include("config.php");
	
if (isset($_POST['nome_demo'])){
	
	$nome = $_POST['nome_demo'];
	$exe_buscar = mysql_query("SELECT * FROM tab_demonstrador WHERE nome_dem LIKE '$nome'") or die (mysql_error());
	$fet_buscar = mysql_fetch_assoc($exe_buscar);
	$num_buscar = mysql_num_rows($exe_buscar);
	
	$cod = $fet_buscar["cod_dem"];
	$demo = $fet_buscar["nome_dem"];
		
		if($fet_buscar['nome_dem'] == "$nome"){
			echo "Codigo: $cod";
			echo "<br> Demonstrador: $nome";
			echo "<br><a href='funcionario.php?pagina=cadastro_cli'>Cadastrar Cliente.</a>";
					
		}
		elseif($fet_buscar['nome_dem'] != "$nome"){
			echo "Nao foi encontrado nenhum resultado para '$nome'";
  		}
}
	?></td>
    </tr>  
</table>
</form>
</form>
</form>
<br />
<p align="left">&nbsp;</p>
</body>

</html>





IPB Skin By Virteq