Jump to content


Photo

Duvida No Whille


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

#1 TTC_VeNdEdOr

TTC_VeNdEdOr

    Curioso

  • Usuários
  • 433 posts
  • Sexo:Masculino
  • Localidade:João Pessoa - PB

Posted 05/01/2009, 08:42

Eu tenho um script em que tenho que executar o whille varias vezes, pois eu puxo os dados de várias tabelas.

<?php



// BUSCA 

$resultado = mysql_query("SELECT * FROM tabela ORDER BY nick ASC") or die(mysql_error());



	while ($dados = mysql_fetch_array($resultado)){
	
	$nick = $dados["nick"];  //nome do jogador

	echo"
	
	<option>$nick</option>

	";
		
}
		

		
?>

Eu não consigo guardar a variavel $nick pra outro script na mesma pagina sem ter que fazer o whille novamente?

Estou fazendo um formulario com o <select> e nas opcoes eu coloco os usuarios que estao cadastrados.

Tenho que fazer isso pelo menos 8 vezes, e pra executar cada Whille 8 vezes acaba deixando lenta a pagina, tem alguma forma melhor de fazer isso?

Edição feita por: TTC_VeNdEdOr, 05/01/2009, 08:45.

Age of Empires III - www.ageofempires3.com.br
Age of Empires II - www.ageofempires2.com.br
NÃO RECOMENDO: Levei calote da hospedagem BRWebs, assim que paguei cancelaram e não devolveram :/

#2 hooligans

hooligans

    Normal

  • Usuários
  • 83 posts
  • Sexo:Não informado

Posted 05/01/2009, 10:05

amigo não entendi muito bem tu quer fazer um select é isso

ve se te ajuda
$resultado = mysql_query("SELECT * FROM tabela ORDER BY nick ASC") or die(mysql_error());

<select name='usuario' id='usuario'>
while ($dados = mysql_fetch_array($resultado)){
<option value="[b]<?php echo $dados['nick']; ?>[/b]"><?php echo $dados['nick']; ?></option>
<?php } ?>
</select>

amigo onde deixei com negrito é o seguinte ai tu coloca a informação que o vai usar pra cadastrar num bd por exemplo saka

#3 TTC_VeNdEdOr

TTC_VeNdEdOr

    Curioso

  • Usuários
  • 433 posts
  • Sexo:Masculino
  • Localidade:João Pessoa - PB

Posted 05/01/2009, 10:20

O problema é que faço o mesmo Whille 8 vezes e torna lenta a pagina.

O que eu busco é a informação de como posso fazer esse Whille apenas 1 vez e depois inserir nos codigos html assim:

<option><?= $nick; ?></option>

Ou seja, no inicio da página faço a consulta do Whille, e depois, nos 8 campos que vou precisar dos mesmos dados, apenas inserir os valores.

Sei la, deixar armazenado todos os nick em uma variavel, e depois só sair exibindo a variavel.


Eu posso fazer assim?

<?php

// BUSCA 

$resultado = mysql_query("SELECT * FROM tabela ORDER BY nick ASC") or die(mysql_error());

	while ($dados = mysql_fetch_array($resultado)){
	$nick = $dados["nick"];  //nome do jogador

echo"
	<option>$nick</option>
	";
		

?>

Codigos html...

Aqui iria aparecer os outros "forms" e campos <option>, entao eu apenas colocaria:

<option>[b]<?= $nick; ?>[/b]</option>


<?php } ?>

o.O

Edição feita por: TTC_VeNdEdOr, 05/01/2009, 10:24.

Age of Empires III - www.ageofempires3.com.br
Age of Empires II - www.ageofempires2.com.br
NÃO RECOMENDO: Levei calote da hospedagem BRWebs, assim que paguei cancelaram e não devolveram :/

#4 xuxa gremista

xuxa gremista

    Turista

  • Usuários
  • 51 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS

Posted 05/01/2009, 11:58

Olá Amigo

Basta você armazenar os nicks em um array

$MeusNicks[] = $nick = $dados["nick"];

Test de exibição

print_r($MeusNicks);

Um abraço

#5 TTC_VeNdEdOr

TTC_VeNdEdOr

    Curioso

  • Usuários
  • 433 posts
  • Sexo:Masculino
  • Localidade:João Pessoa - PB

Posted 05/01/2009, 12:33

Era isso que eu queria,

brigadao!

Eu vou estudar mais sobre arrays, sou muito novo em php, mas trabalhar com array eu sei que eh fundamental, porem nao tenho nocao nenhuma.

Vlw
Age of Empires III - www.ageofempires3.com.br
Age of Empires II - www.ageofempires2.com.br
NÃO RECOMENDO: Levei calote da hospedagem BRWebs, assim que paguei cancelaram e não devolveram :/

#6 hooligans

hooligans

    Normal

  • Usuários
  • 83 posts
  • Sexo:Não informado

Posted 05/01/2009, 14:44

TTC_VeNdEdOr amigo se estiver precisando de ajuda em algo no site do age só falar ai oq puder te ajudo tá age merece :D flw




1 user(s) are reading this topic

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

IPB Skin By Virteq