Ir para conteúdo

Arquivado

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

leonardo2334

Buscas títulos de álbuns

Recommended Posts

intao galera to com um certo problema e não consigo resolver o negocio e o seguinte quero pegar os títulos dos álbuns e enviar por email o titulo seria o nome de cada pessoa por ex joao e maria ou ana e mario mas o negocio e o seguinte ele não puxa o que e para ele puxar ele sempre fica puxando o msm nome sempre o msm ai se eu coloco ele em um while ele puxa um e não puxa o outro ou seja c eu uso o while ele puxa o outro nome que tem para ele puxar mas deixa de puxar o primeiro nome queria algum help paz resolver isso não estou conseguindo resolver o código esta abaixo:

 

<?

$sql = mysql_query("SELECT titulo FROM foto");
$ti = mysql_fetch_array($sql);
$titulo=$ti['titulo'];
if(!empty($_POST)){
$mensagem = "Fotos Selecionadas Pelos Noivos $titulo\n";
foreach($_POST['ck'] as $ck){
$mensagem.= " Nome da Foto: \n".$ck."\n";
}

echo $mensagem

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Leia as Regras do Fórum. Use títulos que descrevam sua dúvida

 

Título editado:

Ajuda :seta: Buscas títulos de álbuns

 

 

 

Sobre o problema, está estranho seu código. Você faz um SELECT buscando os títulos, mas usa $_POST no loop. Você tem que fazer o loop usando o retorno do banco

Coloque mysql_fetch_array dentro de um loop while. Veja exemplos aqui

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5 e serão removidas do PHP em breve. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

pq tipo o nome dos noivos vai aparecer so uma vez ja o foreach vai pegar um checkbox por isso do post enquanto ele tiver resultado do check box e pra mostrar

Compartilhar este post


Link para o post
Compartilhar em outros sites

<form method="post" action="aa.php">

<?php
require_once("classe/conexao.class.php");
$c = new Conexao();
$c->Conecta();
$c->SelecionaBase();
$nome = $_GET['noivos'];
$sql = mysql_query("SELECT * FROM foto WHERE titulo = '$nome'");
while($au = mysql_fetch_assoc($sql)){
$nome = $au['nome'];
$titulo = $au['titulo'];
$categoria = $au['categoria'];
$imagem = $au['img'];
$id = $au['id_foto'];
$_SESSION['id'] = $id;
print"
<div class=\"row1\">
<div class=\"portfolio-item col-md-3 col-sm-6\">
<div class=\"portfolio-thumb\">
<img src=\"images/$imagem\" alt=\"$titulo\">
<div class=\"portfolio-overlay\">
<h3>$titulo</h3>
<a href=\"images/$imagem\" data-rel=\"lightbox\" class=\"expand\">
<i class=\"fa fa-search\"></i>
</a>
</div> <!-- /.portfolio-overlay -->
</div> <!-- /.portfolio-thumb -->
<input type=\"checkbox\" name=\"ck[$id]\" value=\"$nome\" id=\"$id\"/> Selecionar
</div> <!-- /.portfolio-item -->
";
}
mysql_close();
?>
<input type="submit" name="enviar" value="Enviar Fotos por E-mail" class="btn-block">
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

não necessariamente.

 

Mas o seguinte, substitua isso:

 

<input type=\"checkbox\" name=\"ck[$id]\" value=\"$nome\" id=\"$id\"/> Selecionar

 

por isso

 

<input type=\"checkbox\" name=\"ck[]\" value=\"$nome\" id=\"$id\"/> Selecionar

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.