2015-10-10 1 views
0

Я создал страницу php для извлечения всех данных из mysql, и у меня есть другая страница, чтобы отображать данные на веб-странице .... У меня есть страница php, такая как page_1.phpТолько одна запись, когда я получаю данные с другой страницы

<?php include_once'db_localconnection.php'; 

    $query="SELECT * FROM `table 5` where base='Home Plans'"; 
    $get_allplans=mysql_query($query) or die(mysql_error()); 
    while($fetch=mysql_fetch_array($get_allplans)) 
    { 

     $plans_code=$fetch['plan_code']; 
     $speed=$fetch['speed']; 
     $data=$fetch['data']; 
     $duration=$fetch['duration']; 
     $gb_pm=$fetch['gb_pm']; 
     $up_speed=$fetch['up_speed']; 
     $price=$fetch['price']; 
     $base=$fetch['base']; 
    }  
?> 

и у меня есть другая страница для показа данных я также включают в себя все необходимые страницы

<td><?php echo $plans_code; ?></td> 
    <td><?php echo $speed; ?></td> 
    <td><?php echo $data; ?></td> 
    <td class="center"><?php echo $duration; ?></td> 
    <td class="center"><?php echo $gb_pm; ?></td> 
    <td><?php echo $up_speed; ?></td> 
    <td><?php echo $price; ?></td> 
    <td><a href="#">get reacharge</a></td> 

так я получаю только первая запись, пожалуйста, помогите ..

ответ

0

Yo u сохраняя значения от db до переменных i.e $ plans_code и т. д. в инструкции WHILE вы просто перезаписываете значения каждый раз, когда вы выполняете цикл. Вместо этого сохраните их в массиве и отправьте на вторую страницу и покажите их.

пример:

$completeData = array(); 
while($row=mysql_fetch_array($get_allplans)) 
{ 
    array_push($completeData, $row); 
} 

Теперь извлеките массив $ completeData на ваш второй странице, а затем отобразить его, как:

<?php foreach($completeData as $row) { ?> 
<tr> 
    <td><?php echo $row['plans_code']; ?></td> 
    <td><?php echo $row['speed']; ?></td> 
    . 
    . 
    . 
</tr> 
<?php } ?> 
+0

хорошая работа ..... это работает –

Смежные вопросы