Pessoal, não manjo quase nada de Ajax mais estou muito interessado em aprender e por isso estou me arriscando.
Com o código abaixo, eu gravo uma categoria no banco de dados... O problema é que ele grava somente uma categoria e quando gravo a próxima ele acusa erro e quando apago o conteúdo do banco de dados ele volta a gravar numa boa.. O que pode ser???
ajax.js
http = getHTTPObject();
function getHTTPObject(){
var xmlhttp;
if(!xmlhttp && typeof XMLHttpRequest != 'undefined'){
try {
xmlhttp = new XMLHttpRequest();
}catch(e){
xmlhttp = false;
}
}
return xmlhttp;
}
function doMath(){
var url = "backend.php?img=" + document.getElementById('img').value;
http.open("GET", url, true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}
function handleHttpResponse(){
if(http.readyState == 4){
document.getElementById('answer').innerHTML = http.responseText;
}
}
[color=#0000FF]form.php[/color]
<[code]script language="javascript" src="ajax.js">
<input type="text" id="img" size="6">
<input type="button" value=" = " onClick="doMath();">
<div id='answer'></div>
[color=#0000FF]Backend.php[/color]
<?
include 'start.php';//Conexão com o banco
$grava = mysql_query("INSERT INTO categoria (`categoria`) VALUES ('".$_GET['img']."')");
if($grava)
{
echo 'Categoria gravada com sucesso.';
}
else
{
echo "Erro";
}
?>
Pergunta
Kogima
Pessoal, não manjo quase nada de Ajax mais estou muito interessado em aprender e por isso estou me arriscando.
Com o código abaixo, eu gravo uma categoria no banco de dados... O problema é que ele grava somente uma categoria e quando gravo a próxima ele acusa erro e quando apago o conteúdo do banco de dados ele volta a gravar numa boa.. O que pode ser???
ajax.js
http = getHTTPObject();
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.