Ir para conteúdo

POWERED BY:

Arquivado

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

Rodolpho Schimitd

Editar Formulario

Recommended Posts

Galera fiz um formulário e preciso fazer a parte de poder editá-lo.

Preciso saber como faço no campo de "estado".

Pelo idéia tenho que usar o

$linha['estado']

mas nao sei aonde coloco ele.

 

$consulta = 'SELECT * FROM depoimentos WHERE id = ' . $_GET['alterar'];
                $resultado = mysql_query($consulta);
                $qtdeResultado = mysql_num_rows($resultado);
                $linha = mysql_fetch_array($resultado);
                echo "<h1>Alterar</h1>";
                echo '<form action="paginas/depoimentos.php?alterar=' . $linha['id'] . '" method="post">';
                echo '    <input type="hidden" name="alterar" value= "' . $linha['id'] . '">';
                echo '    <table border="0">';
                echo '        <tr>';
                echo '            <td>Nome</td>';
                echo '            <td><input type="text" name="nome" value= "' . $linha['nome'] . '"></td>';
                echo '        </tr>';
                echo '        <tr>';
                echo '            <td>Email</td>';
                echo '            <td><input type="text" name="email" value= "' . $linha['email'] . '"></td>';
                echo '        </tr>';
                echo '        <tr>';
                echo '            <td>Cidade</td>';
                echo '            <td><input type="text" name="cidade" value= "' . $linha['cidade'] . '"></td>';
                echo '        </tr>';
                echo '        <tr>';
                echo '            <td>Estado</td>';
                echo '            <td><select name="estado">';
                echo '               <option value="AC">Acre</option>';
                echo '               <option value="AL">Alagoas</option>';
                echo '               <option value="AP">Amapá</option>';
                echo '               <option value="AM">Amazonas</option>';
                echo '               <option value="BA">Bahia</option>';
                echo '               <option value="CE">Ceará</option>';
                echo '               <option value="DF">Distrito Federal</option>';
                echo '               <option value="ES">Espirito Santo</option>';
                echo '               <option value="GO">Goiás</option>';
                echo '               <option value="MA">Maranhão</option>';
                echo '               <option value="MT">Mato Grosso</option>';
                echo '               <option value="MS">Mato Grosso do Sul</option>';
                echo '               <option value="MG">Minas Gerais</option>';
                echo '               <option value="PA">Pará</option>';
                echo '               <option value="PB">Paraíba</option>';
                echo '               <option value="PR">Paraná</option>';
                echo '               <option value="PE">Pernambuco</option>';
                echo '               <option value="PI">Piauí</option>';
                echo '               <option value="RJ">Rio de Janeiro</option>';
                echo '               <option value="RN">Rio Grande do Norte</option>';
                echo '               <option value="RS">Rio Grande do Sul</option>';
                echo '               <option value="RO">Rondônia</option>';
                echo '               <option value="RR">Roraima</option>';
                echo '               <option value="SC">Santa Catarina</option>';
                echo '               <option value="SP">São Paulo</option>';
                echo '               <option value="SE">Sergipe</option>';
                echo '               <option value="TO">Tocantins</option>';
                echo '            </select>';
                echo '        </tr>';
                echo '            <td>Mensagem</td>';
                echo '            <td><textarea cols="40" rows="5" name="mensagem">'. $linha['mensagem'] .'</textarea></td>';
                echo '        </tr>';
                echo '        <tr>';
                echo '            <td colspan="2"><input type="submit" value="Enviar" name="enviar"></td>';
                echo '        </tr>';
                echo '    </table>';
                echo '</form>';

Compartilhar este post


Link para o post
Compartilhar em outros sites

o ideal é ter uma função que monta o <select>. Dessa forma, você pode adicionar um parÂmetro que define o valor padrão do <slect>, ou seja, qual campo receberá o valor "selected='true'".

 

Assim, dua função usa um loop que percorre todos os estados. Se o estado corrente do loop for igual ao passado por parâmetro, adiciona o atributo "selected"

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.