• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

SLIFE

Estoiro do programa

12 mensagens neste tópico

Boas

Gostava de saber como posso ler de uma base de dados e colocar o que foi lido numa Select!

Tenho isso a funcionar, mas descobri que é esse o codigo que me está a estoirar a aplicação!

(Erro Fatal) sempre que coloco este codigo:

<select name="tipopedido" id="tipopedido" value="<? echo "$tipopedidopedido"; ?>">

        <option value="Selecionar" <?php if (!(strcmp("Selecionar", "$tipopedido")))
                                                     {echo "selected=\"selected\"";} ?>>-1</option>

        <option value="Urgente" <?php if (!(strcmp("Urgente", "$tipopedido")))
                                                       {echo "selected=\"selected\"";} ?>>Urgente</option>

        <option value="Meio Urgente" <?php if (!(strcmp("Meio Urgente", "$tipopedido")))
                                                     {echo "selected=\"selected\"";} ?>>Meio Urgente</option>

        <option value="Normal" <?php if (!(strcmp("Normal", "$tipopedido"))) 
                                                     {echo "selected=\"selected\"";} ?>>Normal</option>

                  </select>

Alguem me sabe dizer se tenho alguma coisa de mal aqui?

Nao percebo o porque de isto acontecer, até porque já esteve  a funcionar.

Cumprimentos

SLIFE

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu não sei php (a sério), o que é que acontece se o select estiver a -1?  [?>>-1</option>]

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Experimenta alterar isto:

<select name="tipopedido" id="tipopedido" value=<?php echo "\"". $tipopedidopedido . "\""; ?>>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Experimenta alterar isto:

<select name="tipopedido" id="tipopedido" value=<?php echo "\"". $tipopedidopedido . "\""; ?>>

Boas

Teoricamente deveria me dar os valores que existem na base de dados no select certo!

Mas nao sei porque nao funcionou.

Tens mais alguma sugestão? e que nao sei mesmo o que fazer!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já viste os logs do servidor?

Já verificaste se o SELECT está correcto?

Já verificaste se os resultados devolvidos são os esperados?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já viste os logs do servidor?

Já verificaste se o SELECT está correcto?

Já verificaste se os resultados devolvidos são os esperados?

Como assim??

Esta era uma pagina que estava a funcionar, ou melhor ainda está a funcionar no servidor!

Aqui na minha maquina é que deixou de funcionar e estoira-me com o programa!

Sem eu perceber o porque!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

<select name="tipopedido" id="tipopedido" >

        <option value="Selecionar" <?php if (!(strcmp("Selecionar", $tipopedido)))
                                                     echo "selected=\"selected\""; ?>>-1</option>

        <option value="Urgente" <?php if (!(strcmp("Urgente", $tipopedido)))
                                                       echo "selected=\"selected\"" ?>>Urgente</option>

        <option value="Meio Urgente" <?php if (!(strcmp("Meio Urgente", $tipopedido)))
                                                     echo "selected=\"selected\""; ?>>Meio Urgente</option>

        <option value="Normal" <?php if (!(strcmp("Normal", $tipopedido))) 
                                                     echo "selected=\"selected\""; ?>>Normal</option>

                  </select>

tenta assim e diz algo

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para quê strcmp()?

Uma comparação simples basta.

if ($tipopedido == 'Urgente') { /* ... */ }

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o nosso amigo pmg tem razao nao precisas de usar a funcao strcmp para isso

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Curiosamente, uso sempre o ==, o que me deu maus hábitos e rezo sempre umas quantas avé marias antes de ir codar C. :)

Já agora, quando postares código, mete-o entre [ code=linguagem] e [ /code] (sem espaço).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora