Ir para conteúdo

Arquivado

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

Arthur74

Upload de 2 imagens gera dois posts PHP PDO

Recommended Posts

Boa galera, estou com uma duvida, procurei em muitos sites e muitos tópicos, mais não consegui achar realmente oque preciso, não sou muito bom na área de back-end, e estou precisando de ajuda, estou criando uma pagina em PDP (com formulário) para upar para o banco de dados atributos normais de uma postagem, como titulo, data, ano, descrição, "IMAGEM" e etc.
porém preciso que no formulário tenha mais um input para upload de imagem, pois a intenção é de gerar para cada post duas imagens, seria algo como, uma imagem principal, e uma que apareceria apenas em uma "modal", o problema é que quando crio mais um input, e publico o post com as duas imagens, ele replica a postagem, e cada uma fica com uma imagem, o código que possuo, foi copiado de um tutorial PHP com PDO.

PHP >>

<?php
  if(isset($_POST['cadastrar'])){
	  	$titulo 	= trim(strip_tags($_POST['titulo']));
		$data 		= trim(strip_tags($_POST['data']));
		$exibir 	= trim(strip_tags($_POST['exibir']));
		$descricao 	= $_POST['descricao'];
		
		
		//INFO IMAGEM
		$file 		= $_FILES['img'];
		$numFile	= count(array_filter($file['name']));
		
		//PASTA
		$folder		= '../upload/postagens/';
		
		//REQUISITOS
		$permite 	= array('image/jpeg', 'image/png');
		$maxSize	= 1024 * 1024 * 5;
		
		//MENSAGENS
		$msg		= array();
		$errorMsg	= array(
			1 => 'O arquivo no upload é maior do que o limite definido em upload_max_filesize no php.ini.',
			2 => 'O arquivo ultrapassa o limite de tamanho em MAX_FILE_SIZE que foi especificado no formulário HTML',
			3 => 'o upload do arquivo foi feito parcialmente',
			4 => 'Não foi feito o upload do arquivo'
		);
		
		if($numFile <= 0){
			echo '<div class="alert alert-danger">
						<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
						Selecione pelo menos 1 imagem para galeria!
					</div>';
		}
		else if($numFile >=3){
			echo '<div class="alert alert-danger">
						<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
						Você ultrapassou o limite de upload. Selecione apenas 2 imagem!
					</div>';
		}else{
			for($i = 0; $i < $numFile; $i++){
				$name 	= $file['name'][$i];
				$type	= $file['type'][$i];
				$size	= $file['size'][$i];
				$error	= $file['error'][$i];
				$tmp	= $file['tmp_name'][$i];
				
				$extensao = @end(explode('.', $name));
				$novoNome = rand().".$extensao";
				
				if($error != 0)
					$msg[] = "<b>$name :</b> ".$errorMsg[$error];
				else if(!in_array($type, $permite))
					$msg[] = "<b>$name :</b> Erro imagem não suportada!";
				else if($size > $maxSize)
					$msg[] = "<b>$name :</b> Erro imagem ultrapassa o limite de 5MB";
				else{
					
					if(move_uploaded_file($tmp, $folder.'/'.$novoNome)){
						//$msg[] = "<b>$name :</b> Upload Realizado com Sucesso!";
						
					$insert = "INSERT into tb_postagens (titulo, data, imagem, imagem2, exibir, descricao) VALUES (:titulo, :data, :imagem, :imagem2, :exibir, :descricao)";
		
	try{
		$result = $conexao->prepare($insert);
		$result->bindParam(':titulo', $titulo, PDO::PARAM_STR);
		$result->bindParam(':data', $data, PDO::PARAM_STR);
		$result->bindParam(':imagem', $novoNome, PDO::PARAM_STR);
		$result->bindParam(':imagem2', $novoNome, PDO::PARAM_STR);
		$result->bindParam(':exibir', $exibir, PDO::PARAM_STR);
		$result->bindParam(':descricao', $descricao, PDO::PARAM_STR);
		$result->execute();
		$contar = $result->rowCount();
		if($contar>0){
			echo '<div class="alert alert-success">
					<button type="button" class="close" data-dismiss="alert">×</button>
					<strong>Atenção!</strong> Artigo postado com sucesso!
				</div>';
		}else{
			echo '<div class="alert alert-danger">
					<button type="button" class="close" data-dismiss="alert">x</button>
					<strong>Atenção!</strong> Falha na postagem do artigo!
				</div>';
		}
	}catch(PDOException $e){
		echo $e;
	}
			
					}else
						$msg[] = "<b>$name :</b> Desculpe! Ocorreu um erro...";
				
				}
				
				foreach($msg as $pop)
				echo '';
					//echo $pop.'<br>';
			}
		}		
  }
 ?>	      	 

HTML >>

<form id="edit-profile" class="form-horizontal" action="" method="post" enctype="multipart/form-data">
                                
	<div class="control-group">
                <label class="control-label" for="username">Título</label>			<div class="controls">
		      <input type="text" class="span6 disabled" id="titulo" value="" name="titulo">
                 </div> <!-- /controls -->				
	</div> <!-- /control-group -->
										
										
	<div class="control-group">							     <label class="control-label" for="firstname">Data</label>			     <div class="controls">									<input type="text" class="span2" id="date" value="" name="data">	     </div> <!-- /controls -->				
	</div> <!-- /control-group -->
										
										
	<div class="control-group">							      <label class="control-label" for="lastname">Imagem</label>
              <div class="controls">						                       <input type="file" class="span6 fileinput" id="imagem" value="" name="img[]">										      </div> <!-- /controls -->				
	</div> <!-- /control-group -->
                                        
                                        
	<div class="control-group">							        <label class="control-label" for="lastname">Imagem2</label>			<div class="controls">
                       <input type="file" class="span6 fileinput" id="imagem2" value="" name="img[]">									        </div> <!-- /controls -->				
	</div> <!-- /control-group -->
										
                                        
	<div class="control-group">							       <label class="control-label" for="username">Exibir</label>	                  <div class="controls">								       <select class="span1" id="exibir" name="exibir">
                               <option>Sim</option>
                               <option>Não</option>
                       </select>
		</div> <!-- /controls -->				
	</div> <!-- /control-group -->
                                        
                                        
	<div class="control-group">							       <label class="control-label" for="email">Descrição</label>		       <div class="controls">									<textarea class="span8" name="descricao" id="descricao" value="" rows="10"></textarea>								       </div> <!-- /controls -->				
	</div> <!-- /control-group -->
                                        
                                        
        <div class="form-actions">
		<input type="submit" name="cadastrar" class="btn btn-primary" value="Salvar">
                <input type="reset" class="btn" value="Cancelar">			</div>
                                            
</form> 

oque preciso é apenas que o segundo input upe mais uma imagem, e que ela fique armazenada na id imagem2!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está gerando 2 registros pois está dentro do for, você deve retirar a parte em que você faz o cadastro de dentro do laço, já que ele só será usado para fazer o upload.

 

Também deverá corrigir isto:

$result->bindParam(':imagem', $novoNome, PDO::PARAM_STR);
$result->bindParam(':imagem2', $novoNome, PDO::PARAM_STR);

Pois os dois campos estão salvando o mesmo nome de imagem ($novoNome).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está gerando 2 registros pois está dentro do for, você deve retirar a parte em que você faz o cadastro de dentro do laço, já que ele só será usado para fazer o upload.

 

Também deverá corrigir isto:

$result->bindParam(':imagem', $novoNome, PDO::PARAM_STR);
$result->bindParam(':imagem2', $novoNome, PDO::PARAM_STR);
Pois os dois campos estão salvando o mesmo nome de imagem ($novoNome).

 

Tem como explicar um pouco mais? porque eu não entendi especificamente qual parte retirar do for e onde colar, entendi que esta criando os dois campos com o mesmo nome, porem preciso de ajuda para conseguir arrumar as linhas:

$extensao = @end(explode('.', $name));
$novoNome = rand().".$extensao";

pois "elas" que criam o nome aleatório da imagem.

 

ainda estou muito confuso :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver da seguinte forma:

<?php
  if(isset($_POST['cadastrar'])){
	  	$titulo 	= trim(strip_tags($_POST['titulo']));
		$data 		= trim(strip_tags($_POST['data']));
		$exibir 	= trim(strip_tags($_POST['exibir']));
		$descricao 	= $_POST['descricao'];
		

		$diretorio = "../upload/postagens/";


		if (!is_dir($diretorio)){ echo "Pasta $diretorio não existe";}
		
		else { echo "A Pasta Existe<br>";
		
		$backmodal = isset($_FILES['backmodal']) ? $_FILES['backmodal'] : FALSE;
                
                    for ($i = 0; $i < count($backmodal['name']); $i++)
                        {
                           $extensao = @end(explode('.', $backmodal['name'][$i]));
							$newName = rand().".$extensao";

                            if (move_uploaded_file($backmodal['tmp_name'][$i], $diretorio.'/'.$newName)) {echo "MOVEUUUUUU<br>";
							
							}
                                    
                            else {echo "NAOOOO MOVEU";}
                        } 
						
				$capa = isset($_FILES['capa']) ? $_FILES['capa'] : FALSE;
                
                    for ($k = 0; $k < count($capa['name']); $k++)
                        {
						   
						   	$extensao = @end(explode('.', $capa['name'][$k]));
							$novoNome = rand().".$extensao";

                            if (move_uploaded_file($capa['tmp_name'][$k], $diretorio.'/'.$novoNome)) {echo "MOVEUUUUUU<br>";
						
								$insert = "INSERT into tb_postagens (titulo, data, exibir, imagem, imagem2, descricao) VALUES (:titulo, :data, :exibir, :imagem, :imagem2, :descricao)";
		
	try{
		$result = $conexao->prepare($insert);
		$result->bindParam(':titulo', $titulo, PDO::PARAM_STR);
		$result->bindParam(':data', $data, PDO::PARAM_STR);
		$result->bindParam(':exibir', $exibir, PDO::PARAM_STR);
		$result->bindParam(':imagem', $novoNome, PDO::PARAM_STR);
		$result->bindParam(':imagem2', $newName, PDO::PARAM_STR);
		$result->bindParam(':descricao', $descricao, PDO::PARAM_STR);
		$result->execute();
		$contar = $result->rowCount();
		if($contar>0){
			echo '<div class="alert alert-success">
					<button type="button" class="close" data-dismiss="alert">×</button>
					<strong>Atenção!</strong> Artigo postado com sucesso!
				</div>';
		}else{
			echo '<div class="alert alert-danger">
					<button type="button" class="close" data-dismiss="alert">x</button>
					<strong>Atenção!</strong> Falha na postagem do artigo!
				</div>';
		}
	}catch(PDOException $e){
		echo $e;
	}
	
	
	
								}
                                    
                            else {echo "NAOOOO MOVEU";}
                        }

} // fecha else
	
	
	
	}
 ?>	  

Criei dois campos, um para cada imagem, mudei a forma como lê as configurações de cada imagem, e inseri o INSERT dentro apenas do script da segunda imagem!

 

na tabela os campos tem a seguinte configuração:

id - AUTO INCREMENT

titulo - VARCHAR - 255

data - VARCHAR - 255

imagem - VARCHAR - 255

imagem2 - VARCHAR - 255

exibir - VARCHAR - 255

descricao - VARCHAR - 255

 

O Form ficou assim:

<form id="edit-profile" class="form-horizontal" action="" method="post" enctype="multipart/form-data">
                                
                                
 	
                                
										<div class="control-group">											
											<label class="control-label" for="username">Título</label>
											<div class="controls">
												<input type="text" class="span6 disabled" id="titulo" value="" name="titulo">
											</div> <!-- /controls -->				
										</div> <!-- /control-group -->
										
										
										<div class="control-group">											
											<label class="control-label" for="firstname">Data</label>
											<div class="controls">
												<input type="text" class="span2" id="date" value="" name="data">
											</div> <!-- /controls -->				
										</div> <!-- /control-group -->
										
										
										<div class="control-group">											
											<label class="control-label" for="lastname">Imagem</label>
											<div class="controls">
												<input type="file" class="span6 fileinput" id="imagem" value="" name="capa[]">
											</div> <!-- /controls -->				
										</div> <!-- /control-group -->
                                        
                                        
										<div class="control-group">											
											<label class="control-label" for="lastname">Imagem2</label>
											<div class="controls">
												<input type="file" class="span6 fileinput" id="imagem2" value="" name="backmodal[]">
											</div> <!-- /controls -->				
										</div> <!-- /control-group -->
										
                                        
										<div class="control-group">											
											<label class="control-label" for="username">Exibir</label>
											<div class="controls">
												<select class="span1" id="exibir" name="exibir">
                                                	<option>Sim</option>
                                                    <option>Não</option>
                                                </select>
											</div> <!-- /controls -->				
										</div> <!-- /control-group -->
                                        
                                        
										<div class="control-group">											
											<label class="control-label" for="email">Descrição</label>
											<div class="controls">
												<textarea class="span8" name="descricao" id="descricao" value="" rows="10"></textarea>
											</div> <!-- /controls -->				
										</div> <!-- /control-group -->
                                        
                                        
                                        <div class="form-actions">
												<input type="submit" name="cadastrar" class="btn btn-primary" value="Salvar">
                                                <input type="reset" class="btn" value="Cancelar">
											</div>
                                            
								</form>

Para fazer o update eu resolvi assim:

<?php
	//RECUPERA DADOS
	if(!isset($_GET['id'])){ header("location: LINK DA PAGINA"); exit;}
	$id = $_GET['id'];
	$select = "SELECT * from tb_postagens WHERE id=:id";
		$contagem =1;
		try{
			$result = $conexao->prepare($select);
			$result->bindParam('id', $id, PDO::PARAM_INT);
			$result->execute();
			$contar = $result->rowCount();
			if($contar>0){
				while($mostra = $result->FETCH(PDO::FETCH_OBJ)){
					$idpost = $mostra->id;
					$titulo = $mostra->titulo;
					$data = $mostra->data;
					$imagem = $mostra->imagem;
					$imagem2 = $mostra->imagem2;
					$exibir = $mostra->exibir;
					$descricao = $mostra->descricao;
				}
			}else{
				echo '<div class="alert alert-danger">
					  	<button type="button" class="close" data-dismiss="alert">×</button>
					  	<h4>Atenção!</h4>
					  	Nenhum dado encontrado!
					  </div>';exit;
			}
			
		}catch(PDOException $e){
			echo $e;
		}				
					
					
				
				
				
		$novoNome = $imagem;
		$newName = $imagem2;
	
	//atualizar
	if(isset($_POST['atualizar'])){
	  	$titulo 	= trim(strip_tags($_POST['titulo']));
		$data 		= trim(strip_tags($_POST['data']));
		$exibir 	= trim(strip_tags($_POST['exibir']));
		$descricao 	= $_POST['descricao'];
		
		
		
			if(!empty($_FILES['capa']['name'])){
						
			$diretorio = "../upload/postagens/";
	
	
			if (!is_dir($diretorio)){ echo "Pasta $diretorio não existe";}
			
				else { echo "A Pasta Existe<br>";
				
				$capa = isset($_FILES['capa']) ? $_FILES['capa'] : FALSE;
						
							for ($i = 0; $i < count($capa['name']); $i++)
								{
								   $extensao = @end(explode('.', $capa['name'][$i]));
									$novoNome = rand().".$extensao";
		
									if (move_uploaded_file($capa['tmp_name'][$i], $diretorio.'/'.$novoNome)) {echo "MOVEUUUUUU<br>";
								
									$arquivo = "../upload/postagens/" .$imagem;
									unlink($arquivo);
								
								}
									else {echo $novoNome = $imagem;}
								}
				}
			}
			
			
		
			if(!empty($_FILES['backmodal']['name'])){
			$diretorio = "../upload/postagens/";
	
	
			if (!is_dir($diretorio)){ echo "Pasta $diretorio não existe";}
			
			else { echo "A Pasta Existe<br>";
			
			$backmodal = isset($_FILES['backmodal']) ? $_FILES['backmodal'] : FALSE;
					
						for ($i = 0; $i < count($backmodal['name']); $i++)
							{
							   $extensao = @end(explode('.', $backmodal['name'][$i]));
								$newName = rand().".$extensao";
	
								if (move_uploaded_file($backmodal['tmp_name'][$i], $diretorio.'/'.$newName)) {echo "MOVEUUUUUU<br>";
								
								
								$arquivo = "../upload/postagens/" .$imagem2;
								unlink($arquivo);
								
							}
								else {echo $newName = $imagem2;}
							}
			}
			}
	
					$update = "UPDATE tb_postagens SET titulo=:titulo, data=:data, imagem=:imagem, imagem2=:imagem2, exibir=:exibir, descricao=:descricao WHERE id=:id";
		
	try{
		$result = $conexao->prepare($update);
		$result->bindParam(':id', $id, PDO::PARAM_INT);
		$result->bindParam(':titulo', $titulo, PDO::PARAM_STR);
		$result->bindParam(':data', $data, PDO::PARAM_STR);
		$result->bindParam(':imagem', $novoNome, PDO::PARAM_STR);
		$result->bindParam(':imagem2', $newName, PDO::PARAM_STR);
		$result->bindParam(':exibir', $exibir, PDO::PARAM_STR);
		$result->bindParam(':descricao', $descricao, PDO::PARAM_STR);
		$result->execute();
		$contar = $result->rowCount();
		if($contar>0){
			echo '<div class="alert alert-success">
					<button type="button" class="close" data-dismiss="alert">×</button>
					<strong>Atenção!</strong> Artigo atualizado com sucesso!
				</div>';
		}else{
			echo '<div class="alert alert-danger">
					<button type="button" class="close" data-dismiss="alert">x</button>
					<strong>Atenção!</strong> Falha na atualização do artigo!
				</div>';
		}
	}catch(PDOException $e){
		echo $e;
	}	
  }
 ?>

Com o form:

<form id="edit-profile" class="form-horizontal" action="" method="post" enctype="multipart/form-data">
                                
										<div class="control-group">											
											<label class="control-label" for="username">Título</label>
											<div class="controls">
												<input type="text" class="span6 disabled" id="titulo" value="<?php echo $titulo; ?>" name="titulo">
											</div> <!-- /controls -->				
										</div> <!-- /control-group -->
										
										
										<div class="control-group">											
											<label class="control-label" for="firstname">Data</label>
											<div class="controls">
												<input type="text" class="span2" id="date" value="<?php echo $data; ?>" name="data">
											</div> <!-- /controls -->				
										</div> <!-- /control-group -->
										
										
										<div class="control-group">											
											<label class="control-label" for="lastname">Imagem</label>
											<div class="controls">
												<input type="file" class="span6 fileinput" id="imagem" value="" name="capa[]">
                                                <img src="../upload/postagens/<?php echo $novoNome;?>" width="50"/>
											</div> <!-- /controls -->				
										</div> <!-- /control-group -->
                                        
                                        <div class="control-group">											
											<label class="control-label" for="lastname">Imagem2</label>
											<div class="controls">
												<input type="file" class="span6 fileinput" id="imagem2" value="" name="backmodal[]">
                                                <img src="../upload/postagens/<?php echo $newName;?>" width="50"/>
											</div> <!-- /controls -->				
										</div> <!-- /control-group -->
										
                                        
										<div class="control-group">											
											<label class="control-label" for="username">Exibir</label>
											<div class="controls">
												<select class="span1" id="exibir" name="exibir">
                                                	<option selected><?php echo $exibir; ?></option>
                                                	<?php if($exibir!='Sim'){echo '<option>Sim</option>';}?>
                                                    <?php if($exibir!='Não'){echo '<option>Não</option>';}?>
                                                </select>
											</div> <!-- /controls -->				
										</div> <!-- /control-group -->
                                        
                                        
										<div class="control-group">											
											<label class="control-label" for="email">Descrição</label>
											<div class="controls">
												<textarea class="span8" name="descricao" id="descricao" value="" rows="10"><?php echo $descricao; ?></textarea>
											</div> <!-- /controls -->				
										</div> <!-- /control-group -->
                                        
                                        
                                        <div class="form-actions">
												<input type="submit" name="atualizar" class="btn btn-primary" value="Atualizar">
                                                <input type="reset" class="btn" value="Cancelar">
											</div>
                                            
								</form>

A base de tudo foi em uma serie de videos sobre php com pdo desse canal , espero que ajude a galera com dificuldade como eu estava!

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala galera.
      Espero que todos estejam bem.
      Seguinte: Tenho um arquivo xml onde alguns campos estão com : (dois pontos), como o exemplo abaixo:
       
      <item>
      <title>
      d sa dsad sad sadasdas
      </title>
      <link>
      dsadas dsa sad asd as dsada
      </link>
      <pubDate>sadasdasdsa as</pubDate>
      <dc:creator>
      d sad sad sa ad as das
      </dc:creator>
      </item>
       
      Meu código:
       
      $link = "noticias.xml"; 
      $xml = simplexml_load_file($link); 
      foreach($xml -> channel as $ite) {     
           $titulo = $ite -> item->title;
           $urltitulo = $ite -> item->link;
           print $urltitulo = $ite -> item->dc:creator;
      } //fim do foreach
      ?>
       
      Esse campo dc:creator eu não consigo ler. Como faço?
       
      Agradeço quem puder me ajudar.
       
      Abs
       
       
    • Por First
      Olá a todos!
       
      Eu estou criando um sistema do zero mas estou encontnrando algumas dificuldades e não estou sabendo resolver, então vim recorrer ajuda de vocês.
      Aqui está todo o meu código: https://github.com/PauloJagata/aprendizado/
       
      Eu fiz um sistema de rotas mas só mostra o conteúdo da '/' não sei porque, quando eu tento acessar o register nada muda.
      E eu também quero que se não estiver liberado na rota mostra o erro de 404, mas quando eu tento acessar um link inválido, nada acontece.
      Alguém pode me ajudar com isso? E se tiver algumas sugestão para melhoria do código também estou aceitando.
       
       
      Desde já, obrigado.
    • Por landerbadi
      Olá pessoal, boa tarde
       
      Tenho uma tabela chamada "produtos" com os seguintes campos (id, produto) e outra tabela chamada "itens" com os seguintes campos (id, prod_01, prod_02, prod_03, prod_04).
       
      Na tabela produtos eu tenho cadastrado os seguintes produtos: laranja, maçã, uva, goiaba, arroz, feijão, macarrão, etc.
       
      Na tabela itens eu tenho cadastrado os itens da seguinte maneira:
       
      1, laranja, uva, arroz, feijão;
      2, maçã, macarrão, goiaba, uva;
      3, arroz, feijão, maçã, azeite
       
      Meu problema é o seguinte: 
      Eu escolho um produto da tabela "produtos", por exemplo "uva".  Preciso fazer uma consulta na tabela "itens" para ser listado todos os registros que contenham o produto "uva" e que todos os demais produtos estejam cadastrados na tabela "produtos".
       
      No exemplo acima seria listado apenas dois registros, pois o terceiro registro não contém o produto "uva". 
       
      Alguém pode me ajudar? Pois estou quebrando a cabeça a vários dias e não consigo achar uma solução.
    • Por landerbadi
      Boa tarde pessoal. Estou tentado fazer uma consulta no banco de dados porém estou tendo dificuldades. Tenho uma tabela chamada "itens" com os seguintes campos: id, item, plural, ativo. Nela tem cadastrado vários itens e seu respectivo plural. No campo ativo eu coloco a letra "S" para informar que esta palavra está ativa no sistema. Por exemplo: 1, casa, casas, S 2, mesa, mesas, S 3, cama, camas, S 4, moto, motos, S 5, rádio, rádios O quinto registro "radio" não está ativo no sistema pois não tem um "S" no campo ativo. E outra tabela chamada "variações" com os seguintes campos (id, item1, item2, item3) com os seguintes registros: 1, casa, camas, moto 2, mesas, casas, radio 3, rádio, cama, mesa Eu preciso fazer uma busca na tabela variações da seguinte maneira: Eu escolho um registro na tabela "itens", por exemplo "casa". Preciso fazer com que o php me liste todos os registros da tabela "variações" que contenham a palavra "casa". Porém se tiver algum registro com a palavra "casas" também tem que ser listado. Neste caso ele irá encontrar dois registros. Agora eu preciso que o php verifique os demais itens e faça a listagem apenas dos item que estão ativos (que contenham um "S" no campo ativo. Neste caso ele irá encontrar apenas um registro, pois o segundo registro contém a palavra "rádio". E "rádio" não está ativo na tabela itens. Como faço isso?
×

Informação importante

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