Ir para conteúdo

Arquivado

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

lamanita

não consigo de jeito nenhum

Recommended Posts

Olha o chato aqui de novo, não to conseguindo de jeito nenhum issoEu quero carregar as opções de um select(aquele que abre uma lista de opçoes) do banco e quando submitado envio o proprio valor(string) da consulta pra uma outra página qualquer ou tanto faz, que mande pra qualquer lugarValeu galera...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que entendi é isso que você quer:

 

 # lê toda a tabela  $consulta = "SELECT * from tabela ORDER BY campo ASC";  $resultado = mysql_query($consulta, $conexao);  $num = mysql_num_rows($resultado);  $connect = mysql_connect($db_host,$db_user,$db_pass);  //monta select com os nomes  echo "<select size=1 name=dselect>\n";  for($i=0;$i<$num;$i++) {   $codigo    = mysql_result($resultado,$i,"codigo");   $descricao = mysql_result($resultado,$i,"descricao");  echo "<option>$descricao</option>\n";  } //Fim do Loop  echo "</select>\n";  echo "</td>\n";  echo "</tr>\n";

você pode ainda fazer um echo "<option selected>campo</option>\n"; para um campo que você deseje que fique selecionado.

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

parada basica de html isso .. qual sua duvida, em carregar o select ?

Comentário que não traz nenhuma ajuda para a comunidade IMasters, se liguem, não é a primeira vez !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que entendi é isso que você quer:

 # lê toda a tabela  $consulta = "SELECT * from tabela ORDER BY campo ASC";  $resultado = mysql_query($consulta, $conexao);  $num = mysql_num_rows($resultado);  $connect = mysql_connect($db_host,$db_user,$db_pass);  //monta select com os nomes  echo "<select size=1 name=dselect>\n";  for($i=0;$i<$num;$i++) {   $codigo    = mysql_result($resultado,$i,"codigo");   $descricao = mysql_result($resultado,$i,"descricao");  echo "<option>$descricao</option>\n";  } //Fim do Loop  echo "</select>\n";  echo "</td>\n";  echo "</tr>\n";
você pode ainda fazer um echo "<option selected>campo</option>\n"; para um campo que você deseje que fique selecionado.[]s
Aí lamanita, esquece os outros posts, acho que não estão querendo ajudar não...

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu fiz isso ó, e quando carrego a página, o select abre, mas sem nada nas opções<?php require_once('Connections/conexao.php'); ?><?phpmysql_select_db($database_conexao, $conexao);$query_Recordset1 = "SELECT * FROM canal ORDER BY nome ASC";$Recordset1 = mysql_query($query_Recordset1, $conexao) or die(mysql_error());$row_Recordset1 = mysql_fetch_assoc($Recordset1);$totalRows_Recordset1 = mysql_num_rows($Recordset1); //monta select com os nomes echo "<select size=1 name=dselect>\n"; for($i=0;$i<$num;$i++) { $codigo = mysql_result($resultado,$i,"codigo"); $nome = mysql_result($resultado,$i,"nome"); echo "<option>$nome</option>\n"; } //Fim do Loop echo "</select>\n"; echo "</td>\n"; echo "</tr>\n"; mysql_free_result($Recordset1);?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

e o mysql_select_db ?

eu te passei somente de uma parte em diante da rotina, pode notar que também não abrir o bd...aí é para você dar uma olhada e alterar o seu...Mas já que tá dando pau, faz o seguinte, esquece por enquanto a <select>, faz só a tua leitura dos dados funcionar, lê tua tabela e dá echo no campo que você quer mostrar, quando funcionar coloca a select.Digo isso porque seu problema pode estar fora da <select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

aqui mostrou os resultados, mas na caixa select não apareceu<?php require_once('Connections/conexao.php'); ?><?php$maxRows_Recordset1 = 10;$pageNum_Recordset1 = 0;if (isset($HTTP_GET_VARS['pageNum_Recordset1'])) { $pageNum_Recordset1 = $HTTP_GET_VARS['pageNum_Recordset1'];}$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;mysql_select_db($database_conexao, $conexao);$query_Recordset1 = "SELECT * FROM canal ORDER BY nome ASC";$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);$Recordset1 = mysql_query($query_limit_Recordset1, $conexao) or die(mysql_error());$row_Recordset1 = mysql_fetch_assoc($Recordset1);if (isset($HTTP_GET_VARS['totalRows_Recordset1'])) { $totalRows_Recordset1 = $HTTP_GET_VARS['totalRows_Recordset1'];} else { $all_Recordset1 = mysql_query($query_Recordset1); $totalRows_Recordset1 = mysql_num_rows($all_Recordset1);}$totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1; //monta select com os nomes echo "<select size=1 name=dselect>\n"; for($i=0;$i<$num;$i++) { $codigo = mysql_result($resultado,$i,"codigo"); $nome = mysql_result($resultado,$i,"nome"); echo "<option>$nome</option>\n"; } //Fim do Loop echo "</select>\n"; echo "</td>\n"; echo "</tr>\n"; echo "<BR>";?><table border="1"> <tr> <td>codigo</td> <td>nome</td> <td>email</td> </tr> <?php do { ?> <tr> <td><?php echo $row_Recordset1['codigo']; ?></td> <td><?php echo $row_Recordset1['nome']; ?></td> <td><?php echo $row_Recordset1['email']; ?></td> </tr> <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?></table><?phpmysql_free_result($Recordset1);?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pô, tá f*** ler teu codigo, queria poder testar, mas não vai dar, então estou postando um que fiz "rapidinho" aqui consultando uma tabela minha...

 

Este está funcionando:

<?  include('../inc_abre.php3');  //Consulta a Diagnosticos  $consultad = "SELECT * FROM diag ORDER BY descricao";  $resultadod = mysql_query($consultad, $conexao);  $numd = mysql_num_rows($resultadod);?><select size="1" name="diagn"><?  for($j=0;$j<$numd;$j++) {     $diagd = mysql_result($resultadod,$j,"descricao");?>     <option><?echo "$diagd";?></option><?  }?>        </select>

Agora só substitua o nome da tabela, abertura da base e campos para os seus e vê o que dá.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem gente que acha que ajuda dando a resposta ... não se ajuda dando a resposta e sim o caminho ... ainda mais quando realmente a pergunta é básica ...Sendo assim voce nao esta ajudando a pessoa e sim atrapalhando, pois o cara nao aprende e acaba ficando dependente, nunca vai conseguir resolver um problema, desafio .. só isso, mr. big fuck.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem gente que acha que ajuda dando a resposta ... não se ajuda dando a resposta e sim o caminho ... ainda mais quando realmente a pergunta é básica ...Sendo assim voce nao esta ajudando a pessoa e sim atrapalhando, pois o cara nao aprende e acaba ficando dependente, nunca vai conseguir resolver um problema, desafio .. só isso, mr. big fuck.

Ok, ok. MUITO obrigado pela sua "ajuda", principalmente neste tópico.Valeu mesmo Sr. Educado, mas então vamos deixar as diferenças de lado ok ? Se não pode ou não sabe ajudar, não se pronuncie deixe que outras pessoas tentem à sua maneira.Abraços e me desculpe por qualquer coisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

trancar por que? eu ainda visito esse tópico pra tentar fazer funcionar o meu esquema aqui, são poucos os amigos que nem o walace que ajudam aqui nesse fórum

Compartilhar este post


Link para o post
Compartilhar em outros sites

trancar por que? eu ainda visito esse tópico pra tentar fazer funcionar o meu esquema aqui, são poucos os amigos que nem o walace que ajudam aqui nesse fórum

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ainda não consegui<?php require_once('Connections/conexao.php'); ?> // Conexão<?phpmysql_select_db($database_conexao, $conexao); // seleção do banco de dados$query_Recordset1 = "SELECT * FROM canal"; // a variavel da consulta$Recordset1 = mysql_query($query_Recordset1, $conexao) or die(mysql_error()); //a própria consulta$row_Recordset1 = mysql_fetch_assoc($Recordset1); $totalRows_Recordset1 = mysql_num_rows($Recordset1);$numd = mysql_num_rows($Recordset1);?><select size="1" name="diagn"><? for($j=0;$j<$numd;$j++) { $diagd = mysql_result($Recordset1,$j,"descricao");?> <option><?php echo $diagd; ?></option></select><?phpmysql_free_result($Recordset1);?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Atenção ! Atenção Fechando tópico..... kkkkkkk

 

Brincadeira...

 

Aí lamanita, só está faltando você fechar a chaves referente ao FOR de pois desta linha

<option><?php echo $diagd; ?></option>

Faz um <? } ?> lá e ACABOU.

 

;) :D :huh: :P :o :o ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

num deu ainda, aparece em branco<?php require_once('Connections/conexao.php'); ?> <?phpmysql_select_db($database_conexao, $conexao); $query_Recordset1 = "SELECT * FROM canal"; $Recordset1 = mysql_query($query_Recordset1, $conexao) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); $totalRows_Recordset1 = mysql_num_rows($Recordset1);$numd = mysql_num_rows($Recordset1);?><select size="1" name="diagn"><?for($j=0;$j<$numd;$j++) {$diagd = mysql_result($Recordset1,$j,"descricao");?><option><?php echo $diagd; ?></option><? } ?> </select><?phpmysql_free_result($Recordset1);?>

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.