Ir para conteúdo

POWERED BY:

Arquivado

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

viniciusjau

trabalhando com variaveis

Recommended Posts

e ai moçada..

montei o seguinte codigo:

 

$y = mysql_query('SELECT * FROM mp3_player ORDER BY id ASC');

while($x = mysql_fetch_array($y)){

echo $x['arquivo']."<br>";

}

e ele está me exibindo o resultado assim:

Blur - Song_2.mp3

Bush - Machine_Head.mp3

 

eu queria saber como eu posos fazer para pegar esse resultado e jogar dentro de uma variavel dai por exempo eu faria isso:

 

echo $resultado;

 

e ele me exibiria o resultado daquela query ali em cima... deu pra entender oque to tentando fazer rs ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho q é isso:

 

$resultado = [];

$i = 0;

$y = mysql_query('SELECT * FROM mp3_player ORDER BY id ASC');

while($x = mysql_fetch_array($y)){

$resultado[$i] = $x['arquivo'];

$i++

}

 

isso cria uma array com os dados do banco...espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não!

:(

 

rs to quero jogar o resultado que vai ser imprimido na tela dentro de uma variavel..

eu usei o codigo que o wdan montou , mais ele dá erro na primeira linha:

 

$resultado = [];

e o erro que deu foi esse aqui:

Parse error: syntax error, unexpected '[' in html/adm2/gera.php on line 12

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu tentei apagar a linha e ele deu erro na ultima quando fecha o loop

mudando pra array(); tbm permaneceu o erro...

dai eu tentei inverter colocar o $i = 0; antes da variavel resultado mais ela mantem o erro ...

 

$resultado = array();

$i = 0;

$y = mysql_query('SELECT * FROM mp3_player ORDER BY id ASC');

while($x = mysql_fetch_array($y)){

$resultado[$i] = $x['arquivo'];

$i++

} // linha do erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

$resultado = array();$i = 0;$y = mysql_query('SELECT * FROM mp3_player ORDER BY id ASC');while($x = mysql_fetch_array($y)){$resultado[$i] = $x['arquivo'];$i++; //faltou o ponto e vírgula} // linha do erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

rs.. agora foi falta de atenção minha rs...

mais mesmo assim ele não exibe o resultado.. o codigo tá assim:

 

//$resultado = array();

$i = 0;

$y = mysql_query('SELECT * FROM mp3_player ORDER BY id ASC');

while($x = mysql_fetch_array($y)){

$resultado[$i] = $x['arquivo'];

$i++;

}

echo $resultado;

e quando eu rodo ele só exibe a palavra Array independente de estar comentada a linha lá que atribui o valor...

quem quiser ver: http://www.escolamagalhaes.com.br/adm2/gera.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

essa array contem as infos do banco, pra você exibir tem que especifica a posição, tipo assim.echo $resultado[0]; //exibi o resultado da array na posição zeroecho $resultado[1];tenta q você vai entender...

Compartilhar este post


Link para o post
Compartilhar em outros sites

humm entendi.. mais dai não resolveria meu problema.. porque eu não sei quantos registros vai ter no banco.. e eu precisava jogar todos os resultados dentro da mesma variavel, porque depois eu vou gerar um arquivo XML com o conteudo do banco...

EDITADO

 

olha ai .. consegui:

 

<?

$y = mysql_query('SELECT * FROM tabela ORDER BY id ASC');

while($x = mysql_fetch_array($y)){

$var .= $x['arquivo'] . "\n";

}

 

echo $var;

?>

B)

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.