Select php

MySQL

PHP

08/10/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

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


Área de editar

                  <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?
Fernando André

Fernando André

Curtidas 0

Respostas

Ronaldo Lanhellas

Ronaldo Lanhellas

08/10/2014

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

<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>
GOSTEI 0
Fernando André

Fernando André

08/10/2014

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

Ronaldo Lanhellas

08/10/2014

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'.
GOSTEI 0
POSTAR