Jump to content

serialize duvidas!!!!


tibi
 Share

Recommended Posts

bons dias!

Para um trabalho que estou a fazer em que pretendo inserir dados numa base de dados a partir de  3 checkboxs, andava a pesquisa na net e encontrei esta funcao, serialize ou a "explode" mas naquele "mini" tutorial indicava me que o serialize era melhor.

Atao e assim:

eu tenho 3 checkoboxs em que cada uma tem value diferente. Na base de dados tenho 3 campos que seria preenchidos pelos values de cada checkbox.

Ora o meu problema e como gravo esses dados nesses 3 campos!? ?

Ja testei a funcao serialize e unserialize e passa me os dados para o ficheiro gravar, pois tenho la umas linhas para ver:

$sites      = serialize($_POST['site']);

echo $sites;

foreach($_POST['site'] as $valor)

{

      echo "<br />".$valor;

}

$sql_novo = "INSERT INTO tbl_imoveis(site1, site2, site3) VALUES ('$sites')" or die ("Erro a inserir na base de dados");

eu sei que esta ultima esta mal, mas era so para mostrar a minha duvida! como e que eu meto em 3 campos o resultado do serialize!?

Alguma ajuda!?

Link to comment
Share on other sites

O serialize não faz nada mais do que gerar uma string que representa um objecto (no sentido de strings, inteiros, objectos, arrays, ...). O que tu queres fazer é mais algo do género:

$sql_novo = "INSERT INTO .... VALUES ('".$_POST['site'][0]."', '"..$_POST['site'][1].".............";

Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Link to comment
Share on other sites

Atenção que a forma que eu te indiquei não previne contra SQL Injection, dá uma olhada a um sticky que está aí meu sobre vulnerabilidades em aplicações web.

Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.