Jump to content


Photo

Mostrar O ' Array ' Completo


  • Faça o login para participar
6 replies to this topic

#1 _AFRICANO_

_AFRICANO_

    Normal

  • Usuários
  • 95 posts
  • Sexo:Masculino
  • Localidade:São Paulo

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

Te ajudei de alguma forma??
Então agradeça é rapido, prático e gratuito,
é só clicar no
Posted Image
C a i q u e

#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 08/12/2011, 19:31

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'";
}
}

Edição feita por: Goku Jr, 08/12/2011, 19:33.

-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#3 _AFRICANO_

_AFRICANO_

    Normal

  • Usuários
  • 95 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 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.

Edição feita por: _AFRICANO_, 12/12/2011, 08:31.

Te ajudei de alguma forma??
Então agradeça é rapido, prático e gratuito,
é só clicar no
Posted Image
C a i q u e

#4 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 12/12/2011, 12:33

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]


-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#5 _AFRICANO_

_AFRICANO_

    Normal

  • Usuários
  • 95 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 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..

Edição feita por: _AFRICANO_, 13/12/2011, 09:21.

Te ajudei de alguma forma??
Então agradeça é rapido, prático e gratuito,
é só clicar no
Posted Image
C a i q u e

#6 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 13/12/2011, 19:46

Você pegou do banco de dados apenas uma coluna. Bem, como está a estrutura da sua tabela?
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#7 _AFRICANO_

_AFRICANO_

    Normal

  • Usuários
  • 95 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 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

Te ajudei de alguma forma??
Então agradeça é rapido, prático e gratuito,
é só clicar no
Posted Image
C a i q u e




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq