2015-03-13 1 views
0

У меня есть две страницы. один содержит мой раскрывающийся список ветвей, а второй - моя страница подключения php. . Я хочу выбрать ветку из раскрывающегося списка, щелкнуть процесс, а затем отобразить имя филиала, статус, количество и дату2 Всякий раз, когда нажмите процесс, я получаю пустую таблицу с только заголовки здесь мои коды:Пытается просмотреть информацию из выпадающего списка на моем столе

branch.php

<html> 
<body> 
<br><br><br> 
<form method = "POST" action = "getuser.php" > 
<select name="branch"> 
    <option value="">Select a branch:</option> 
    <option value="1">Maths</option> 
    <option value="3">English</option> 
    <option value="4">Biology</option> 
    <option value="5">Chemistry</option> 
    <option value="6">Economics</option> 
    </select> 
    <br><br> 
    <input type = "submit" name "submit" value ="Process"> 
</form> 
<br> 

getuser.php

<?php 
//$q = intval($_GET['q']); 

$con = mysqli_connect('localhost','root','','modem'); 
if (!$con) { 
    die('Could not connect: ' . mysqli_error($con)); 
} 
    if(!isset($_POST['submit'])) { 

     $branch = $_POST['branch']; 

     $result = mysqli_query($con,"SELECT *, DATE_FORMAT(date, '%M %Y')as date2 
     FROM bm_ibadan_division 
     WHERE branch = '$branch' 
     ORDER BY date ASC"); 

     echo "<table align='center' width='400px' border='1'> 
     <tr> 
     <th>Branch</th> 
     <th>Status</th> 
     <th>Amount</th> 
     <th>Date2</th> 
     </tr>"; 

     while($row = mysqli_fetch_array($result)) { 
      echo "<tr>"; 
      echo "<td>" . $row['branch'] . "</td>"; 
      echo "<td>" . $row['status'] . "</td>"; 
      echo "<td>" . $row['amount'] . "</td>"; 
      echo "<td>" . $row['date2'] . "</td>"; 
      echo "</tr>"; 
     } 

     echo "</table>"; 
    } else echo "access denied"; 
     mysqli_close($con); 


?> 

ответ

0
$con = mysql_connect('localhost','root','','modem'); 

если умереть ('Невозможно подключиться:' ($ жулик!). mysql_error ($ CON));

если (Исеть ($ _ POST [ 'отправить'])) {

$branch = $_POST['branch']; 

    $result = mysql_query($con,"SELECT *, DATE_FORMAT(date, '%M %Y')as date2 FROM bm_ibadan_division WHERE branch = $branch ORDER BY date ASC"); 

    echo "<table align='center' width='400px' border='1'> 
    <tr> 
    <th>Branch</th> 
    <th>Status</th> 
    <th>Amount</th> 
    <th>Date2</th> 
    </tr>"; 

    while($row = mysql_fetch_array($result)) { 
     echo "<tr>"; 
     echo "<td>" . $row['branch'] . "</td>"; 
     echo "<td>" . $row['status'] . "</td>"; 
     echo "<td>" . $row['amount'] . "</td>"; 
     echo "<td>" . $row['date2'] . "</td>"; 
     echo "</tr>"; 
    } 

    echo "</table>"; 
} 
else 
{ 
    echo "access denied"; 
} 

mysqli_close($con); 
+0

Хотя этот фрагмент кода может решить вопрос, [включая пояснения] (http://meta.stackexchange.com/questions/114762/explaining-whole-code-based-answers) действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос читателей в будущем, и эти люди могут не знать причин вашего предложения кода. – Bono

+0

благодарит SneakingOzone, но после использования вашего совета все, что я получаю, отключено. –