Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom pessoal, tenho o seguinte código:
$insertQuery = "INSERT INTO cmsarticles (title,tagline,section,thearticle,data) VALUES (".
"'".$HTTP_POST_VARS['title']."', ".
"'".$HTTP_POST_VARS['tagline']."', ".
$HTTP_POST_VARS['section'].", ".
"'".$HTTP_POST_VARS['thearticle']."')";
como vocês podem ver o campo "data" não possui valor correspondente, tentei adicionar de todas as maneiras a função Now(), mas não consegui, sempre recebo esse erro:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
Agradeço se alguém puder ajudar, o campo "data" é do tipo datetime. Abraços!
Ja tentou assim?
$insertQuery = "INSERT INTO cmsarticles (title,tagline,section,thearticle,data) VALUES ('".$HTTP_POST_VARS['title']."','".$HTTP_POST_VARS['tagline']."','".$HTTP_POST_VARS['section']."','".$HTTP_POST_VARS['thearticle']."',)";
Funcionou perfeitamente William, mas qual a diferença entre os métodos? Obrigado pela ajuda, abraço!
Acontece que HTTP_POST_VARS está em desuso, o correto é usar $_POST.
E a tua concatenação estava muito estranha mesmo..
Veja que concatenar com {} é mais rápido do que com .
E colocando as crases, e identando corretamente, o código fica mais legível. ;)
Faz assim:
$insertQuery = "