lamanita 0 Denunciar post Postado Setembro 26, 2003 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
marcusc 0 Denunciar post Postado Setembro 26, 2003 parada basica de html isso .. qual sua duvida, em carregar o select ? Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Setembro 26, 2003 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
walace 1 Denunciar post Postado Setembro 26, 2003 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
ZehOliveira 0 Denunciar post Postado Setembro 26, 2003 No flames area. :rolleyes: Hehe! Compartilhar este post Link para o post Compartilhar em outros sites
lamanita 0 Denunciar post Postado Setembro 26, 2003 e o mysql_select_db ? Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Setembro 26, 2003 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
lamanita 0 Denunciar post Postado Setembro 26, 2003 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
walace 1 Denunciar post Postado Setembro 26, 2003 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
lamanita 0 Denunciar post Postado Setembro 26, 2003 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
walace 1 Denunciar post Postado Setembro 26, 2003 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
marcusc 0 Denunciar post Postado Setembro 26, 2003 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
walace 1 Denunciar post Postado Setembro 26, 2003 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
lamanita 0 Denunciar post Postado Setembro 29, 2003 Vou dar uma olhada hoje pra ver se funciona, obrigado Walace Compartilhar este post Link para o post Compartilhar em outros sites
Linkin 0 Denunciar post Postado Setembro 29, 2003 Acho melhor trancar esse topico ein <_< Compartilhar este post Link para o post Compartilhar em outros sites
lamanita 0 Denunciar post Postado Setembro 29, 2003 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
lamanita 0 Denunciar post Postado Setembro 29, 2003 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
lamanita 0 Denunciar post Postado Setembro 29, 2003 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
walace 1 Denunciar post Postado Setembro 29, 2003 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
lamanita 0 Denunciar post Postado Setembro 29, 2003 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