Ir para conteúdo

Arquivado

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

alexjose123

inicializar campo select

Recommended Posts

Tenho um sistema feito em php (mvc) no qual tem uma tela que requer inicialização de um campo SELECT com um valor obtido em uma página anterior.

 

De que form aposso inicizlizar este campo ?

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei como é sua estrutura MVC, mas você pode guardar os valores numa sessão.

   <?php
       session_start();

       foreach($_SESSION['data'] as $data_for_select) :
   ?>
           <select>
               <option value=" <?php echo $data_for_select['value'] ?> ">
                   <?php echo $data_for_select['value'] ?> 
               </option>            
           </select>
       <?php endforeach; ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa Sessão,cookie , ou até , post , ou get há varias formas ;D

se ficar com duvida te dou exemplos.

 

Quero esse exemplo!

 

 

Porém, o valor do select tende ser inicializado com o valor de outra pagina. Por exempo

 

na primeira pagina trago o valor "3"

 

então na próxima página o seletc mostra-rá o valor correspondente a posição 03

 

entendeu!

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha ai o que eu pude fazer se puder ajudar.

<?
//Arquivo da Página 1
session_start();
$valor1 = "3";

$_SESSION["valor"] = $valor1;

?>



<?
//arquivo da Página 2
session_start();
echo "<select>";
		echo "<option>";
		echo $_SESSION["valor"];
		echo "</option>";
echo "</select>";
?>


<!--  Se for para mostar mais de um dado -->


<?
//Arquivo da Página 1
session_start();
$valor = "3,4,6,7,8,9,0";

$_SESSION["valor"] = explode(",",$valor);

?>


<?
//arquivo da Página 2
session_start();
$tamanho = count($_SESSION["valor"]);
$aux = 0;


echo "<select>";

	while($aux<$tamanho){
			echo "<option>";
			echo $_SESSION["valor"][$aux];
			echo "</option>";
	$aux++;
	}
echo "</select>";

?>

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.