Ir para conteúdo

POWERED BY:

Arquivado

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

Enigma_Boy

[Resolvido] Erro em codigo de update dados

Recommended Posts

Boa pessoal estou aki com um problema, tenho um sistema de produtos em que grava ate 10 fotos nome e descrição etc.. na hora de gravar tudo bem, se quiser editar esse produto acontece algo estranho..

 

se editar apenas a subcategoria, nome e descrição tudo bem... se calhar a querer eliminar uma fotos e queres colocar outra essa foto não me é gravada no id actual mas sim grava me no ultimo id inserido na bd e sem falar que por vezes muda me também o nome e descrtição do id actual para o ultimo..

 

edit-produtos.php

 

<?php
session_start();
include('logout.php');
if($_SESSION['login']!=1) {
	header('Location: index.php');
} else {
	include('connect_DB_open.php');
	$result = mysql_query("SELECT * FROM admin_users WHERE id='".$_SESSION['id']."'");
	$row = mysql_fetch_array($result);
	$result = mysql_query("SELECT * FROM produtos WHERE id='".$_GET['id']."'");
	$row2 = mysql_fetch_array($result);
	$result2 = mysql_query("SELECT * FROM sub_categorias WHERE id='".$row2['subcategoria']."'") or die (mysql_error());
	$row3 = mysql_fetch_array($result2);
	$result2 = mysql_query("SELECT * FROM categorias WHERE id='".$row3['categoria_id']."'") or die (mysql_error());
	$row4 = mysql_fetch_array($result2);
			if($_GET['action']=='edit') {
		$id=$_GET['id'];
		include('upload_fotos.php');
		mysql_query("UPDATE produtos SET nome='".$_POST['textfield']."', descricao='".$_POST['elm1']."', subcategoria='".$_POST['combobox']."' WHERE id=$id") or die (mysql_error());

	}
	if($_GET['action']=='rm_img') {
		$id_img=$_GET['id_img'];
		$id=$_GET['id'];
		if($id_img==1) {
			unlink("imagens_produtos/".$row2['foto1']."");
			mysql_query("UPDATE produtos SET foto1='' WHERE id=$id") or die (mysql_error());
		}
		if($id_img==2) {
			unlink("imagens_produtos/".$row2['foto2']."");
			mysql_query("UPDATE produtos SET foto2='' WHERE id=$id") or die (mysql_error());
		}
		if($id_img==3) {
			unlink("imagens_produtos/".$row2['foto3']."");
			mysql_query("UPDATE produtos SET foto3='' WHERE id=$id") or die (mysql_error());
		}
		if($id_img==4) {
			unlink("imagens_produtos/".$row2['foto4']."");
			mysql_query("UPDATE produtos SET foto4='' WHERE id=$id") or die (mysql_error());
		}
		if($id_img==5) {
			unlink("imagens_produtos/".$row2['foto5']."");
			mysql_query("UPDATE produtos SET foto5='' WHERE id=$id") or die (mysql_error());
		}
		if($id_img==6) {
			unlink("imagens_produtos/".$row2['foto6']."");
			mysql_query("UPDATE produtos SET foto6='' WHERE id=$id") or die (mysql_error());
		}
		if($id_img==7) {
			unlink("imagens_produtos/".$row2['foto7']."");
			mysql_query("UPDATE produtos SET foto7='' WHERE id=$id") or die (mysql_error());
		}
		if($id_img==8) {
			unlink("imagens_produtos/".$row2['foto8']."");
			mysql_query("UPDATE produtos SET foto8='' WHERE id=$id") or die (mysql_error());
		}
		if($id_img==9) {
			unlink("imagens_produtos/".$row2['foto9']."");
			mysql_query("UPDATE produtos SET foto9='' WHERE id=$id") or die (mysql_error());
		}
		if($id_img==10) {
			unlink("imagens_produtos/".$row2['foto10']."");
			mysql_query("UPDATE produtos SET foto10='' WHERE id=$id") or die (mysql_error());
		}
	}

	$result = mysql_query("SELECT * FROM produtos WHERE id='".$_GET['id']."'");
	$row2 = mysql_fetch_array($result);
}
?>
<!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>Administração Consulline.Com</title>
<link rel="stylesheet" href="css/style.css" type="text/css" media="all" />
   <!-- TinyMCE -->
<script type="text/javascript" src="jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
       // General options
       mode : "textareas",
       theme : "advanced",
       plugins : "autolink,lists,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

       // Theme options
       theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",
       theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
       theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
       theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage",
       theme_advanced_toolbar_location : "top",
       theme_advanced_toolbar_align : "left",
       theme_advanced_statusbar_location : "bottom",
       theme_advanced_resizing : true,

       // Skin options
       skin : "o2k7",
       skin_variant : "silver",

       // Example content CSS (should be your site CSS)
       content_css : "css/example.css",

       // Drop lists for link/image/media/template dialogs
       template_external_list_url : "js/template_list.js",
       external_link_list_url : "js/link_list.js",
       external_image_list_url : "js/image_list.js",
       media_external_list_url : "js/media_list.js",

       // Replace values for the template plugin
       template_replace_values : {
               username : "Some User",
               staffid : "991234"
       }
});
</script>
   <style type="text/css">
<!--
.style1 {color: #BA4C32}
-->
   </style>
</head>
<body>
<!-- Header -->
<div id="header">
<div class="shell">
	<!-- Logo + Top Nav -->
	<div id="top">
		<h1><a href="#">Administração Consulline</a></h1>
  <div id="top-navigation">
			Bem Vindo <a href="#"><strong><?php echo $row['username']; ?></strong></a>
			<span>|</span>
			<a href="../index.php">Ver o site</a>
			<span>|</span>
			<a href="admin_dados.php">Meus dados</a>
			<span>|</span>
			<a href="?action=logout">Log out</a>			</div>
  </div>
	<!-- End Logo + Top Nav -->

	<!-- Main Nav -->
	<div id="navigation">
		<ul>
		    <li><a href="categorias.php"><span>Categorias</span></a></li>
	      <li><a href="subcat.php" ><span>Subcategorias</span></a></li>
	      <li><a href="produtos.php"class="active"><span>Produtos</span></a></li>
	      <li><a href="novidades.php"><span>Novidades</span></a></li>
	      <li><a href="contactos.php"><span>Contactos</span></a></li>
              <li><a href="slide.php"><span>Slide Show</span></a></li>
	      <li><a href="admin_dados.php"><span>Dados do administrador</span></a></li>
	  </ul>
	</div>
	<!-- End Main Nav -->
</div>
</div>
<!-- End Header -->

<!-- Container -->
<div id="container">
<div class="shell">

	<!-- Small Nav --><!-- End Small Nav -->

	<!-- Message OK --><!-- End Message OK -->		

	<!-- Message Error -->
  <!-- End Message Error --><br />
	<!-- Main -->
	<div id="main">
		<div class="cl"> </div>

		<!-- Content -->
		<div id="content">

			<!-- Box -->
		  <!-- End Box -->

		  <!-- Box -->
	  <div class="box">
				<!-- Box Head -->
				<div class="box-head">
					<h2>Editar produtos</h2>
								  </div>
				<!-- End Box Head --><form id="form1" name="form1" method="post" action="edit-produtos.php?action=edit&id=<?php echo $_GET['id']; ?>" enctype='multipart/form-data'><table width="84%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#0000FF" id="addsubcat">
               <tr>
                 <td width="24%" height="60"><table width="200" border="0" cellspacing="0" cellpadding="0">
                   <tr>
                     <td height="32"><strong>Nome do produto </strong></td>
                   </tr>
                   <tr>
                     <td><input type="text" class="field size3" name="textfield" id="textfield" value='<?php echo $row2['nome']; ?>' /></td>
                   </tr>
                 </table></td>
                 </tr>
               <tr>
                 <td height="63"><table width="200" border="0" cellspacing="0" cellpadding="0">
                     <tr>
                       <td height="31"><strong>Adicionar a subcategoria </strong></td>
                   </tr>
                     <tr>
                       <td><select id='combobox' class="field size3" name='combobox'>
                           <?php
					$cont=0;
					$result = mysql_query("SELECT * FROM categorias ORDER BY nome ASC");
					while($row3 = mysql_fetch_array($result))
					{
						?>
                           <option disabled='disabled'><?php echo $row3['nome']; ?></option>
                           <?php
						$result2 = mysql_query("SELECT * FROM sub_categorias WHERE categoria_id='".$row3['id']."' ORDER BY nome ASC");
						while($row4 = mysql_fetch_array($result2))
						{
						?>
                           <option <?php if($row2['subcategoria']==$row4['id']) {?>selected=selected <?php } ?> value=<?php echo $row4['id']; ?> > - <?php echo $row4['nome']; ?></option>
                           <?php
							$cont++;
						}

					}
					?>
                       </select></td>
                     </tr>
                   </table>                    <table width="200" border="0" cellspacing="0" cellpadding="0"><tr></tr>
                 </table></td>
             </tr>
               <tr>
                 <td height="125"><div align="center"><strong>Descrição
                 </strong>    
                   <textarea id="elm1" name="elm1" rows="25" cols="20" style="width: 100%">
		  <?php echo $row2['descricao']; ?>
		</textarea>
                 </div></td>
                 </tr>
             </table>
                     <p>
                       <!-- Form Buttons -->
                     </p>
                     <table width="200" border="0" align="center" cellpadding="0" cellspacing="0">
                       <tr>
                         <td><strong>Fotos</strong></td>
                       </tr>
                       <tr>
                         <td> <?php
				if($row2['foto1']!='') {
					?>
					<p><img src='imagens_produtos/<?php echo $row2['foto1']; ?>' style='width: 100px;' />    <a href='?action=rm_img&id=<?php echo $_GET['id']; ?>&id_img=1'>Remover</a><input type="file" name="image1"></p>
					<?php
				} else {
					?>
					<p class="style1">Foto 1: 
			        <input type="file" name="image1">
					</p>
					<span class="style1">
					<?php
				}
				if($row2['foto2']!='') {
					?>
					</span>
					<p class="style1"><img src='imagens_produtos/<?php echo $row2['foto2']; ?>' style='width: 100px;' />    <a href='?action=rm_img&id=<?php echo $_GET['id']; ?>&id_img=2'>Remover</a></p>
					<span class="style1">
					<?php
				} else {
					?>
					</span>
					<p class="style1">Foto 2: <input type="file" name="image2"></p>
					<span class="style1">
					<?php
				}
				if($row2['foto3']!='') {
					?>
					</span>
					<p class="style1"><img src='imagens_produtos/<?php echo $row2['foto3']; ?>' style='width: 100px;' />    <a href='?action=rm_img&id=<?php echo $_GET['id']; ?>&id_img=3'>Remover</a></p>
					<span class="style1">
					<?php
				} else {
					?>
					</span>
					<p class="style1">Foto 3: <input type="file" name="image3"></p>
					<span class="style1">
					<?php
				}
				if($row2['foto4']!='') {
					?>
					</span>
					<p class="style1"><img src='imagens_produtos/<?php echo $row2['foto4']; ?>' style='width: 100px;' />    <a href='?action=rm_img&id=<?php echo $_GET['id']; ?>&id_img=4'>Remover</a></p>
					<span class="style1">
					<?php
				} else {
					?>
					</span>
					<p class="style1">Foto 4: <input type="file" name="image4"></p>
					<span class="style1">
					<?php
				}
				if($row2['foto5']!='') {
					?>
					</span>
					<p class="style1"><img src='imagens_produtos/<?php echo $row2['foto5']; ?>' style='width: 100px;' />    <a href='?action=rm_img&id=<?php echo $_GET['id']; ?>&id_img=5'>Remover</a></p>
					<span class="style1">
					<?php
				} else {
					?>
					</span>
					<p class="style1">Foto 5: <input type="file" name="image5"></p>
					<span class="style1">
					<?php
				}

				if($row2['foto6']!='') {
					?>
					</span>
					<p class="style1"><img src='imagens_produtos/<?php echo $row2['foto6']; ?>' style='width: 100px;' />    <a href='?action=rm_img&id=<?php echo $_GET['id']; ?>&id_img=6'>Remover</a></p>
					<span class="style1">
					<?php
				} else {
					?>
					</span>
					<p class="style1">Foto 6: <input type="file" name="image6"></p>
					<span class="style1">
					<?php
				}
				if($row2['foto7']!='') {
					?>
					</span>
					<p class="style1"><img src='imagens_produtos/<?php echo $row2['foto7']; ?>' style='width: 100px;' />    <a href='?action=rm_img&id=<?php echo $_GET['id']; ?>&id_img=7'>Remover</a></p>
					<span class="style1">
					<?php
				} else {
					?>
					</span>
					<p class="style1">Foto 7: <input type="file" name="image7"></p>
					<span class="style1">
					<?php
				}
				if($row2['foto8']!='') {
					?>
					</span>
					<p class="style1"><img src='imagens_produtos/<?php echo $row2['foto8']; ?>' style='width: 100px;' />    <a href='?action=rm_img&id=<?php echo $_GET['id']; ?>&id_img=8'>Remover</a></p>
					<span class="style1">
					<?php
				} else {
					?>
					</span>
					<p class="style1">Foto 8: <input type="file" name="image8"></p>
					<span class="style1">
					<?php
				}
				if($row2['foto9']!='') {
					?>
					</span>
					<p class="style1"><img src='imagens_produtos/<?php echo $row2['foto9']; ?>' style='width: 100px;' />    <a href='?action=rm_img&id=<?php echo $_GET['id']; ?>&id_img=9'>Remover</a></p>
					<span class="style1">
					<?php
				} else {
					?>
					</span>
					<p class="style1">Foto 9: <input type="file" name="image9"></p>
					<span class="style1">
					<?php
				}
				if($row2['foto10']!='') {
					?>
					</span>
					<p class="style1"><img src='imagens_produtos/<?php echo $row2['foto10']; ?>' style='width: 100px;' />    <a href='?action=rm_img&id=<?php echo $_GET['id']; ?>&id_img=10'>Remover</a></p>
					<span class="style1">
					<?php
				} else {
					?>
					</span>
					<p class="style1">Foto 10: <input type="file" name="image10"></p>
					<?php
				}
				?>				  </td>
                       </tr>
                     </table>
                     <p>                         </p>
                     <div class="buttons">
			      <input name="button" type="submit" class="button" id="button" value="Alterar" />
			    </div>
				  <!-- End Form Buttons -->
				</form>
		  </div>
			<!-- End Box -->

		</div>
		<!-- End Content -->

		<!-- Sidebar -->
	  <!-- End Sidebar -->

	  <div class="cl"> </div>			
	</div>
	<!-- Main -->
</div>
</div>
<!-- End Container -->


</body>
</html>

 

upload_fotos.php

 

<?php
$foto1 = $_FILES['image1'];
// Se a foto estiver sido selecionada
if (!empty($foto1["name"])) {
$id=0;
$result2 = mysql_query("SELECT * FROM produtos ORDER BY id ASC");
while($row3 = mysql_fetch_array($result2))
{
	$id=$row3['id'];
}
// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto1["type"])){
   $error[1] = "Imagem inválida";
}
// Verifica se o tamanho da imagem é maior que o tamanho permitido
//if($foto["size"] > $tamanho) {
//	$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
//}

// Se não houver nenhum erro
if (count($error) == 0) {

	// Pega extensão da imagem
	preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto1["name"], $ext);

	// Gera um nome único para a imagem
	$nome_imagem = md5(uniqid(time())) . "." . $ext[1];


	// Caminho de onde ficará a imagem
	$caminho_imagem = "imagens_produtos/" . $nome_imagem;



	// Faz o upload da imagem para seu respectivo caminho
	$files = move_uploaded_file($foto1["tmp_name"], $caminho_imagem);
	mysql_query("UPDATE produtos SET foto1='".$nome_imagem."' WHERE id='".$id."'") or die (mysql_error());
	// Se os dados forem inseridos com sucesso

}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
	foreach ($error as $erro) {
		echo $erro . "<br />";
	}
}
}

$foto2 = $_FILES['image2'];
// Se a foto estiver sido selecionada
if (!empty($foto2["name"])) {
$id=0;
$result2 = mysql_query("SELECT * FROM produtos ORDER BY id ASC");
while($row3 = mysql_fetch_array($result2))
{
	$id=$row3['id'];
}
// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto2["type"])){
   $error[1] = "Imagem inválida";
}
// Verifica se o tamanho da imagem é maior que o tamanho permitido
//if($foto["size"] > $tamanho) {
//	$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
//}

// Se não houver nenhum erro
if (count($error) == 0) {

	// Pega extensão da imagem
	preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto2["name"], $ext);

	// Gera um nome único para a imagem
	$nome_imagem = md5(uniqid(time())) . "." . $ext[1];

	// Caminho de onde ficará a imagem
	$caminho_imagem = "imagens_produtos/" . $nome_imagem;

	// Faz o upload da imagem para seu respectivo caminho
	$files = move_uploaded_file($foto2["tmp_name"], $caminho_imagem);
	mysql_query("UPDATE produtos SET foto2='".$nome_imagem."' WHERE id='".$id."'") or die (mysql_error());
	// Se os dados forem inseridos com sucesso
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
	foreach ($error as $erro) {
		echo $erro . "<br />";
	}
}
}

$foto3 = $_FILES['image3'];
// Se a foto estiver sido selecionada
if (!empty($foto3["name"])) {
$id=0;
$result2 = mysql_query("SELECT * FROM produtos ORDER BY id ASC");
while($row3 = mysql_fetch_array($result2))
{
	$id=$row3['id'];
}
// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto3["type"])){
   $error[1] = "Imagem inválida";
}
// Verifica se o tamanho da imagem é maior que o tamanho permitido
//if($foto["size"] > $tamanho) {
//	$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
//}

// Se não houver nenhum erro
if (count($error) == 0) {

	// Pega extensão da imagem
	preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto3["name"], $ext);

	// Gera um nome único para a imagem
	$nome_imagem = md5(uniqid(time())) . "." . $ext[1];

	// Caminho de onde ficará a imagem
	$caminho_imagem = "imagens_produtos/" . $nome_imagem;

	// Faz o upload da imagem para seu respectivo caminho
	$files = move_uploaded_file($foto3["tmp_name"], $caminho_imagem);
	mysql_query("UPDATE produtos SET foto3='".$nome_imagem."' WHERE id='".$id."'") or die (mysql_error());
	// Se os dados forem inseridos com sucesso
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
	foreach ($error as $erro) {
		echo $erro . "<br />";
	}
}
}

$foto4 = $_FILES['image4'];
// Se a foto estiver sido selecionada
if (!empty($foto4["name"])) {
$id=0;
$result2 = mysql_query("SELECT * FROM produtos ORDER BY id ASC");
while($row3 = mysql_fetch_array($result2))
{
	$id=$row3['id'];
}
// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto4["type"])){
   $error[1] = "Imagem inválida";
}
// Verifica se o tamanho da imagem é maior que o tamanho permitido
//if($foto["size"] > $tamanho) {
//	$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
//}

// Se não houver nenhum erro
if (count($error) == 0) {

	// Pega extensão da imagem
	preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto4["name"], $ext);

	// Gera um nome único para a imagem
	$nome_imagem = md5(uniqid(time())) . "." . $ext[1];

	// Caminho de onde ficará a imagem
	$caminho_imagem = "imagens_produtos/" . $nome_imagem;

	// Faz o upload da imagem para seu respectivo caminho
	$files = move_uploaded_file($foto4["tmp_name"], $caminho_imagem);
	mysql_query("UPDATE produtos SET foto4='".$nome_imagem."' WHERE id='".$id."'") or die (mysql_error());
	// Se os dados forem inseridos com sucesso
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
	foreach ($error as $erro) {
		echo $erro . "<br />";
	}
}
}

$foto5 = $_FILES['image5'];
// Se a foto estiver sido selecionada
if (!empty($foto5["name"])) {
$id=0;
$result2 = mysql_query("SELECT * FROM produtos ORDER BY id ASC");
while($row3 = mysql_fetch_array($result2))
{
	$id=$row3['id'];
}
// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto5["type"])){
   $error[1] = "Imagem inválida";
}
// Verifica se o tamanho da imagem é maior que o tamanho permitido
//if($foto["size"] > $tamanho) {
//	$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
//}

// Se não houver nenhum erro
if (count($error) == 0) {

	// Pega extensão da imagem
	preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto5["name"], $ext);

	// Gera um nome único para a imagem
	$nome_imagem = md5(uniqid(time())) . "." . $ext[1];

	// Caminho de onde ficará a imagem
	$caminho_imagem = "imagens_produtos/" . $nome_imagem;

	// Faz o upload da imagem para seu respectivo caminho
	$files = move_uploaded_file($foto5["tmp_name"], $caminho_imagem);
	mysql_query("UPDATE produtos SET foto5='".$nome_imagem."' WHERE id='".$id."'") or die (mysql_error());
	// Se os dados forem inseridos com sucesso
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
	foreach ($error as $erro) {
		echo $erro . "<br />";
	}
}
}

$foto6 = $_FILES['image6'];
// Se a foto estiver sido selecionada
if (!empty($foto6["name"])) {
$id=0;
$result2 = mysql_query("SELECT * FROM produtos ORDER BY id ASC");
while($row3 = mysql_fetch_array($result2))
{
	$id=$row3['id'];
}
// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto6["type"])){
   $error[1] = "Imagem inválida";
}
// Verifica se o tamanho da imagem é maior que o tamanho permitido
//if($foto["size"] > $tamanho) {
//	$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
//}

// Se não houver nenhum erro
if (count($error) == 0) {

	// Pega extensão da imagem
	preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto6["name"], $ext);

	// Gera um nome único para a imagem
	$nome_imagem = md5(uniqid(time())) . "." . $ext[1];

	// Caminho de onde ficará a imagem
	$caminho_imagem = "imagens_produtos/" . $nome_imagem;

	// Faz o upload da imagem para seu respectivo caminho
	$files = move_uploaded_file($foto6["tmp_name"], $caminho_imagem);
	mysql_query("UPDATE produtos SET foto6='".$nome_imagem."' WHERE id='".$id."'") or die (mysql_error());
	// Se os dados forem inseridos com sucesso
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
	foreach ($error as $erro) {
		echo $erro . "<br />";
	}
}
}

$foto7 = $_FILES['image7'];
// Se a foto estiver sido selecionada
if (!empty($foto7["name"])) {
$id=0;
$result2 = mysql_query("SELECT * FROM produtos ORDER BY id ASC");
while($row3 = mysql_fetch_array($result2))
{
	$id=$row3['id'];
}
// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto7["type"])){
   $error[1] = "Imagem inválida";
}
// Verifica se o tamanho da imagem é maior que o tamanho permitido
//if($foto["size"] > $tamanho) {
//	$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
//}

// Se não houver nenhum erro
if (count($error) == 0) {

	// Pega extensão da imagem
	preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto7["name"], $ext);

	// Gera um nome único para a imagem
	$nome_imagem = md5(uniqid(time())) . "." . $ext[1];

	// Caminho de onde ficará a imagem
	$caminho_imagem = "imagens_produtos/" . $nome_imagem;

	// Faz o upload da imagem para seu respectivo caminho
	$files = move_uploaded_file($foto7["tmp_name"], $caminho_imagem);
	mysql_query("UPDATE produtos SET foto7='".$nome_imagem."' WHERE id='".$id."'") or die (mysql_error());
	// Se os dados forem inseridos com sucesso
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
	foreach ($error as $erro) {
		echo $erro . "<br />";
	}
}
}

$foto8 = $_FILES['image8'];
// Se a foto estiver sido selecionada
if (!empty($foto8["name"])) {
$id=0;
$result2 = mysql_query("SELECT * FROM produtos ORDER BY id ASC");
while($row3 = mysql_fetch_array($result2))
{
	$id=$row3['id'];
}
// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto5["type"])){
   $error[1] = "Imagem inválida";
}
// Verifica se o tamanho da imagem é maior que o tamanho permitido
//if($foto["size"] > $tamanho) {
//	$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
//}

// Se não houver nenhum erro
if (count($error) == 0) {

	// Pega extensão da imagem
	preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto8["name"], $ext);

	// Gera um nome único para a imagem
	$nome_imagem = md5(uniqid(time())) . "." . $ext[1];

	// Caminho de onde ficará a imagem
	$caminho_imagem = "imagens_produtos/" . $nome_imagem;

	// Faz o upload da imagem para seu respectivo caminho
	$files = move_uploaded_file($foto8["tmp_name"], $caminho_imagem);
	mysql_query("UPDATE produtos SET foto8='".$nome_imagem."' WHERE id='".$id."'") or die (mysql_error());
	// Se os dados forem inseridos com sucesso
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
	foreach ($error as $erro) {
		echo $erro . "<br />";
	}
}
}

$foto9 = $_FILES['image9'];
// Se a foto estiver sido selecionada
if (!empty($foto9["name"])) {
$id=0;
$result2 = mysql_query("SELECT * FROM produtos ORDER BY id ASC");
while($row3 = mysql_fetch_array($result2))
{
	$id=$row3['id'];
}
// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto9["type"])){
   $error[1] = "Imagem inválida";
}
// Verifica se o tamanho da imagem é maior que o tamanho permitido
//if($foto["size"] > $tamanho) {
//	$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
//}

// Se não houver nenhum erro
if (count($error) == 0) {

	// Pega extensão da imagem
	preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto9["name"], $ext);

	// Gera um nome único para a imagem
	$nome_imagem = md5(uniqid(time())) . "." . $ext[1];

	// Caminho de onde ficará a imagem
	$caminho_imagem = "imagens_produtos/" . $nome_imagem;

	// Faz o upload da imagem para seu respectivo caminho
	$files = move_uploaded_file($foto9["tmp_name"], $caminho_imagem);
	mysql_query("UPDATE produtos SET foto9='".$nome_imagem."' WHERE id='".$id."'") or die (mysql_error());
	// Se os dados forem inseridos com sucesso
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
	foreach ($error as $erro) {
		echo $erro . "<br />";
	}
}
}

$foto10 = $_FILES['image10'];
// Se a foto estiver sido selecionada
if (!empty($foto10["name"])) {
$id=0;
$result2 = mysql_query("SELECT * FROM produtos ORDER BY id ASC");
while($row3 = mysql_fetch_array($result2))
{
	$id=$row3['id'];
}
// Verifica se o arquivo é uma imagem
if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto10["type"])){
   $error[1] = "Imagem inválida";
}
// Verifica se o tamanho da imagem é maior que o tamanho permitido
//if($foto["size"] > $tamanho) {
//	$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
//}

// Se não houver nenhum erro
if (count($error) == 0) {

	// Pega extensão da imagem
	preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto10["name"], $ext);

	// Gera um nome único para a imagem
	$nome_imagem = md5(uniqid(time())) . "." . $ext[1];

	// Caminho de onde ficará a imagem
	$caminho_imagem = "imagens_produtos/" . $nome_imagem;

	// Faz o upload da imagem para seu respectivo caminho
	$files = move_uploaded_file($foto10["tmp_name"], $caminho_imagem);
	mysql_query("UPDATE produtos SET foto10='".$nome_imagem."' WHERE id='".$id."'") or die (mysql_error());
	// Se os dados forem inseridos com sucesso
}

// Se houver mensagens de erro, exibe-as
if (count($error) != 0) {
	foreach ($error as $erro) {
		echo $erro . "<br />";
	}
}
}
?>

 

o que podera se estar a passar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido, descubri o erro, no upload_fotos para se usar esse mesmo codigo tive de alterar o

 

$id=$row3['id']; para $id=$_GET['id']; e criar um novo ficheiro upload_fotos_update...

 

obrigado :)

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.