Jump to content


Photo

Valores De Um Array Fora Do Loop


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

#1 jura

jura

    Turista

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

Posted 05/10/2005, 13:30

Olá a todos..alguém pode me dar uma ajuda nesse código:
if($acao=="mostra") { 

$contagem = count($campo); // conta quantos campos foram preenchidos 
for($i=0; $i < $contagem; $i++) { // pega o valor e cria um laço 
$nome .= $campo[$i].'<br>'; // executa a informação do campo 
} 

} 

echo $nome[$i];

O código acima não funciona...ou seja eu queria poder imprimir os valores da variavel $nome..fora do loop..

Se alguém tiver uma dica agradeço...

Jura

#2 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 05/10/2005, 13:50

por que isso:::

$nome .= $campo[$i].'<br>';


nao entendi isso ae se voce tem o $vampo[$i] por que ta falando pra imprimir $nome[$i]:::::


Falopa!

#3 jura

jura

    Turista

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

Posted 06/10/2005, 00:31

Olá hostdesigner, tem razão já resolvi...mas estou com outro problema..peço sua ajuda:

Formulario
<form name="prontassm" action="enviarpedido.php" method="post">
<input name=QTD[] type=text size=20 value="" />
<input name=QTD[] type=text size=20 value="" />
<input name=QTD[] type=text size=20 value="" />
<input name=QTD[] type=text size=20 value="" />
<input name=QTD[] type=text size=20 value="" />
</form>

enviarpedido.php
if ($_POST['QTD'])
{
$nome = '';

$contagem = count($QTD); // conta quantos campos foram preenchidos 
for($i=0; $i < $contagem; $i++) { // pega o valor e cria um laço 
$nome .= $QTD[$i].'<BR>'; // executa a informação do campo 

} 

echo $nome;
}

Acontece que se for preenchido por exemplo os 2 últimos campos no form (são 5)..
ele imprime 3 '<br>' (referentes a essa linha... $nome .= $QTD[$i].'<BR>';) antes dos dois escolhidos...
Como posso resolver isso ??? Ou seja não imprimir os '<br>' dos campos q não tem valor....

Obrigado...

Jura

#4 jura

jura

    Turista

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

Posted 06/10/2005, 00:42

Olá...resolvi dessa forma:

if ($_POST['QTD'])
{
$nome = '';

$contagem = count($QTD); // conta quantos campos foram preenchidos

if ($QTD[$i]!=''){
for($i=0; $i < $contagem; $i++) { // pega o valor e cria um laço
$nome .= $QTD[$i].'<BR>'; // executa a informação do campo

}
}
echo $nome;
}


Se existir outra forma..postem aí..por favor...




1 user(s) are reading this topic

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

IPB Skin By Virteq