2017-08-19 8 views
1

私は、MySQLの列からドロップダウンを作成しても、getメソッドでクエリの結果を得るために管理しているが、ここでWebページを打ったときのボタンの他​​のページに向けられています。 私は、ページが読み込まドロップダウンに設定され、いくつかのデフォルトのオプションを使用してクエリの出力を取得したり、ユーザがオプションを変更したとき、再びそれをリロード同じページにクエリの結果をしたいために探しています。PHPのクエリ

ご協力いただければ幸いです。ドロップダウンのためのメインページ

コード:

$nx_version = $_GET['nx_version']; // The name attribute of the select 
$query = "SELECT step1 FROM workflow1 WHERE nx_version = '$nx_version' ORDER BY id DESC"; 
$query1 = mysqli_query($conn, $query); 
$array = Array();    
while($result1 = $query1->fetch_assoc()) { 
    $array[] = $result1['step1']; 
} 
print_r($array); 

答えて

1

process.phpファイルは次のようにする必要があります:私はヒットボタンとは(process.php中)クエリ出力を与えたときに書いた

$result = $conn->query("SELECT DISTINCT nx_version FROM workflow1 ORDER BY id"); 
echo "<form action='process.php' method='get'>"; 
echo "<html>"; 
echo "<body>"; 
echo "<p></p>"; 
echo "<center>"; 
echo "<strong> Select Base Verison To Compare With : </strong>"; 
echo "<select name=nx_version>"; 
while ($row = $result->fetch_assoc()) { 
    unset($nx_version); 
    $nx_version = $row['nx_version']; 
    echo '<option value>'.$nx_version.'</option>'; 
} 

echo "</select>"; 
echo "&nbsp;<button type='submit'>See items</button>"; 
echo "</center>"; 
echo "</body>"; 
echo "</html>"; 
echo "<p></p>"; 
echo "<form>"; 

コード -

<?php 
session_start(); 
$nx_version = $_GET['nx_version']; // The name attribute of the select 

$query = "SELECT step1 FROM workflow1 WHERE nx_version = '$nx_version' ORDER BY id DESC"; 
$query1 = mysqli_query($conn, $query); 
$array = Array(); 

while($result1 = $query1->fetch_assoc()){ 
$array[] = $result1['step1']; 
} 
$_SESSION['data'] = $array; 
// storing the data as session 
header("location:main_page.php"); 
?> 

メインページのセッションからのデータを、

$array = $_SESSION['data']; 
+0

私はメインのPHPファイル内のコードの2行目を追加しましたが、私は、メインページのロードとエラーを取得しています: '注意:未定義の変数:'追加することで解決エラーの上に_SESSION' –

+0

'後の' 'タグ。しかし、メインページのボタンを押すと何も起こりません。私は、ボタンのアドレスバーをヒットするために使用されるとき、 '... \ nx_version ='それはクリックを選択/アクティブなオプションを送信していなかったボタンであるがあったことを主な質問を投稿しながら、言及するのを忘れてしまいました。 –

+0

は –