Jump to content


Photo

Mais De Uma Foto


  • Faça o login para participar
5 replies to this topic

#1 Lility

Lility

    Turista

  • Usuários
  • 50 posts
  • Sexo:Não informado

Posted 23/06/2008, 07:08

OI Pessoal

Estou terminando meu script, consegui com a ajuda de um amigo, resolver o problema q tinha em relaçao a listagem dos produtos. Porem esqueci de um detalhe. Qdo o cliente vai postar a foto do produto está tudo certinho, mas preciso q deixe opcao de postar mais de uma foto, não sei se usaria o mesmo codigo e como faria pra isto acontecer.
Alguem pode me ajudar?

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 23/06/2008, 07:13

Basicamente você usaria o mesmo script mas fazendo uma iteração nos campos do tipo file, que você os transformaria em um vetor.

Se possível, poste o formulário e o código que envia as fotos para podermos dar uma olhada e tentar chegar na solução.

:)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 Lility

Lility

    Turista

  • Usuários
  • 50 posts
  • Sexo:Não informado

Posted 23/06/2008, 07:41

Oie...são 3 codigos, o q estou gravando a descrição e entao este chama o script pra gravar a foto, o q manda a foto pro banco e o q exibe.
Vou postar os 3, pois nao sei qual deles teria q fazer a alteraçao.
Este grava a descriçao e chama o script pra enviar a foto
<? include("Cabecalho.php"); ?>
<?
Session_start();
if (!isset($_SESSION['2213hg21hjgjh21g3hjg'])){
	header("erro.php");
	echo "gerou erro";
	exit();
}else{
	$variaveis1 = $_SESSION['supri123jhsahkasj'];
	$on=$variaveis1[0]; 
	$x1nome=$variaveis1[1];
	$x1usu=$variaveis1[2];
	$pri=$variaveis1[3];
	$verlogin=$variaveis1[4];
	$loja1=$variaveis1[5];
}
include("inc/config.php");
?>
<!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><?php echo $titulosite; ?></title>
<style type="text/css">
<!--
body {
	margin-left: 00px;
	margin-top: 00px;
	margin-right: 00px;
	margin-bottom: 00px;
}
.style1 {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.style2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.style4 {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 16px;
}
.style6 {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
}
-->
</style></head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
 
  <tr> 
	<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
		<tr> 
		  <td><span class="style4">Produtos</span></td>
		</tr>
		<tr> 
		  <td> <table width="100%" border="0" cellspacing="2" cellpadding="2">
			  <tr> 
				<td colspan="2" valign="top"><span class="style2"><a href="AddCategoria.php">Adicionar 
				  uma categoria</a> | <a href="addmarca.php">Adicionar o nome 
				  do empreendimento</a> | <a href="addproduto.php">Adicionar detalhes 
				  do empreendimento</a> | <a href="ListaProdutos.php">Listar</a> 
				  </span></td>
			  </tr>
			  <tr> 
				<td colspan="2" valign="top"><hr /></td>
			  </tr>
			  <tr> 
				<td width="19%" valign="top"><span class="style1">Adicionar uma 
				  Obra </span></td>
				<td width="81%">&nbsp;</td>
			  </tr>
			  <tr> 
				<td colspan="2" valign="top"><div align="center"> 
					<?

include("inc/conecta.php");
$idcategoia  = $_GET['idcategoia'];
$descricaoproduto  = $_GET['descricaoproduto '];
$consulta = "INSERT INTO tb_produtos
			   (idcategoia, descricaoproduto, idMarca)
			 VALUES
			   ('$_POST[idcategoia]', '$_POST[descricaoproduto]','$_POST[idMarca]')";
			 $resultado = mysql_query($consulta)
or die("Falha na execu&ccedil;&atilde;o da consulta");
echo "<br>";
echo "<CENTER><font face=Tahoma, Verdana, Arial size=2 color=#666666>Empreendimento cadastrado com Sucesso.</font></CENTER><br><br>";

$vamos_ver = "SELECT idproduto FROM tb_produtos WHERE descricaoproduto ='$_POST[descricaoproduto]'";
$resultado2 = mysql_query($vamos_ver);

while ($row = mysql_fetch_array($resultado2)) {
  $aqui=$row['idproduto']; 


}

echo "<center><a href=send_img.php?idproduto=$aqui&ii=0><font face=verdana size=1><img src=img/pic.gif border=0><BR>inserir uma foto para este evento</font></a></center><BR>";
?>
				  </div></td>
			  </tr>
			</table></td>
		</tr>
		<tr> 
		  <td>&nbsp;</td>
		</tr>
	  </table></td>
  </tr>
</table>

<map name="Map" id="Map">
  <area shape="rect" coords="4,9,218,113" href="ExtraNet.php" />
</map></body>
</html>
Este seleciona
<? include("Cabecalho.php"); ?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
	<td>&nbsp;</td>
  </tr>
  <tr>
	<td><div align="center">
	  <?php
if ($ii != 1 ) {

echo "<form name=frm_upload method=post action=envia_foto.php?idproduto=$idproduto&ii=$ii enctype=multipart/form-data>";
echo "<div align=center>";
echo "</div>";
echo "<table width=450 border=0 cellspacing=2 cellpadding=2 align=center>";
echo "<tr valign=top>";
echo "<input name=idproduto_novo type=hidden value='$idproduto'>";
echo "<input name=ii type=hidden value='$ii'>";
echo "<td width=100% height=30><font face=Arial size=2>Imagem:</font><font size=2 face=Verdana, Arial, Helvetica, sans-serif>";
echo "<input type=file name=imagem>";
echo "</font></td>";
echo "</tr>";
echo "<tr>";
echo "<td height=30><input type=submit name=cadastrar value=Cadastrar></td>";
echo "</tr>";
echo "<tr>";
echo "</tr>";
echo "</table>";
echo "</form>";
}
else{
echo "VOC&Ecirc; ATINGIU O LIMITE DE IMAGENS PARA ESTE VE&Iacute;CULO";
}
?>
	</div></td>
  </tr>
  <tr>
	<td>&nbsp;</td>
  </tr>
  <tr>
	<td>&nbsp;</td>
  </tr>
  <tr>
	<td>&nbsp;</td>
  </tr>
  <tr>
	<td>&nbsp;</td>
  </tr>
</table>
</body>
</html>
Esta grava
<? include("Cabecalho.php"); ?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
	<td>&nbsp;</td>
  </tr>
  <tr>
	<td><div align="center">
	  <?php
if ($ii != 1 ) {

echo "<form name=frm_upload method=post action=envia_foto.php?idproduto=$idproduto&ii=$ii enctype=multipart/form-data>";
echo "<div align=center>";
echo "</div>";
echo "<table width=450 border=0 cellspacing=2 cellpadding=2 align=center>";
echo "<tr valign=top>";
echo "<input name=idproduto_novo type=hidden value='$idproduto'>";
echo "<input name=ii type=hidden value='$ii'>";
echo "<td width=100% height=30><font face=Arial size=2>Imagem:</font><font size=2 face=Verdana, Arial, Helvetica, sans-serif>";
echo "<input type=file name=imagem>";
echo "</font></td>";
echo "</tr>";
echo "<tr>";
echo "<td height=30><input type=submit name=cadastrar value=Cadastrar></td>";
echo "</tr>";
echo "<tr>";
echo "</tr>";
echo "</table>";
echo "</form>";
}
else{
echo "VOC&Ecirc; ATINGIU O LIMITE DE IMAGENS PARA ESTA OBRA";
}
?>
	</div></td>
  </tr>
  <tr>
	<td>&nbsp;</td>
  </tr>
  <tr>
	<td>&nbsp;</td>
  </tr>
  <tr>
	<td>&nbsp;</td>
  </tr>
  <tr>
	<td>&nbsp;</td>
  </tr>
</table>
</body>
</html>


#4 Falci

Falci

    12 Horas

  • Usuários
  • 187 posts
  • Sexo:Masculino
  • Localidade:Brasil

Posted 23/06/2008, 09:27

Impressão minha ou ela vai ter que fazer outra tabela? Para resolver aquele negócio de "N para N"
<?php /* falci at Falci.me */

$naoAcrediroQueEuFizUmaVariavelTaoGrandeSoParaGuardarUmTres = 3;
?>

#5 Lility

Lility

    Turista

  • Usuários
  • 50 posts
  • Sexo:Não informado

Posted 23/06/2008, 10:33

Aix...ja tava preocupada, agora to mais....aff...

#6 Squall Robert

Squall Robert

    Mr. Squall - Mais Carne do que Osso (hihi)

  • Usuários
  • 507 posts
  • Sexo:Masculino
  • Localidade:Curitiba
  • Interesses:Php ... Php...Php

Posted 23/06/2008, 11:22

o ideal e vc criar uma nova tabela

fotos_produtos

id
id_produto
foto

onde vc poderar colocar ilimitadas fotos por produto

ai e so fazer uploads mutilpos e inserir no banco
<?php

$squall = new Squall();

$squall->Ajudando("você");

$resultado = $squall->solucao();  ?>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq