Ir para conteúdo

POWERED BY:

Arquivado

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

blacktrunc

trazendo valores em branco no select

Recommended Posts

Olá pessoal,

 

não estou conseguindo que seja mostrado os valores cadastrado no banco atravez do select, ele traz apenas valores em branco. Por exemplo, se tem 5 registro no banco, ele me traz 5 posições em branco.

segue o codigo...

 

<select name="cbInstituicao" id="cbInstituicao">

 

 

<?php

$pesq = new Pesquisador();

$buscaInstituicao = $pesq->getInstituicao();

 

foreach($buscaInstituicao as $inst){

 

$return = "<option value = '".$inst->nome. "'";

$return .= " >".$inst->nome."</option>";

echo $return;

 

}

 

?>

</select></br>

 

Desde já agradeço a colaboração

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente colocar numa linha só:

 

$return = "<option value=" . $inst->nome . ">" . $inst->nome . "</option>";
*Veja no código fonte se o value dos inputs são preenchidos.

 

Se não adiantar, tente usando o esquema estrutura com while.

Compartilhar este post


Link para o post
Compartilhar em outros sites

dificil sugerir algo, sem conhecer a implementação do teu método.. pois a falha pode estar nele...

 

faça o seguinte:

var_dump( $buscaInstituicao );
foreach($buscaInstituicao as $inst){
diga o que retornar no var_dump()... veja no código fonte HTML.. Ctrl + U ou Exibir > Código Fonte

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como você está utilizando classe, e o retorno dos Options está correto, o problema está no retorno da sua classe.

 

1º Veja se o atributo nome, é publico.

2º Existe uma função (nome) que faça o retorno do nome ? Caso haja, você está utilizando errado, deveria ser, $inst->nome() e não $inst->nome... COM ASPAS.

 

Acredito que seria isso...

 

Qualquer coisa mostre sua classe aqui.

 

VLW

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.