2011-05-23 66 views
0

我有一个注册表单,其中包含一个类别下拉菜单。如果某些机构选择了“医疗”类别,我想将根文件夹中的固定映像上载到分配给MEDICAL的数据库。同样的“宗教”,“旅行”等等。是否有可能?请帮助我.....如何通过下拉菜单上传图片?

+0

IM将假设当你说根文件夹你的意思是像已经在服务器上......如果这是你不需要上传图片的情况下,所有你需要做的是检查在提交表格时提供“医疗”选项。然后你所做的就是将文件路径存储到服务器上的映像中。 – martynthewolf 2011-05-23 07:24:56

+0

这是可能的,但正确的解决方案取决于下拉菜单是否是较大形式的一部分,即表单中是否有其他输入作为下拉菜单?请确认 – boug 2011-05-23 07:25:06

+0

@martswite也是非常有用的一点。您可能无需上传图像。 – boug 2011-05-23 07:26:39

回答

0

因此,你有你的服务器上的图像。我会假设他们在名为图像的文件夹中。在该文件夹中,您有希望显示的医疗选择图像。为了这个答案,我们将其称为medical.png

因此,对于此示例,您的服务器上的安装程序看起来像这样。

htdocs/images/medical.png 

现在,当在下拉菜单中选择医疗并提交表单时,您只需要完成此操作。 (我会跳过验证,并简化了一点,所以不要只使用RAW)

<?php 

//Check for the medical selection 
//Add other cases in here for your other selections 
switch ($_POST['dropdown']) { 
    case "Medical" :  
     $imgPath = "/images/medical.png"; 
     break; 
} 

现在,我也会认为你有你的数据库中的字段,您原本打算存储图像。您现在需要在该字段中存储$ imgPath。当您检索数据并需要显示它时,只需将数据库中的图像路径放置到图像字段的src标记中,如下所示。

<img src="<?php echo $imgPathFromDb; ?>" />