2016-02-08 89 views
-1

我遇到了我的PHP問題。我想從我的頁面發送數據到另一個頁面。但它都在PHP中。我需要輸入一個輸入值和一個組合框值。我不知道該怎麼做。從PHP頁面獲取var

這裏是我的PHP:

<?php 
session_start(); 

$q = intval($_GET['q']); 

$db = mysql_connect('localhost', 'root', 'root'); 
mysql_select_db('Projet',$db); 



$sql2 = "select IDControle, NomControle from Controle WHERE IDUser='".$_SESSION['id']."'"; 
$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error()); 

echo'<select id="controleChoix" name="controleChoix">'; 

while ($data2 = mysql_fetch_array($req2)){ 
    echo '<option value="'.$data2['IDControle'].'">'.$data2['NomControle'].'</option>'; 
} 

echo '</select>'; 
echo '<input type="hidden" name="selected_text" id="selected_text" value="" />'; 



$sql = "select ID, Nom, Prenom from User where Groupe ='".$q."'"; 
$req = mysql_query($sql) or die('Erreur SQL 2!<br>'.$sql.'<br>'.mysql_error()); 

echo '<ul class="list-group">'; 

while ($data = mysql_fetch_array($req)){ 

    echo '<li class="list-group-item"><strong>Nom</strong> : '.$data['Nom'].' <br> <strong>Prénom</strong> : '.$data['Prenom'].'<br>'; 
    echo '<input type="text" name="note" id="note"/> &nbsp;&nbsp;&nbsp;'; 
    echo '<a class="label label-success" href="ajouterNote.php?var1='.$data2['IDControle'].'&var2='.$data['ID'].'&var3='.$test.'"><i class="fa fa-fw fa-check"></i></a></li>'; 

} 
echo '</ul>'; 
echo '<a class="btn btn-primary" href="#">Ajouter toutes les notes</i></a></li>'; 

?> 

我需要發送的輸入note.value,選擇controleChoix.value和我從另一個頁面接收INTVAL Q值。

+0

目前尚不清楚你的意思。你如何「發送數據到另一個頁面」?你只是在尋找'form'標籤嗎? – David

+0

[您的腳本存在SQL注入攻擊的風險。](http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php) –

+0

請[停止使用mysql_ * '函數](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)。 [這些擴展](http://php.net/manual/en/migration70.removed-exts-sapis.php)已在PHP 7中刪除。瞭解[編寫]​​(http://en.wikipedia.org/ wiki/Prepared_statement)語句[PDO](http://php.net/manual/en/pdo.prepared-statements.php)和[MySQLi](http://php.net/manual/en/mysqli.quickstart .prepared-statements.php)並考慮使用PDO,[這真的很簡單](http://jayblanchard.net/demystifying_php_pdo.html)。 –

回答

1

由於您似乎已經使用SESSIONS,您可以使用這些$ _SESSION變量輕鬆地將數據從一個頁面傳輸到另一個頁面。

https://secure.php.net/manual/en/book.session.php

編輯:請記住,這是不安全的。用戶可以輕鬆更改這些值。在使用前,您可能需要首先驗證這些值。

+0

OP需要*「獲取輸入值」*。您可以將輸入值添加到會話中,但您將不得不讓表單獲取該值。 –

+0

@JayBlanchard哦,謝謝!但我想他也想在輸入後將數據傳輸到另一頁。 – DurtyFree

+0

是的我知道這樣做並不安全。但它只是一個嘗試,爲了看看它是否有效。 $ _SESSION是安全的嗎? – FlorianSL