Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá estou tentando fazer um while com as linhas de uma tabela quando o nome do usuário estiver lá.
Mas não estou conseguindo.
É como uma lista, só que apenas quando o WHERE for verdadeiro.
No caso usei o fetch array MYSQL_NUM, mas ele só me da um dos valores (até onde consegui fazer) ou seja se o usuário tiver em mais de uma linha, somente ira mostrar a primeira linha que ele esta.
Eu preciso criar 'basicamente' um índice pra array para que as outras linhas sejam listadas, só que não estou conseguindo. Código:
// array pra receber os dados da linha/produto
$array_prod = mysql_query("SELECT nomeprod, dataexpira FROM prod_ativos WHERE nomeusuario='$iduser[2]'");
$linhas_query = mysql_fetch_array($array_prod, MYSQL_NUM);
// definindo a quantia de linhas (produtos por usuario)
$linhas_prod = mysql_query("SELECT * FROM prod_ativos WHERE nomeusuario='$iduser[2]'");
$linhas_n = mysql_num_rows($linhas_prod);
//saida
$i = 0;
while($i<=$linhas_n){
echo $linhas_query[0][$i];
$i=$i+1;
}
No caso o código somente sai a primeira linha, o que devo fazer para listar os produtos que cada usuário tem valido ?
a ideia era criar algo do tipo:
Usuario X
---------
produto 1 data 1
produto 2 data 2
produto 3 data 3
(claro os valores são substituídos conforme o que o while recebe da tabela.
Agradeço desde já. Vocês tem sempre me ajudado. Vlw mesmo.
:blush: To com um pouco de vergonha de ficar perguntando, mas é pq estou aprendendo e quando não consigo arrumar a solução preciso perguntar...
Carregando comentários...