如何将$ _POST值从表单发送到图像标记

时间:2014-04-03 17:48:10

标签: php html forms

如何将表单中的$ _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 >';
?>

2 个答案:

答案 0 :(得分:1)

您只需将服务器端代码包装在<?php ?>标记中,就像在文件中先前一样。像这样:

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

如果src值是您需要的有效网址,则不是100%清楚。如果这是一个查询字符串参数,那么你需要一个键来使用该值,可能是这样的:

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

答案 1 :(得分:0)

不确定您是否尝试动态设置图像src或其他内容,但

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

应根据用户选择生成myplot1.jpg,myplot2.jpg,myplot3.jpg。