我有这个代码上传照片,然后填写表格。我需要输入六个输入来上传照片我该如何更改代码?如果我想把照片形式放在文本中间,你怎么做?
这是为mysql添加信息
<?php
include("../Connections/connect.php");
?>
<?php
if (isset($_POST['aggiungi'])) {
$foto1 = $_GET['foto1'];
$titolo = $_POST['titolo'];
$sottotitolo = $_POST['sottotitolo'];
$testo1 = $_POST['testo1'];
$testo2 = $_POST['testo2'];
$sottocategoria = $_POST['sottocategoria'];
$inserisci = "INSERT INTO soluzioni (foto1, titolo, sottotitolo, testo1, testo2, sottocategoria) VALUES ('$foto1', '$titolo', '$sottotitolo', '$testo1', '$testo2', '$sottocategoria')";
$res = mysqli_query($connessione, $inserisci) or die(mysqli_error($connessione));
if ($res) {
header("Location:index.php");
} else {
$error = "Errore";
}
}
?>
这是表格
<div>
<form action="../upload.php" method="post" enctype="multipart/form-data" target="_self">
<div>
<input type="file" name="foto1[]" accept="image/*" onchange="loadFile1(event)">
<input type="submit" value="CARICA IMMAGINE" />
</div>
</form>
<form method="post" target="_self">
<input type="submit" name="aggiungi" value="AGGIUNGI" />
</form>
<?php echo $error; ?>
</div>
这是上传文件
<?php
!move_uploaded_file($_FILES['foto1']['tmp_name'][0], 'images/' . $_FILES['foto1']['name'][0]);
$estensione = strtolower(substr('images/' . $_FILES['foto1']['name'][0], -4));
$dimensione = 1000;
$width = $dimensione;
$height = $dimensione;
// JPG
if ($estensione == ".jpg" || $estensione == "jpeg") {
list($width1, $height1, $type, $attr) = getimagesize('images/' . $_FILES['foto1']['name'][0]);
$ratio_orig = $width1 / $height1;
if ($width / $height > $ratio_orig) {
$width = $height * $ratio_orig;
} else {
$height = $width / $ratio_orig;
}
$ridotta1 = imagecreatetruecolor($width, $height);
$source1 = imagecreatefromjpeg('images/' . $_FILES['foto1']['name'][0]);
imagecopyresized($ridotta1, $source1, 0, 0, 0, 0, $width, $height, $width1, $height1);
imagejpeg($ridotta1, 'images/' . $_FILES['foto1']['name'][0], 75);
}
// PNG
if ($estensione == ".png") {
list($width1, $height1, $type, $attr) = getimagesize('images/' . $_FILES['foto1']['name'][0]);
$ratio_orig = $width1 / $height1;
if ($width / $height > $ratio_orig) {
$width = $height * $ratio_orig;
} else {
$height = $width / $ratio_orig;
}
$ridotta1 = imagecreatetruecolor($width, $height);
$source1 = imagecreatefrompng('images/' . $_FILES['foto1']['name'][0]);
imagecopyresized($ridotta1, $source1, 0, 0, 0, 0, $width, $height, $width1, $height1);
imagepng($ridotta1, 'images/' . $_FILES['foto1']['name'][0]);
}
// name and path
$nome_foto = $_FILES['foto1']['name'][0];
header("Location: Admin/aggiungi.php?foto1=$nome_foto");
?>
您将属性multiple =“multiple”添加到输入。