Jump to content


Photo

Array Dentro De Outro Array?


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

#1 eduardoapuk

eduardoapuk

    Normal

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

Posted 25/04/2008, 16:33

Olá pessoal, eu tenho o seguinte problema:

$campos = "nome,email";
$campo = explode(",","$campos");
$conta = count($campo);

$sel = mysql_query("SELECT * FROM tabela");
while($ver = mysql_fetch_array($sel)) {
  for($i=0;$i<$conta;++$i) {
	print("$ver[campo][$i]");
  }
}

Verifiquem que eu preciso chamar no Mysql através do array $ver[] o campo que também será indicado por um array $campo[]. Eu fiz certo?

Edição feita por: eduardoapuk, 25/04/2008, 16:35.


#2 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 25/04/2008, 16:49

Faz assim

print("$ver[campo[$i]]");

/*DarkSign*/
Não sabe por onde começar? Que tal pelas Regras ?

#3 Deisenvolvendo Web

Deisenvolvendo Web

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Feminino

Posted 25/04/2008, 17:13

tente esse exemplo de array dentro de array

<?
require ("../admin/include/conecta.php");

	$sql = mysql_query("SELECT * FROM categorias");
while($x = mysql_fetch_array($sql)){
echo "<b>" . $x['nome_categoria'] . "</b><br>"; // nome_cat é o campo q contem o nome da categoria
 $sql2 = mysql_query("SELECT * FROM linhas WHERE id_categoria = '".$x['id_categoria']."'");
 while($y = mysql_fetch_array($sql2)){
   echo "- <i>".$y['nome_linha'] . "</i><br>";
	$sql3 = mysql_query("SELECT * FROM produtos WHERE id_linha = '".$y['id_linha']."'");
 while($w = mysql_fetch_array($sql3)){
   echo "- <u>".$w['nome_produto'] . "</u><br>";
   }
 }
}

?>





1 user(s) are reading this topic

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

IPB Skin By Virteq