Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Criei um sistema de Upload onde subo 5 arquivos(fotos) por vez.
Mas preciso q a cada foto q eu faço Upload, seja gravado no banco um comentario de cada foto.
Alguem poderia me explicar como associar o nome das fotos aos comentarios sendo que eu faço o Upload de 5 fotos de vez?
Formulario:
<form action="inserindo.php" method="POST" enctype="multipart/form-data">
Fotos:<br><br>
<input type="file" name="arquivo[]" size="30"><br>
<input type="file" name="arquivo[]" size="30"><br>
<input type="file" name="arquivo[]" size="30"><br>
<input type="file" name="arquivo[]" size="30"><br>
<input type="file" name="arquivo[]" size="30"><br>
<br><br><input type="submit" name="editar" value="Editar"></form>
Inserindo:
for($i=0;$i<count($_FILES[arquivo][name]);$i++){
$type=$_FILES[arquivo][type][$i];
$name=$_FILES[arquivo][name][$i];
$temp_name=$_FILES[arquivo][tmp_name][$i];
$size=$_FILES[arquivo][size][$i];
if (move_uploaded_file($temp_name, "$caminho/$name")){
chmod ("$caminho/$name", 0777);
list($largura,$altura,$tipo)=getimagesize("$caminho/$name");
$imagem = imagecreatefromjpeg("$caminho/$name");
$Thumbnail = imagecreatetruecolor($largura, $altura);
imagecopyresampled($Thumbnail, $imagem, 0, 0, 0, 0, $largura, $altura, $largura, $altura);
imagejpeg($Thumbnail,"$caminho/$name",50);
}
}
Tah aí o basicão do código.
Isso eh oq eu fiz pra subir masi de uma foto por vez.
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form action="inserindo.php" method="POST" enctype="multipart/form-data">
Fotos:<br><br>
<input type="file" name="arquivo[]" size="30">
<label>
<input name="comentario1" type="text" id="comentario1" />
</label>
<br>
<input type="file" name="arquivo[]" size="30">
<label>
<input name="comentario2" type="text" id="comentario2" />
</label>
<br>
<input type="file" name="arquivo[]" size="30">
<label>
<input name="comentario3" type="text" id="comentario3" />
</label>
<br>
<input type="file" name="arquivo[]" size="30">
<label>
<input name="comentario4" type="text" id="comentario4" />
</label>
<br>
<input type="file" name="arquivo[]" size="30">
<label>
<input name="comentario5" type="text" id="comentario5" />
</label>
<br>
<br><br><input type="submit" name="editar" value="Editar"></form>
</body>
</html>for($i=0;$i<count($_FILES['arquivo']['name']);$i++){
$x = $i + 1;
$comentario = $_POST['comentario'.$x];
$type=$_FILES['arquivo']['type'][$i];
$name=$_FILES['arquivo']['name'][$i];
$temp_name=$_FILES['arquivo']['tmp_name'][$i];
$size=$_FILES['arquivo']['size'][$i];
if (move_uploaded_file($temp_name, "$caminho/$name")){
chmod ("$caminho/$name", 0777);
list($largura,$altura,$tipo)=getimagesize("$caminho/$name");
$imagem = imagecreatefromjpeg("$caminho/$name");
$Thumbnail = imagecreatetruecolor($largura, $altura);
imagecopyresampled($Thumbnail, $imagem, 0, 0, 0, 0, $largura, $altura, $largura, $altura);
imagejpeg($Thumbnail,"$caminho/$name",50);
$query = "insert into comentario values('$caminho/$name','$comentario')";
mysql_query($query);
}
}
?>VALEU Batata...
pra kda upload feito faca uma query que insira o nome da imagem e o comentario...
dps e so baixar as informacoes pelo nome da imagem
posta o codigo aih pra eu mostra como executar essa query pra cada imagem
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
flwss