佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 909|回复: 3

帮帮忙 ;(

[复制链接]
发表于 19-4-2014 08:41 PM | 显示全部楼层 |阅读模式
为什么我delete不到 uploaded file
upload.php
<div id="content">
<form method="post" enctype="multipart/form-data">
<table width="350" border="0" cellpadding="1"
cellspacing="1" class="box">
<tr>
<td>lease select a file</td></tr>
<tr>
<td>
<input type="hidden" name="MAX_FILE_SIZE"
value="16000000">
<input name="userfile" type="file" id="userfile">
</td>
<td width="80"><input name="upload"
type="submit" class="box" id="upload" value=" Upload "></td>
</tr>
</table>
</form>
<table>
<?php
mysql_connect("localhost", "root", "" or die(mysql_error()) ;
mysql_select_db("test" or die(mysql_error()) ;

$sqlquery=mysql_query("SELECT * FROM upload";

while(list($id, $name) = mysql_fetch_array($sqlquery)){
echo "<tr>";
echo "<td>".$id."</td>";
echo "<td>".$name."</td>";
echo "<td><a href='delete.php?id='".$id."'> delete</a></td>";
echo "</tr>";


}
?>
</table>


<?php
if(isset($_POST['upload'])&&$_FILES['userfile']['size']>0)
{
$fileName = $_FILES['userfile']['name'];
$tmpName  = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];
$fileType=(get_magic_quotes_gpc()==0 ? mysql_real_escape_string(
$_FILES['userfile']['type']) : mysql_real_escape_string(
stripslashes ($_FILES['userfile'])));
$fp      = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
if(!get_magic_quotes_gpc())
{
    $fileName = addslashes($fileName);
}
$con = mysql_connect('localhost', 'root', '') or die(mysql_error());
$db = mysql_select_db('test', $con);
if($db){
$query = "INSERT INTO upload (name, type, size, content ) ".
"VALUES ('$fileName', '$fileType', '$fileSize', '$content')";
mysql_query($query) or die('Error, query failed');

echo '<br/>File' .$fileName. ' uploaded';



mysql_close();
}else { echo "file upload failed";
        }
}
?>

</div>
]


delete.php
<?php

mysql_connect("localhost","root",""or
die(mysql_error());

mysql_select_db("test" or die(mysql_error());

//get value


//delete

$sql="DELETE FROM upload WHERE id='$id'";
$result=mysql_query($sql);

//if successful then delete


                if(isset($_GET['id'])) {
                        $id=$_GET['id'];
                        echo 'deleted successfully.';
                        echo "<BR>";
                        mysql_query("DELETE FROM staff WHERE id = $id";
                header("Location: student_upload.php";
        }else {

echo "ERROR";
       
}

?>

<?php
mysql_close();
?>


回复

使用道具 举报


ADVERTISEMENT

发表于 20-4-2014 01:46 PM | 显示全部楼层
从头到尾都没有看到你 delete file
你只是 delete record only.
回复

使用道具 举报

 楼主| 发表于 20-4-2014 02:57 PM | 显示全部楼层
路過人甲 发表于 20-4-2014 01:46 PM
从头到尾都没有看到你 delete file
你只是 delete record only.

没关系= = 我已经知道什么问题了

我的file是save在database里面不好意思
回复

使用道具 举报

发表于 20-4-2014 03:00 PM | 显示全部楼层
ook
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 1-11-2025 08:32 AM , Processed in 0.095011 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表