Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Love

Upload de Imagem

Recommended Posts

Oi pessoal, será que alguém pode me explicar como eu faço o upload de uma imgem ou do URL dela, para uma base de dados Mysql?. Eu estou trabalhando com dreamweaver e queria inserir dados através do server behavior Insert record, Até aí td bem, eu insiro a notícia e disparo ela na página seguinte, mas a imagem eu não consigo, não. Eu estava mostrando as imagens através do URL delas, mas gostava de saber um modo de inserir com um file field num form, tipo, o usuário insere titulo, resumo, texto, data, td bem, mas como insere a imagem? qual o tipo de campo? Por favor tirem.me dessa enrascada. Eu já andei no Google horas e todos os tutoriais que experimentei falharam. Dá para inserir a imagem, com o nome igual ao ID do registo, né? alguém me explica isso?Obrigado desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da uma olhadinha neste link tem um monte de coisa lá, talvez tenha o que voce precisa

 

 

Link

 

ATT:KADU

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi de novo, é eu achei bem legal a vossa juda, experimentei mas não está funcionando:isso é o código para inserir dados no registo, incluindo o path da foto:<?php require_once('Connections/dbCOnnection.php'); ?><?phpmysql_select_db($database_dbCOnnection, $dbCOnnection);$query_agenda = "SELECT * FROM cacAgenda ORDER BY cacAgenda.IDagenda DESC";$agenda = mysql_query($query_agenda, $dbCOnnection) or die(mysql_error());$row_agenda = mysql_fetch_assoc($agenda);$totalRows_agenda = mysql_num_rows($agenda);mysql_select_db($database_dbCOnnection, $dbCOnnection);$query_noticias = "SELECT * FROM cacNoticias";$noticias = mysql_query($query_noticias, $dbCOnnection) or die(mysql_error());$row_noticias = mysql_fetch_assoc($noticias);$totalRows_noticias = mysql_num_rows($noticias);function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue;} $editFormAction = $_SERVER['PHP_SELF'];if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);}//Fabyo Guimaraes//se existir o arquivoif(isset($_FILES["arquivo"])){$arquivo = $_FILES["arquivo"];$pasta_dir = "./noticias/";//diretorio dos arquivos//se nao existir a pasta ele cria umaif(!file_exists($pasta_dir)){mkdir($pasta_dir);}$arquivo_nome = $pasta_dir . $arquivo["name"];// Faz o upload da imagemmove_uploaded_file($arquivo["tmp_name"], $arquivo_nome);if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO cacNoticias (tituloCAC, resumoCAC, textoCAC, fotoCAC, fonteCAC) VALUES (%s, %s, %s, %s, %s)", GetSQLValueString($_POST['titulo'], "text"), GetSQLValueString($_POST['resumo'], "text"), GetSQLValueString($_POST['texto'], "text"), GetSQLValueString($_POST['arquivo'], "text"), GetSQLValueString($_POST['fonte'], "text")); mysql_select_db($database_dbCOnnection, $dbCOnnection); $Result1 = mysql_query($insertSQL, $dbCOnnection) or die(mysql_error()); $insertGoTo = "record_success.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo));}if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO cacNoticias (tituloCAC, resumoCAC, textoCAC, fotoCAC, fonteCAC) VALUES (%s, %s, %s, $arquivo_nome, %s)", GetSQLValueString($_POST['titulo'], "text"), GetSQLValueString($_POST['resumo'], "text"), GetSQLValueString($_POST['texto'], "text"), GetSQLValueString($_POST['fonte'], "text")); header(sprintf("Location: %s", $insertGoTo));}?>e isso é o form:<form action="<?php echo $editFormAction; ?>" method="POST" enctype="multipart/form-data" name="form1"> <p><span class="style7">Insira os dados para noticia:<br> <br> Titulo:</span> <input name="titulo" type="text" id="titulo"> </p> <p><span class="style7">Resumo:</span> <textarea name="resumo" rows="3" id="resumo"></textarea> </p> <p><span class="style7">Texto:</span> <textarea name="texto" id="texto"></textarea> <br> <br> <span class="letra">Fonte da Notícia:</span> <input name="fonte" type="text" id="fonte" size="15"> <br> <br> <input type = "file" name = "arquivo"> <input type="submit" name="Submit" value="Inserir"> <input type="reset" name="Reset" value="Apagar"> <input type="hidden" name="MM_insert" value="form1"> </p> </form>é importante saber que eu estou usando dreamweaver...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.