php图片上传 外部图片 二选一数据写入数据库

来源:百度知道 编辑:UC知道 时间:2024/05/20 08:08:06
我想实现
同一个from中,1图片上传 2外部图片 二选一数据写入数据库

<form action="" method="post">
<input name="image" type="file" size="30"><input type="submit" value="上传" size="17">
<br><br>
网络图片
<input name="image" type="text" size="30"> <br>
介绍<br><textarea name="image" cols="30" rows="5"></textarea>
</form>

这里有两个动作不知道能不能同时在同一的form中,二选一的值要插入数据库

INSERT INTO `news`.`p_fz` (
`id` ,
`image` ,
`name` ,
`remark`
)

image 想二选一插入 如何实现???
--------------------------------------------------------------------

或者多一个数据在调取页面做个判断
image
w_image
当某个为空的时候显示临危一个图片数据,这样可以吗?

谢谢各位了,我是PHP新手。有源代码最好!感激不尽!
忘记加多以个按钮在下面了!
<form action="" method="p

把他们放在一起就行
<form action="shangchuan.php" name="form" enctype="multipart/form-data" method="post">
<input type="file" name="pic1" size=27 />
<input type="text" name="pic2" size=27 />
<input type="submit" name="submit" value="上传"/></td>
</form>
<?php
if($_POST[submit]){
//定义要上传的图片格式
$uptypes=array(
'image/jpg',
'image/jpeg',
'image/pjpeg',
'image/gif',
'image/bmp'
);

//判断是否存在图片1
if($_FILES["pic1"][tmp_name]){
$tmp_name=$_FILES["pic1"][tmp_name];
$name=$_FILES["pic1"][name];
$type=$_FILES["pic1"][type];
$size=$_FILES["pic1"][size];
$error=$_FILES["pic1"][error];
$pic_url=$name; //上传文件路径