2014-04-03 35 views
0

如何將$ _POST值從表單發送到圖像標記?圖像由另一個帶有後期值的PHP文件創建。 代碼示例:

<form name="grafiks" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post"  onsubmit="check()"> 

<select name="kolsk" onchange="this.form.submit()" > 
       <option></option> 
       <option <?php if(isset($_POST['kolsk']) &&  $_POST['kolsk'] == '1') echo 'selected="selected"' ?> value="1">1</option> 
       <option <?php if(isset($_POST['kolsk']) &&  $_POST['kolsk'] == '2') echo 'selected="selected"' ?> value="2">2</option> 
       <option <?php if(isset($_POST['kolsk']) &&  $_POST['kolsk'] == '3') echo 'selected="selected"' ?> value="3">3</option> 

</select> 

</form> 
<?php 
if(isset($_POST['kolsk'])){ 
$kolsk = $_POST['kolsk']; 
} 


echo '<img src = "myplot2.php" ?$kolsk >'; 
?> 
+0

我不明白。你的意思是你想讓POST變量'kolsk'在圖像的'src'屬性中? –

回答

1

你只需要來包裝你的服務器端代碼在<?php ?>標籤,就像你剛纔在文件中做。這樣的事情:

<?php 
    if(isset($_POST['kolsk'])){ 
    $kolsk = $_POST['kolsk']; 
?> 
    <img src="myplot2.php?<?php echo $kolsk ?>" /> 
<?php 
    } 
?> 

這並非100%清楚,如果src值是一個有效的URL您的需要。如果這是一個查詢字符串參數,然後你需要一把鑰匙去與價值,也許是這樣的:

<img src="myplot2.php?kolsk=<?php echo $kolsk ?>" /> 
+0

謝謝tahats的工作。在互聯網上找不到這個東西。 – user3492788

0

不知道,如果你想設置動態圖像的src或其他什麼東西,但

<img src = "myplot<?php echo $_POST['kolsk'];?>.jpg" > 

應根據用戶選擇生成myplot1.jpg,myplot2.jpg,myplot3.jpg。