Fala pessoal!
Mais um post bacana para os apaixonados por programação ou não… rs
Aprenda neste post, como manipular dados através de session, de forma dinâmica, contando com a ajudinha do JQuery.
“Você tem uma listagem e gostaria que quando alguém clicar o valor fique guardado, e que este valor salvo seja exibido em uma página de resultados.” é isso? então, você está no lugar certo. continue…
Veja como funcionará, clicando aqui.
Para melhor entendimento, crie um banco de dados de nome “session” e uma tabela para teste de nome “favoritos”.
CREATE DATABASE session;
CREATE TABLE IF NOT EXISTS `favoritos` (
`id` int(3) NOT NULL AUTO_INCREMENT,
`nome` varchar(150) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `favoritos` (`id`, `nome`) VALUES
(1, 'teste1'),
(2, 'teste2'),
(3, 'teste3');
// arquivo que fará a conexão com o banco
conecta.php
$DBNAME = "session"; // banco de dados
$USUARIO = "nome_usuario";
$PASSWORD = "senha_de_acesso";
$SERVIDOR = "nome_do_servidor";
$link = mysql_connect($SERVIDOR,$USUARIO,$PASSWORD);
if (!$link) {
die('Não foi possível conectar: ' . mysql_error());
}
$con = mysql_select_db($DBNAME,$link);
if (!$con){
die('Não foi possível conectar: ' . mysql_error());
}
?>
// arquivo que conterá a listagem
favoritos.php
session_start();
require_once("conecta.php");
?>
PHP Session + JQuery
$select = mysql_query("SELECT * FROM favoritos");
while ($row = mysql_fetch_array($select)){
$id = $row['id'];
$nome = $row['nome'];
if( isset( $_SESSION["favoritos"][$id]) == $id ){
echo '
id: '.$id.'Selecionado
';
}else{
echo '
id: '.$id.'Selecionar
';
}
}
?>
// arquivo responsável por guardar os dados na session
session.php
// arquivo que conterá os itens selecionados
resultados.php
session_start();
require_once("conecta.php");
?>
$value)
{
$id = $_SESSION['favoritos'][$key];
$sel = mysql_query("SELECT * FROM favoritos WHERE id = '".$id."'");
while($row = mysql_fetch_array($sel)){
echo "id: ".$row['id']." | "."nome: ".$row['nome']." DEL FAVORITOS
";
}
}
}else{
echo "Nenhum dado salvo no momento.";
}
?>
Espero ajudar alguém com este post.
Abraços e até a próxima.