Ir para conteúdo

POWERED BY:

Arquivado

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

Eduardo Barros_90473

[Resolvido] Array em while

Recommended Posts

Boa tarde senhores,

 

<?php

include ("conn.php");


$sql="SELECT * FROM registro_visita";
$res=mysql_query($sql);

while($row=mysql_fetch_array($res)){
$pdv       =$row["pdv"];

$id_reg    =$row["id_reg"];

$data_reg  =$row["data_reg"];
$start     = explode("-", "$data_reg");
$data_reg  = "$start[0]/$start[1]/$start[2]";



}

echo json_encode(array(array('id' => "$id_reg",'title' => "$pdv",'start' => "$start[0]-$start[1]-$start[2]",'end' => "$start[0]-$start[1]-$start[2]")));

?>

 

 

o array acima só funciona fora do while, como faço para que ele funcione dentro do mesmo para que possa mostrar todos os registros da tabela e não apenas um.

 

Att.

 

Eduardo Barros

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta fazer assim:

$lista = array;
$i=0;
while($row=mysql_fetch_array($res)){
    $lista[$i]['pdv'] = $row["pdv"];
    $lista[$i]['id_reg'] = $row["id_reg"];
    //continua...
    $i++;
}

json_encode($lista);


Compartilhar este post


Link para o post
Compartilhar em outros sites

$lista = array();
while($row=mysql_fetch_array($res)){
  $lista[] = $row;
}
json_encode($lista);

 

e assim?..........era pra ter feito assim antes..... não deu pra testar...desculpe.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ajudou muito, obrigado, resolvi da seguinte forma....

 

<?php  include ("conn.php");  $sql="SELECT * FROM registro_visita ORDER by data_reg ASC"; $res=mysql_query($sql);
$i=0;  
$dados = array();  
while($row=mysql_fetch_array($res)){
$dados[$i]['id'] = $row['id_reg'];
$dados[$i]['title'] = $row['pdv'];
$dados[$i]['start'] = $row['data_reg'];
$dados[$i]['end'] = $row['data_reg'];
$dados[$i]['url'] = 'http://www.google.com.br';  
$i++;  
} 
echo json_encode($dados);  
?>

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.