Array
(
)

Select php

Fernando André
   - 08 out 2014

Olá pessoal, fiz um sistema de slider onde alem do titulo, imagem e link o usuário consegue selecionar se vai abrir o link na mesma janela ou em uma nova janela. Porém quando a pessoa vai editar o slider carrega todas informações normalmente mais não aparece qual opção do selec foi selecionada, e sim fica aparecendo sempre a primeiro opção (link externo) mesmo se no cadastro foi selecionado Link Interno
Área de cadastro
#Código

                    <select name="target" id="target">
                      <option value="_blank">Link Externo</option>
                      <option value="_parent">Link Interno</option>
                  </select>

Área de editar
#Código
                  <input name="url" type="text" id="url" value="<?php echo $x['url']?>"  size="35" />
                    <select name="target" id="target">
                      <option value="_blank">Link Externo</option>
                      <option value="_parent">Link Interno</option>
                  </select>

Como posso fazer a parte de edição puchar a ultima opção que foi selecionado?

Ronaldo Lanhellas
   - 08 out 2014

Você tem que usar o atributo selected para marcar o que está em vigor.

#Código

<input name="url" type="text" id="url" value="<?php echo $x['url']?>"  size="35" />
  <select name="target" id="target">
    <option value="_blank" <?php if ($x['target'] == '_blank') { echo 'selected'; } ?>>Link Externo</option>
    <option value="_parent" <?php if ($x['target'] == '_parent') { echo 'selected'; } ?>>Link Interno</option>
</select>

Fernando André
   - 09 out 2014

Deu certo Ronaldo, muito obrigado. Já aproveitando esse tópico, é possível usar esse atributo para RADIOBOX?

Ronaldo Lanhellas
   - 09 out 2014


Citação:
Deu certo Ronaldo, muito obrigado. Já aproveitando esse tópico, é possível usar esse atributo para RADIOBOX?


No caso de radiobox você deve usar o 'checked'.