Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 102
Nome: Erivelton Ferreira
Descrição do site: A melhor web rádio da internet (Radio Killer)
Sexo: Masculino
Localização: Apuiarés - CE
Contato:

Consulta Mysql nun Select form hml

01-08-2011 13:46

Olá, mais uma vez aqui com minhas dúvidas :lol:
meu problema é o sequinte tenho um select form html
<select> </select>
e dentro dele executo uma consulta mysql para exibir os usuarios nesta consulta, funciona quase 100% so que apos cada registro q ele mostra fica um espaço branco

como mostrado na imagem abaixo

Imagem

o codigo do formulario e este


<h1>Adicionar Aviso</h1> <div class="clear_both"></div> <form action="add_aviso.php" method="post" name="form_avisos"> Seu nome: <br><input name="nome" type="text" size="25" value="<? echo"$nome" ?>"><br> Data<br><input name="data" type="text" maxlength="10" onkeyup="Formatadata(this,event)" size="25" /><br> Para <br><select name="para" style="width:180px;"> <?php $res = mysql_query("select * from kusuarios"); /*Executa o comando SQL, no caso para pegar todos os usuarios do sistema e retorna o valor da consulta em uma variavel ($res) */ /*Enquanto houver dados na tabela para serem mostrados será executado tudo que esta dentro do while */ while($escrever=mysql_fetch_array($res)){ /*Escreve cada linha da tabela*/ print "<option value='".$escrever['nome']."'>".$escrever['nome']."<option>";}/*Fim do while*/ mysql_close($conexao); ?> </select> <br> Aviso<br><textarea rows="3" name="texto" cols="30"></textarea><br> <br><input type="submit" value="Adicionar" /> </form>

0
www.radiokiller.com.br
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17663
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Consulta Mysql nun Select form hml

01-08-2011 13:51

Provavelmente o problema está no INSERT, qual código está usando?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Mensagens: 12
Nome: Anderson Silva
Sexo: Masculino

Consulta Mysql nun Select form hml

01-08-2011 13:55

Esse meu código faz a mesma coisa, mas está correto. É só modificar o nome da tabela e os campos que você quer!

<?php $sql = "SELECT * FROM clienteol ORDER BY nome"; echo "<select name=\"cliente\" >"; echo "<option value=\"\" />Selecione o nome do cliente<option>"; while ($row = mysql_fetch_object($rs)) { echo "<option value='" . $row->cnpj . "'/>" . $row->nome . " || " . $row->cnpj ; } echo "</select>"; ?>

0
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 102
Nome: Erivelton Ferreira
Descrição do site: A melhor web rádio da internet (Radio Killer)
Sexo: Masculino
Localização: Apuiarés - CE
Contato:

Consulta Mysql nun Select form hml

01-08-2011 14:05

o codigo que usei para fazer o insert foi esse

<?php include "valida_cookies.inc"; ?> <?php $username = $_POST['username']; $nick = $_POST['nick']; $nome = $_POST['nome']; $avatar = $_POST['avatar']; $senha = $_POST['senha']; $programa = $_POST['programa']; $tipo = $_POST['tipo']; $msn = $_POST['msn']; $skype = $_POST['skype']; $query = "INSERT INTO kusuarios (username, nick, nome, avatar, senha, programa, tipo, msn, skype ) VALUES ('".$username."', '".$nick."', '".$nome."', '".$avatar."', '".$senha."', '".$programa."', '".$tipo."', '".$msn."', '".$skype."')"; if(mysql_query($query, $conexao)) { echo " <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'> alert ('Usuário Cadastrado com sucesso ! ;)') history.back(); </SCRIPT>"; } else { echo "<SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'> alert ('Erro ao cadastrar usuário :(') history.back(); </SCRIPT>"; } ?>


<form name="guest" action="add_usuloc.php" method="post" > <input name="id" type="hidden" id="id" /> <div id="Form2"><div class="Editar-Dados">Usuário: </div> <input name="username" type="text" id="username" size="25" /> </div> <div id="Form2"><div class="Editar-Dados">Nick: </div> <input name="nick" type="text" id="nick" size="25" /> </div> <div id="Form2"><div class="Editar-Dados">Nome: </div> <input name="nome" type="text" id="nome" size="25" /> </div> <div id="Form2"><div class="Editar-Dados">Avatar:</div> <input name="avatar" type="text" id="avatar" size="25" /> </div> <div id="Form2"><div class="Editar-Dados">Programa:</div> <input name="programa" type="text" id="programa" size="25" /> </div> <div id="Form2"><div class="Editar-Dados">Senha: </div> <input name="senha" type="text" id="senha" size="25" /> </div> <div id="Form2"><div class="Editar-Dados">MSN: </div> <input name="msn" type="text" id="msn" size="25" /> </div> <div id="Form2"><div class="Editar-Dados">Skype:</div> <input name="skype" type="text" id="skype" size="25" /> </div> <div id="Form2"><div class="Editar-Dados">Cargo:</div> <select name="tipo" style="width:185px;"> <option value="Administrador">Administrador</option> <option value="Locutor">Locutor</option> </select> </div> <input type="submit" value="Editar" class="button" /> </form>

0
www.radiokiller.com.br
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17663
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Consulta Mysql nun Select form hml

01-08-2011 15:00

Acho que observei aqui o erro, seu option dentro do while está assim:

<option>....<option>

Ou seja, o segundo option você não fechou, por isso deve estar repetindo um segundo vazio, o correto é

<option>....</option>
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 102
Nome: Erivelton Ferreira
Descrição do site: A melhor web rádio da internet (Radio Killer)
Sexo: Masculino
Localização: Apuiarés - CE
Contato:

Consulta Mysql nun Select form hml

01-08-2011 15:39

É, eu ja havia percebido este erro so nao vim colocar aqui, mais realmente era isso, mesmo assim obrigado a todos pela ajuda
0
www.radiokiller.com.br

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado