Ícone do site Linha de Comando

JQuery-PHP: Salvando dados em session

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





ver selecionados

$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"); 
?>


voltar

$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.

Sair da versão mobile