0
PHP,如何將數據發送到另一個PHP-SQL頁,在同一個頁面PHP-如何將數據發送到另一個PHP-SQL頁,在同一頁上recive的圖表圖像
喜上recive的圖表圖像傢伙。我有一個問題,我不知道如何解決這個問題。我有一個主頁,在那裏我想把一些數據放入一個輸入字段,這會將 數據發送到另一個頁面來創建圖表。好。那不是問題。它工作正常,如果我打開secound頁面。圖表img被創建。但如果我想留在主頁上按下按鈕並從secound頁面收回img,img是空的,我不知道如何實現這一點。
這裏是mainpage.php
echo "<form action='#' method='post' type='text'>";
echo "Abzufragendes Jahr [JJJJ]:";
echo '<input type="text" name="eingabe_1" value="">';
echo "<input type='submit' name='eingabe_2' value='DB Abfrage'/>";
echo "<input type='submit' name='ausgabe_statistik' value='Charts erstellen'
formaction='#' formmethod='post'/></br></br></br></br>";
echo "</form>";
//Versuch das Bild zu erzeugen
if(isset($_POST['eingabe_1']) && isset($_POST['ausgabe_statistik'])) {
echo "<img src='charts/charts_jahr.php'> </br>";
}
和謝勝利頁面的短代碼由
include("../../PHP/pChart2.1.4/class/pData.class.php");
include("../../PHP/pChart2.1.4/class/pDraw.class.php");
include("../../PHP/pChart2.1.4/class/pImage.class.php");
include("../../SQL/log-in.php");
mysql_select_db(MYSQL_DATENBANK) or die("Auswahl der Datenbank fehlgeschlagen");
for ($a = 1 ; $a <= 365 ; $a++) {
$kalenderwoche[] = $a;
}
$var = $_POST['eingabe_11'];
$var_jahr = "j" . $var;
$Result = mysql_query("SELECT sum(gewicht) as gewicht_1 FROM $var_jahr group by datum",$db_link);
while($row = mysql_fetch_array($Result))
{
$gewicht[] = $row["gewicht_1"];
$fett[] = $row["fett"];
}
//chartpart
$myData = new pData();
$myData->addPoints($gewicht,"Serie1");
..
.
我認爲在另一種解決方案SQL保存溫度在VAR和他獲得的價值爲$ var_jahr出於他們。但我認爲那不是解決方案嗎?
br和許多thx的解決方案!
不要使用'mysql_ *'函數。自v5.5(2013年6月)開始,它們已被棄用,並從v7.0(2015年12月)開始刪除。請使用[** mysqli _ ***](https://secure.php.net/manual/en/book.mysqli.php)或[** PDO **](https://secure.php.net /manual/en/book.pdo.php)與[**準備語句**](https://secure.php.net/manual/en/pdo.prepare.php)和[**綁定參數** ](https://secure.php.net/manual/en/pdostatement.bindparam.php)。 –
您的代碼容易受到[** SQL注入**](https://en.wikipedia.org/wiki/SQL_injection)攻擊。你應該使用[** mysqli **](https://secure.php.net/manual/en/mysqli.prepare.php)或[** PDO **](https://secure.php.net/ manual/en/pdo.prepared-statements.php)準備帶有綁定參數的語句,如[**這篇文章**]所述(https://stackoverflow.com/questions/60174/how-can-i-prevent-sql步噴射功能於PHP)。 –
您想要從客戶端進行異步調用。 – mkaatman