Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Buenas pessoal, estou brincando de php aqui com uns códigos que achei na internet, de começo mais é pra entender a lógica mesmo. Acabu surgindo um código meio robocop hehehehe. Estou querendo fazer aqui um sistema de noticias que envia 3 imagens para uma pasta e o caminho das imagens pro BD. Só que ele está cadastrando cada imagem em um ID diferente e não as 3 imagens no mesmo id da noticia. Do jeito que está acaba cadastrando 3 noticias iguais, com uma imagem diferente em cada. Segue abaixo o código como está hoje, alguém tem como me auxiliar a adaptar da forma que quero? Obrigado a todos
<?php
include ("include/conecta.php");
require_once("verifica.php");
include("fckeditor/fckeditor2.php");
isset($_POST["titulo"]) ? $_POST["titulo"] : '';
isset($_POST["texto"]) ? $_POST["texto"] : '';
if($_GET["acao"] == cadastrar){
$destino = 'imag/';
$fotos = $_FILES['fotos'];
$conta = 0;
for($i = 0; $i < sizeof($fotos['name']); $i++){
$nome = $fotos['name'][$i];
$tamanho = $fotos['size'][$i];
$tipo = $fotos['type'][$i];
$tmpname = $fotos['tmp_name'][$i];
if($tamanho > 0 && strlen($nome) > 1){
if(preg_match("/\.(gif|GIF|png|jpg|jpeg)$/i", $nome, $tipo)){
$imagem_nome = md5(uniqid(time())) . "." . end(explode('.', $nome));
$caminho = $destino . $imagem_nome;
if(move_uploaded_file($tmpname, $caminho)){
$sql = "INSERT INTO noticias_nh (titulo, data, texto, imagem) VALUES ('$titulo', now(), '$texto', '$caminho');";
$result = mysql_query($sql) or die ('Could not insert into database because: ' . mysql_error());
echo 'Foto #' . ($i+1) . ' enviada.<br>'; $conta++;
} else {
echo 'Não foi possível enviar a foto #' . ($i+1) . '';
}
}
}
}
if($conta){ echo 'Foi(am) enviada(s) ' . $conta . ' foto(s).';
} else {
echo 'Você não enviou fotos!';
}
}
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script Language="JavaScript">
function Valida() if (document.form1.titulo.value == ""){
alert("Digite o título da notícia.");
document.form1.titulo.style.background = "D5D5D5"
return false;
}
return true;
}
</script>
</head>
<body>
<form action="?cat=noticias_nh⊂=adicionar&acao=cadastrar" method="post" enctype="multipart/form-data" name="form1">
<table>
<tr>
<td colspan="2">( Adicionar )</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td>Titulo:</td>
<td><input name="titulo" type="text" id="titulo" size="75"></td>
</tr>
<tr>
<td>Texto:</td>
<td>
<?php $oFCKeditor = new FCKeditor('texto');
$oFCKeditor->BasePath = 'fckeditor/';
$oFCKeditor->Create();
?> </td>
</tr>
<tr>
<td>Imagem:</td>
<td><input name="fotos[]" type="file" size="63"></td>
</tr>
<tr>
<td>Imagem:</td>
<td><input name="fotos[]" type="file" size="63"></td>
</tr>
<tr>
<td>Imagem:</td>
<td><input name="fotos[]" type="file" size="63"></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="Submit" value="Adicionar" onClick="return Valida()"> <input type="reset" name="Submit2" value="Limpar Formulario">
</td>
</tr>
</table>
</form>
</body>
</html>Carregando comentários...