socio89 0 Denunciar post Postado Junho 18, 2008 boas... estou com um problema e nao estou conseguindo resolver o meu problema é o seguinte estou tentando substituir um array por um select cria que ao lista-se os dados fosse a partir de uma tabela da base de dados mas nao estou conseguindo listar <?php $aUsers = array( "Ädams, Egbert", "Altman, Alisha", "Archibald, Janna", "Auman, Cody", "Bagley, Sheree", "Ballou, Wilmot", "Bard, Cassian", "Bash, Latanya", "Beail, May", "Black, Lux", "Bloise, India", "Blyant, Nora", "Bollinger, Carter", "Burns, Jaycob", "Carden, Preston", "Carter, Merrilyn", "Christner, Addie", "Churchill, Mirabelle", "Conkle, Erin", "Countryman, Abner", "Courtney, Edgar", "Cowher, Antony", "Craig, Charlie", "Cram, Zacharias", "Cressman, Ted", "Crissman, Annie", "Davis, Palmer", "Downing, Casimir", "Earl, Missie", "Eckert, Janele", "Eisenman, Briar", "Fitzgerald, Love", "Fleming, Sidney", "Fuchs, Bridger", "Fulton, Rosalynne", "Fye, Webster", "Geyer, Rylan", "Greene, Charis",, "Hoenshell, Eulalia", "Isaman, Lalo", "James, Diamond", "Jenkins, Merrill", "Jube, Bennett", "Kava, Marianne", "Kern, Linda", "Klockman, Jenifer", "Lacon, Quincy", "Laurenzi, Leland", "Leichter, Jeane", "Leslie, Kerrie", "Lester, Noah", "Llora, Roxana", "Lombardi, Polly", "Lowstetter, Louisa", "Mays, Emery", "Mccullough, Bernadine", "Mckinnon, Kristie", "Meyers, Hector", "Monahan, Penelope", "Mull, Kaelea", "Newbiggin, Osmond", "Nickolson, Alfreda", "Pawle, Jacki", "Paynter, Nerissa", "Ryals, Titania", "Saylor, Lenora", "Schofield, Denice", "Schuck, John", "Scott, Clover", "Smith, Estella", "Smothers, Matthew", "Stainforth, Maurene", "Stephenson, Phillipa", ); $input = strtolower( $_GET['input'] ); $len = strlen($input); $limit = isset($_GET['limit']) ? (int) $_GET['limit'] : 0; $aResults = array(); $count = 0; if ($len) { for ($i=0;$i<count($aUsers);$i++) { // had to use utf_decode, here // not necessary if the results are coming from mysql // if (strtolower(substr(utf8_decode($aUsers[$i]),0,$len)) == $input) { $count++; $aResults[] = array( "id"=>($i+1) ,"value"=>htmlspecialchars($aUsers[$i]), "info"=>htmlspecialchars($aInfo[$i]) ); } if ($limit && $count==$limit) break; } } header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header ("Pragma: no-cache"); // HTTP/1.0 if (isset($_REQUEST['json'])) { header("Content-Type: application/json"); echo "{\"results\": ["; $arr = array(); for ($i=0;$i<count($aResults);$i++) { $arr[] = "{\"id\": \"".$aResults[$i]['id']."\", \"value\": \"".$aResults[$i]['value']."\", \"info\": \"\"}"; } echo implode(", ", $arr); echo "]}"; } else { header("Content-Type: text/xml"); echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?><results>"; for ($i=0;$i<count($aResults);$i++) { echo "<rs id=\"".$aResults[$i]['id']."\" info=\"".$aResults[$i]['info']."\">".$aResults[$i]['value']."</rs>"; } echo "</results>"; } ?> o select que tentei fazer foi este $x = 0; $query = mysql_query("SELECT * FROM countries"); while($row = mysql_fetch_array($query)){ $aUsers[$x] = $row['values']; $x++; } alguem pode ajudar, nao estou conseguindo cumps Compartilhar este post Link para o post Compartilhar em outros sites
socio89 0 Denunciar post Postado Julho 6, 2008 alguem que me posso ajudar..... dar uma ideia de como se faz?? alguem cumps Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Julho 7, 2008 o meu problema é o seguinte estou tentando substituir um array por um select cria que ao lista-se os dados fosse a partir de uma tabela da base de dados mas nao estou conseguindo listar niguem ajudou porque está dificil interpretar o que você escreveu. Compartilhar este post Link para o post Compartilhar em outros sites
socio89 0 Denunciar post Postado Julho 7, 2008 o meu problema é o seguinte estou tentando substituir um array por um select cria que ao lista-se os dados fosse a partir de uma tabela da base de dados mas nao estou conseguindo listar niguem ajudou porque está dificil interpretar o que você escreveu. boas o que eu cria era que inves do array onde tenho os dados eles fosse buscar esses dados a uma tabela na base de dados cumps Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Julho 7, 2008 o que eu cria era que inves do array onde tenho os dado essa parte em negrito quer dizer o quê ? o que eu cria era por acaso você quis dizer: o que eu queria era pedimos para que utilize a gramática de forma correta pois, é mais dificil entender o que está escrito do que resolver o problema em si. obs: não estou dizendo que deve escrever perfeitamente, mas por favor não abuse com girias de internet. ***************** possivel solução baseado no que consegui entender: exemplo de como ler um array num laço $rs[] = 'foo'; $rs[] = 'bar'; $rs[] = 'dummy'; foreach( $rs as $k => $v ){ echo '<br>' . $k; echo ': ' . $v; } Compartilhar este post Link para o post Compartilhar em outros sites
socio89 0 Denunciar post Postado Julho 8, 2008 o que eu cria era que inves do array onde tenho os dado essa parte em negrito quer dizer o quê ? o que eu cria era por acaso você quis dizer: o que eu queria era pedimos para que utilize a gramática de forma correta pois, é mais dificil entender o que está escrito do que resolver o problema em si. obs: não estou dizendo que deve escrever perfeitamente, mas por favor não abuse com girias de internet. ***************** possivel solução baseado no que consegui entender: exemplo de como ler um array num laço $rs[] = 'foo'; $rs[] = 'bar'; $rs[] = 'dummy'; foreach( $rs as $k => $v ){ echo '<br>' . $k; echo ': ' . $v; } peço desculpa pelos meus erros ortograficos... o que eu estava a falar era trocar o array, por dados retirados da base de dados exemplo $sql = mysql_query("select * FROM registo_v where id = id ORDER BY data LIMIT $inicial, $numreg")or die(mysql_error()); onde eu fazia um select a tabela e depois mostrava os dados cumps Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Julho 8, 2008 continua confuso... você quer fazer um array a partir dos dados de uma consulta no banco de dados ? e então dar um loop no array pra gerar uma lista numa tabela html ? é isso ?? Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Renan 2 Denunciar post Postado Julho 8, 2008 você eh de portugal? Compartilhar este post Link para o post Compartilhar em outros sites
socio89 0 Denunciar post Postado Julho 8, 2008 continua confuso... você quer fazer um array a partir dos dados de uma consulta no banco de dados ? e então dar um loop no array pra gerar uma lista numa tabela html ? é isso ?? sim ele podia fazer um array a partir dos dados do banco de dados Compartilhar este post Link para o post Compartilhar em outros sites
socio89 0 Denunciar post Postado Julho 8, 2008 você eh de portugal? sim http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
msantino 0 Denunciar post Postado Julho 8, 2008 não sei se entendi bem o que voce precisa, mas vou postar a solução para o que eu entendi, que voce quer montar um select com dados vindo do banco, certo?? se sim, tenta fazer mais ou menos assim: CODE <select name="select" id="select"> <option value="">--- Selecione ---</option> <?php while ($row = mssql_fetch_array($sql)){ ?> <option value="<?php echo $row["NOME_CAMPO"]?>"><?php echo $row["NOME_CAMPO"]?></option> <?php } ?> </select> espero ter te ajudado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif flw Compartilhar este post Link para o post Compartilhar em outros sites
socio89 0 Denunciar post Postado Julho 8, 2008 não sei se entendi bem o que voce precisa, mas vou postar a solução para o que eu entendi, que voce quer montar um select com dados vindo do banco, certo?? se sim, tenta fazer mais ou menos assim: CODE <select name="select" id="select"> <option value="">--- Selecione ---</option> <?php while ($row = mssql_fetch_array($sql)){ ?> <option value="<?php echo $row["NOME_CAMPO"]?>"><?php echo $row["NOME_CAMPO"]?></option> <?php } ?> </select> espero ter te ajudado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif flw nao era isso.... aquele exemplo que tenho logo no principio tem os dados guardados no array eu queria que ele fosse buscar esses dados ao banco de dados (base de dados) cumps Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Julho 8, 2008 então a questão principal é "buscar no banco de dados os valores contidos num array" está certo ?? Compartilhar este post Link para o post Compartilhar em outros sites
socio89 0 Denunciar post Postado Julho 9, 2008 então a questão principal é "buscar no banco de dados os valores contidos num array" está certo ?? sim certo, ele vai buscar os dados ao banco de dados e mete no array, depois eu chamo o array para listar os dados cumps Compartilhar este post Link para o post Compartilhar em outros sites
socio89 0 Denunciar post Postado Julho 9, 2008 então a questão principal é "buscar no banco de dados os valores contidos num array" está certo ?? sim certo, ele vai buscar os dados ao banco de dados e mete no array, depois eu chamo o array para listar os dados cumps Compartilhar este post Link para o post Compartilhar em outros sites
socio89 0 Denunciar post Postado Julho 9, 2008 então a questão principal é "buscar no banco de dados os valores contidos num array" está certo ?? sim certo, ele vai buscar os dados ao banco de dados e mete no array, depois eu chamo o array para listar os dados cumps Compartilhar este post Link para o post Compartilhar em outros sites
socio89 0 Denunciar post Postado Julho 9, 2008 então a questão principal é "buscar no banco de dados os valores contidos num array" está certo ?? sim certo, ele vai buscar os dados ao banco de dados e mete no array, depois eu chamo o array para listar os dados cumps Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Julho 9, 2008 mesmo assim está complicado entender mas agora observando novamente o seu primeiro post você tem um PHP que gera um XML com base nos dados provindos de um array mas agora não quer buscar os dados do array e sim buscar do banco de dados e gerar o mesmo array para aproveitar o mesmo script que gera o XML afinal, qual a dificuldade em extrair os dados ? $x = 0; $query = mysql_query("SELECT * FROM countries"); while($row = mysql_fetch_array($query)){ $aUsers[$x] = $row['values']; $x++; } Compartilhar este post Link para o post Compartilhar em outros sites
socio89 0 Denunciar post Postado Julho 9, 2008 então a questão principal é "buscar no banco de dados os valores contidos num array" está certo ?? sim certo, ele vai buscar os dados ao banco de dados e mete no array, depois eu chamo o array para listar os dados cumps Compartilhar este post Link para o post Compartilhar em outros sites
socio89 0 Denunciar post Postado Julho 9, 2008 então a questão principal é "buscar no banco de dados os valores contidos num array" está certo ?? sim certo, ele vai buscar os dados ao banco de dados e mete no array, depois eu chamo o array para listar os dados cumps Compartilhar este post Link para o post Compartilhar em outros sites