所以我试图在我的数据库上传/托管图像,但出于某些原因我无法实现它。
插入图片:
<form method="post" action="actions/dados_insert.php" enctype="multipart/form-data">
<input type="file" name="imagem" />
</form>
dados_insert.php
<?php
if ( ! empty( $_POST ) ) {
$mysqli = new mysqli( 'localhost', 'root', '', 'valsil' );
$mysqli->set_charset("utf8");
if ( $mysqli->connect_error ) {
die( 'Connect Error: ' . $mysqli->connect_errno . ': ' . $mysqli->connect_error );
}
$sql = "INSERT INTO dados ( id_proposta, quantidade, posicao, unitario, titulo, `desc`, imagem ) VALUES ( '{$mysqli->real_escape_string($_POST['id_proposta'])}', '{$mysqli->real_escape_string($_POST['quantidade'])}', '{$mysqli->real_escape_string($_POST['posicao'])}', '{$mysqli->real_escape_string($_POST['unitario'])}', '{$mysqli->real_escape_string($_POST['titulo'])}', '{$mysqli->real_escape_string($_POST['desc'])}', '{$mysqli->real_escape_string($_FILES['imagem'])}' )";
$insert = $mysqli->query($sql);
if ( $insert ) {
header("Location: ". $_SERVER['HTTP_REFERER']);
exit();
} else {
die("Error: {$mysqli->errno} : {$mysqli->error}");
}
$mysqli->close();
}
?>
更新图片
<form method="post" action="actions/dados_update.php?id=<?php echo $row['id']; ?>" enctype="multipart/form-data">
<input type="file" name="imagem" />
</form>
dados_update.php
<?php
if ( ! empty( $_POST ) ) {
$mysqli = new mysqli( 'localhost', 'root', '', 'valsil' );
$mysqli->set_charset("utf8");
$id = $_GET['id'];
if ( $mysqli->connect_error ) {
die( 'Connect Error: ' . $mysqli->connect_errno . ': ' . $mysqli->connect_error );
}
$sql = "UPDATE dados SET quantidade = '{$mysqli->real_escape_string($_POST['quantidade'])}', posicao = '{$mysqli->real_escape_string($_POST['posicao'])}', unitario = '{$mysqli->real_escape_string($_POST['unitario'])}', titulo = '{$mysqli->real_escape_string($_POST['titulo'])}', `desc` = '{$mysqli->real_escape_string($_POST['desc'])}', imagem = '{$mysqli->real_escape_string($_FILES['imagem'])}' WHERE id =".$id;
$insert = $mysqli->query($sql);
if ( $insert ) {
header("Location: ". $_SERVER['HTTP_REFERER']);
exit();
} else {
die("Error: {$mysqli->errno} : {$mysqli->error}");
}
$mysqli->close();
}
?>
我很感激任何帮助,有些东西确实缺失,第一次尝试上传图片并已经加入了教程,但仍无法得到答案。
Cumps。