Ir para conteúdo

POWERED BY:

Arquivado

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

T.Colucci

Como concatenar uma string a cada loop do foreach?

Recommended Posts

Salve galera!

 

 

Estou com esse problema:

 

1. A cada novo loop de um foreach, ele busca busca um id de imagem selecionada em um checkbox,. Até ai, ok.

2. Acontece que, eu preciso pegar TODAS essas que foram selecionadas, e gerar um código html e enviar esse código para o banco de dados.

 

Como eu faço essa concatenação? Preciso de ajuda galera! Se puderem me ajudar, agradeço imensamente! Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para constar:

 

<?php
include "../includes/acesso.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
	<meta name="author" content="tiago colucci" />
	<title>Testando...</title>
	<style type="text/jaavscript">
	  #resultado{
		  position:  absolute;
		  width: 500px;
		  left: 50%;
		  margin-left: -250px;
		  margin-top: 15px;
	  }	
	</style>
</head>
<body>
<div id="resultado" style="width: 728px; text-align: left;">
<?php
#============= Pego as variáveis
$titulo = $_POST["titulo"];
$subtitulo = $_POST["subtitulo"];
$news = $_POST["news"];?>
<p style="font-family: Verdana; font-size: 10pt;"><strong  style="font-size: 12pt;"><?php print $titulo;?></strong><br /><?php print $subtitulo;?><br /><br /><?php print $news;?></p>
<?php if (isset($_POST["valor"])){
	  $valor = $_POST["valor"];
		if($valor == "tudo"){
#============= Se o admin quer todas as fotos, então...
			  $consulta = "SELECT * FROM galeria_fotos";
		  $query = mysql_query($consulta, $db);
		  while($r = mysql_fetch_row($query)){?>
			  <span><img src="../fotos_galerias/<?php print $r[6];?>" width="84" height="63" alt="Carros Importados" /></span>
		  <?php 
		  }
	   }else{
#============= Se não, entrego somente as que ele selecionou...
	   	   if(isset($_POST["opcao"])){
	   	   	$opcao = $_POST["opcao"];
	   	   	$quais="";
	   	   	foreach($opcao as $quais){
	   	   		$consulta = "SELECT * FROM galeria_fotos WHERE IdGaleriaFoto = $quais";
	   	   		$query = mysql_query($consulta, $db);
	   	   		$r = mysql_fetch_row($query); ?>	   	   		
	   	   	 <span>
	   	   		  <img src="../fotos_galerias/<?php print $r[6];?>" width="84" height="63" alt="Carros Importados" /></span> 							 <?php	
		   }
	   	}
	}
}else{
	echo ("<script type='text/javascript'>alert('Ocorreu um erro! Informe esse erro ao webmaster');
		  history.go(-1);");
};

?>
</div>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem, não é exatemente o que eu queria, mas me deu uma idéia. Posso usar essa logica dentro do foreach e enviar o valor da variavel para o banco de dados. Vou tentar aqui! Vlw pela ajuda cara, qlq coisa....tamo ai! Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Para constar:

 

<?php
include "../includes/acesso.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
	<meta name="author" content="tiago colucci" />
	<title>Testando...</title>
	<style type="text/jaavscript">
	  #resultado{
		  position:  absolute;
		  width: 500px;
		  left: 50%;
		  margin-left: -250px;
		  margin-top: 15px;
	  }	
	</style>
</head>
<body>
<div id="resultado" style="width: 728px; text-align: left;">
<?php
#============= Pego as variáveis
$titulo = $_POST["titulo"];
$subtitulo = $_POST["subtitulo"];
$news = $_POST["news"];?>
<p style="font-family: Verdana; font-size: 10pt;"><strong  style="font-size: 12pt;"><?php print $titulo;?></strong><br /><?php print $subtitulo;?><br /><br /><?php print $news;?></p>
<?php if (isset($_POST["valor"])){
	  $valor = $_POST["valor"];
		if($valor == "tudo"){
#============= Se o admin quer todas as fotos, então...
			  $consulta = "SELECT * FROM galeria_fotos";
		  $query = mysql_query($consulta, $db);
		  while($r = mysql_fetch_row($query)){?>
			  <span><img src="../fotos_galerias/<?php print $r[6];?>" width="84" height="63" alt="Carros Importados" /></span>
		  <?php 
		  }
	   }else{
#============= Se não, entrego somente as que ele selecionou...
	   	   if(isset($_POST["opcao"])){
	   	   	$opcao = $_POST["opcao"];
	   	   	$quais="";
	   	   	foreach($opcao as $quais){
	   	   		$consulta = "SELECT * FROM galeria_fotos WHERE IdGaleriaFoto = $quais";
	   	   		$query = mysql_query($consulta, $db);
	   	   		$r = mysql_fetch_row($query); ?>	   	   		
	   	   	 <span>
	   	   		  <img src="../fotos_galerias/<?php print $r[6];?>" width="84" height="63" alt="Carros Importados" /></span> 							 <?php	
		   }
	   	}
	}
}else{
	echo ("<script type='text/javascript'>alert('Ocorreu um erro! Informe esse erro ao webmaster');
		  history.go(-1);");
};

?>
</div>
</body>
</html>

Genial, muito obrigado, era bem o que eu precisava!

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.