我有这段代码可以将数据上传到mysql(包括图片):
<?
require("connect.php");
$gravar_descricao = $_POST['descricao'];
$gravar_observacoes = $_POST['observacoes'];
$gravar_imagem01 = $_FILES['imagem01'];
$gravar_imagem02 = $_FILES['imagem02'];
$gravar_imagem03 = $_FILES['imagem03'];
$gravar_imagem04 = $_FILES['imagem04'];
$gravar_imagem05 = $_FILES['imagem05'];
$gravar_imagem06 = $_FILES['imagem06'];
if (!empty($gravar_imagem01["name"])) {
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $gravar_imagem01["name"], $ext);
$nome_imagem = md5(uniqid(time())) . "." . $ext[1];
$caminho_imagem = "../../images/" . $nome_imagem;
move_uploaded_file($gravar_imagem01["tmp_name"], $caminho_imagem);
}
$sqlinsert = "INSERT INTO tb_carros (id_carro, descricao, observacoes, imagem01, imagem02, imagem03, imagem04, imagem05, imagem06)
value ('', '$gravar_descricao', '$gravar_observacoes', '$gravar_imagem01', '$gravar_imagem02', '$gravar_imagem03', '$gravar_imagem04', '$gravar_imagem05', '$gravar_imagem06')";
mysql_query($sqlinsert) or die ("Nao foi possivel salvar os dados");
echo "Dados inseridos com sucesso";
?>
如您所见,我只使用imagem01
代码中的 来获得我想要的结果。然后我将处理其他图像。
该代码可以正常工作并且也可以保存image01
。../../images
但我想在carro_admin.php
(代码)中显示此图像:
<?
require("db/connect.php");
session_start();
if(isset($_SESSION['logged_in'])) {
session_start();
} else {
header("location:index.php");
}
$sql = "SELECT * FROM tb_carros";
$limite = mysql_query("$sql");
$dados = array();
while ($sql = mysql_fetch_array($limite) ) {
$dados[] = $sql;
}
?>
....
<div class="fotoResumo">
<img src="../images/<?=$row['imagem01'] ?>" /> <!-- the carro_admin.php is one level up of the insert code -->
</div><!-- END of fotoResumo -->
<div class="dadosResumo">
Descricao: <?=$row['descricao']?><br /><br />
Observacoes: <?=$row['observacoes']?><br /><br />
</div><!-- END of dadosItem -->
来自descricao
和observacoes
正在加载的数据很好,但是imagem01
显示了一个损坏的图像图标。怎么了?