Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 2

Multiplo upload com banco de dados

27-10-2008 13:33

Bom dia pessoal, sou novo por aqui, e to precisando de uma força, to trabalhando num projeto de um site para uma corretora de imóveis, ja esta quase pronto, só estou tendo problemas com a página de upload das fotos do imóvel, e consequentemente com a página onde serão exibidas as fotos, será que alguem teria algum exemplo ou tuto ond eu possa me espelhar.
Eu estana seguindo esta linha, mas não tem dado muito certo.

<?php require_once('../Connections/connDB.php'); ?> <?php include('../includes/class/W3_Image.class.php'); ?> <?php require_once('login-verifica.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($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']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $strKey = substr( md5( uniqid( microtime())), 0, 28); $insertSQL = sprintf("INSERT INTO fotos (IntImoID, foto) VALUES (%s, %s)", GetSQLValueString($_POST['IntImoID'], "int"), GetSQLValueString($strKey . '.jpg', "text")); mysql_select_db($database_connDB, $connDB); $Result1 = mysql_query($insertSQL, $connDB) or die(mysql_error()); $strImageTmp = $_FILES['strImoImage']['tmp_name']; $objImg = new W3_Image; $objImg->create( $strImageTmp, 100, 74, '../fotos-imoveis/' . $strKey . '.thumb.jpg'); $objImg->create( $strImageTmp, 640, 480, '../fotos-imoveis/' . $strKey . '.jpg'); $insertGoTo = "imoveis-fotos.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } $colname_rsImoveis = "-1"; if (isset($_GET['strImoTitle'])) { $colname_rsImoveis = $_GET['strImoTitle']; } mysql_select_db($database_connDB, $connDB); $query_rsImoveis = sprintf("SELECT * FROM cc_imoveis WHERE strImoTitle = %s ORDER BY strImoTitle DESC", GetSQLValueString($colname_rsImoveis, "text")); $rsImoveis = mysql_query($query_rsImoveis, $connDB) or die(mysql_error()); $row_rsImoveis = mysql_fetch_assoc($rsImoveis); $totalRows_rsImoveis = mysql_num_rows($rsImoveis); $colname_rsFotos = "-1"; if (isset($_GET['idFoto'])) { $colname_rsFotos = $_GET['idFoto']; } mysql_select_db($database_connDB, $connDB); $query_rsFotos = sprintf("SELECT cc_imoveis.intImoID FROM fotos, cc_imoveis WHERE idFoto = %s AND fotos.IntImoID = 'cc_imoveis.intImoID'", GetSQLValueString($colname_rsFotos, "int")); $rsFotos = mysql_query($query_rsFotos, $connDB) or die(mysql_error()); $row_rsFotos = mysql_fetch_assoc($rsFotos); $totalRows_rsFotos = mysql_num_rows($rsFotos); ?><!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=utf-8" /> <title>Untitled Document</title> <style type="text/css"> <!-- body { background-color: #C8C8C8; } .style1 { color: #FFFFFF; font-weight: bold; } --> </style></head> <body> <table width="762" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <th scope="col"><div align="left"><img src="../topo/topos.jpg" width="762" height="15" border="0" /></div></th> </tr> <tr> <td bgcolor="#FFFFFF"><img src="../topo/topos1.jpg" width="155" height="134" /><img src="../topo/topos2.jpg" width="127" height="134" /></td> </tr> <tr> <td height="38" bgcolor="#000000">-------<span class="style1">GRAÇA CORDEIRO</span></td> </tr> <tr> <td bgcolor="#FF9934"><div align="center"> <p>&nbsp;</p> <p><?php echo $row_rsImoveis['strImoTitle']; ?></p> <p>&nbsp;</p> <form action="<?php echo $editFormAction; ?>" method="post" enctype="multipart/form-data" name="form1" id="form1"> <table align="center"> <tr valign="baseline"> <td nowrap="nowrap" align="right">Foto01:</td> <td><input name="foto" type="file" size="32" /></td> <tr valign="baseline"> <td nowrap="nowrap" align="right">Foto02:</td> <td><input name="foto" type="file" size="32" /></td> <tr valign="baseline"> <td nowrap="nowrap" align="right">Foto03:</td> <td><input name="foto" type="file" size="32" /></td> <tr valign="baseline"> <td nowrap="nowrap" align="right">Foto04:</td> <td><input name="foto" type="file" size="32" /></td> <tr valign="baseline"> <td nowrap="nowrap" align="right">Foto05:</td> <td><input name="foto" type="file" size="32" /></td> <tr valign="baseline"> <td nowrap="nowrap" align="right">Foto06:</td> <td><input name="foto" type="file" size="32" /></td> <tr valign="baseline"> <td nowrap="nowrap" align="right">Foto07:</td> <td><input name="foto" type="file" size="32" /></td> <tr valign="baseline"> <td nowrap="nowrap" align="right">Foto08:</td> <td><input name="foto" type="file" size="32" /></td> <tr valign="baseline"> <td nowrap="nowrap" align="right">Foto09:</td> <td><input name="foto" type="file" size="32" /></td> <tr valign="baseline"> <td nowrap="nowrap" align="right">Foto10:</td> <td><input name="foto" type="file" size="32" /></td> <tr valign="baseline"> <td nowrap="nowrap" align="right">Foto11:</td> <td><input name="foto" type="file" size="32" /></td> <tr valign="baseline"> <td nowrap="nowrap" align="right">Foto12:</td> <td><input name="foto" type="file" size="32" /></td> <tr valign="baseline"> <td nowrap="nowrap" align="right">Foto13:</td> <td><input name="foto" type="file" size="32" /></td> <tr valign="baseline"> <td nowrap="nowrap" align="right">Foto14:</td> <td><input name="foto" type="file" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">&nbsp;</td> <td><input type="submit" value="Insert record" /></td> </tr> </table> <input type="hidden" name="IntImoID" value="<?php echo $row_rsImoveis['intImoID']; ?>" /> <input type="hidden" name="MM_insert" value="form1" /> </form> <p>&nbsp;</p> <p>&nbsp;</p> </div></td> </tr> <tr> <td><img src="../rodape/rodape1.jpg" width="188" height="50" /><img src="../rodape/rodape2.jpg" width="172" height="50" /><img src="../rodape/rodape3.jpg" width="219" height="50" /><img src="../rodape/rodape4.jpg" width="184" height="50" /></td> </tr> </table> </body> </html> <?php mysql_free_result($rsImoveis); mysql_free_result($rsFotos); ?>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Multiplo upload com banco de dados

27-10-2008 14:38

Seria basicamente enviar a foto para uma pasta e o caminho da foto para o bd?
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 2

Multiplo upload com banco de dados

27-10-2008 15:25

isso, eu só preciso de um esquema para o usuário fazer o upload das fotos e que estas fotos fiquem relacionadas a um imóvel para depois poder exibi-las junto com os dados deste imóvel.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Multiplo upload com banco de dados

27-10-2008 15:31

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado