Ir para conteúdo

POWERED BY:

Arquivado

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

socio89

array | select

Recommended Posts

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.