<?php
mysql_connect('localhost','root',''); // Realizo a conexão com o banco de dados
mysql_select_db('newsletter'); // Seleciono o banco de dados
function gravar($tabela) {
$val = end($_POST);
$pos = array_search($val, $_POST);
unset($_POST[$pos]);
foreach ($_POST as $campo => $val) {
$campos[] = $campo;
$conteudo[] = mysql_real_escape_string(strip_tags($val));
}
$insert = "INSERT INTO $tabela(".implode(',',$campos).") VALUES('".str_replace(",","','",implode(',',$conteudo))."')";
mysql_query($insert) or die ('ERRO: '.mysql_error());
echo 'Dados gravados com sucesso';
}
echo gravar('newsletter_emails');
?>
Question
makinrlz
Bom Dia Pessoal
Seguinte galera tenho um sistema de Newsletter e quero criar uma inserção automática de um dígito em um campo que está na tabela Newsletter_emails.
Assim: Ele vai inserir na página index o nome em nome, o e-mail em e-mail e queria que ele inserisse automaticamente o número em categoria.
BD
CREATE TABLE IF NOT EXISTS `newsletter_emails` (
`id` smallint(5) unsigned NOT NULL auto_increment,
`name` varchar(35) character set utf8 NOT NULL,
`email` varchar(35) character set utf8 NOT NULL,
`category` smallint(3) unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.