Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

flavialieggio

Do While nao funciona

Recommended Posts

Ola pessoal....

 

Estou trabalhando num sisteminha de galeria onde se monta pastas no servidor, insere fotos e visualização.... na hora de inserir fotos eu tenho que escolher a pasta de destino, mas acontece que eu nao estou conseguindo trazer mais de uma pasta.... :angry:

 

<label for="opt"><font class="font_descricao">Galeria:</font></label>
	  <!--<select name="opt" class="campo" id="opt">-->
	  <?php
	   $fp = fopen("n.txt", "r");
	   $n = fgets($fp, 500);
	   fclose($fp);
	   $cont = 0;
	   do
	{
			
			
			//echo '<option value="'.$cont.'">'.$eventos[$cont]['titulo'].'</option>';

					   echo "<br> C- ".$cont."<br> EV- ".$eventos[$cont]['pasta'];  
			$cont = $cont+1; 
			
	   }
	   while( $cont < $n );
	  ?>
	  <!--</select>-->

O que ta errado??? :blink:

 

[]´s pessoas!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Beraldo...

 

Entao, $eventos e um array construido no arquivo que puxo por include nessa página

 

Exemplo:

$eventos[] = array(
 'pasta' => 'imagens/ofteatro',
 'titulo' => 'Oficina de Teatro'
);

O que aparece é so o primeira pasta cadastrada... nao aparece as outras.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Beraldo...

 

Entao, $eventos e array construido em outro arquivo que puxo por include nessa página

 

Exemplo:

$eventos[] = array(
 'pasta' => 'imagens/ofteatro',
 'titulo' => 'Oficina de Teatro'
);

O que aparece é so o primeira pasta cadastrada... nao aparece as outras.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Beraldo...

 

Bom uma solução que consegui e utilizando o FOR e esta trazendo direitinho.. ^_^

 

for ($i=0; $i<sizeof($eventos); $i++)
{
	echo '<option value="'.$i.'">'.$eventos[$i]['titulo'].'</option>';
}

So não entendo o porque nao funciona com o do..while. ... :blink:

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

o seu do...while tinha como condição a variável $n. Talvez ela estivesse com o valor 1.

 

No FOR você não usou essa variável. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.