in de onderstaande code staat ergens een fout, ik denk dat mijn form geen waarden doorgeeft ofzo...kan iemand me hierbij helpen? ik heb het echt nodig!!!

alvast bedankt!


mijn form:


<form method='post'>
<input type='hidden' name='id' value=".$ass_plan2['id']." />
<input type='text' name='punt' value=".$ass_plan2['agenda_punt']." onSubmit=Adjust_plan(this.value,".$ass_plan2['id']."); />
<input type='submit' name='submit' value='Submit' />
</form>



mijn javascript:


function Adjust_plan(agendapunt, id) 
{
	
    var url="myajax.php?ap="+waarde+"&id="+id;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    xmlHttp.onreadystatechange=document.getElementById(This[id]).innerHTML = xmlHttp.responseText;
			
	}



mijn myajax.php:


<?PHP

If(IsSet($_GET['ap']) && IsSet($_GET['id'])) {
	
	$ap = escape($_GET['ap']);
	$id	= escape($_GET['id']);
	mysql_query("UPDATE planning SET agenda_punt='".$ap."' WHERE id='".$id."'") or die(mysql_error());
	
}

?>
Ik heb een soortgelijk probleem met waardes uit formulieren die er niet door komen. Dit probleem doet zich enkel voor bij IE. Misschien eens in een andere browser openen en ook eens kijken in de broncode of value="" steeds goed is ingevuld.
Ik hoop dat je er iets aan hebt.
Waarom zit de onsubmit niet bij submit?
Die id die benader je ook niet goed en je haalt de waarde er ook niet van op.
Je verstuurd de var waarde, maar waar komt die vandaan?
Doe in je php: var_dump($_GET);
en als je [google]firebug[/google] gebruikt kan je in de javascript funtion
console.dir(agendapunt); console.dir(id);
zetten.
karl...ik begrijp niet goed wat je bedoelt...

ik haal mijn waarden uit de db, als ik voor mijn form een echo plaats komen de waarden er mooi te staan...dus...

geef ik niet goed door ofzo? heb je een voorbeeldje?
Karl schreef op 11.11.2008 12:55
Waarom zit de onsubmit niet bij submit?

Slaat op mijn form:, want volgens mij gaat dat voor problemen zorgen.

Karl schreef op 11.11.2008 12:55
Die id die benader je ook niet goed en je haalt de waarde er ook niet van op.
Je verstuurd de var waarde, maar waar komt die vandaan?

Slaat op de functie in mijn javascript:.

Karl schreef op 11.11.2008 12:55
Doe in je php: var_dump($_GET);

Als debug in mijn myajax.php: voor alles, om te kijken of je if niet verkeerd is.

Karl schreef op 11.11.2008 12:55
en als je [google]firebug[/google] gebruikt kan je in de javascript funtion
console.dir(agendapunt); console.dir(id); zetten

Slaat weer op mijn javascript:, weer als controle wat je eigenlijk wilt versturen.
uit die firebug haal ik nietys dat fout is :s

oké...mijn waarden (beiden) zijn NULL volgens firebug....maar ik snap niet hoe dit komt :s iemand die me kan helpen daarbij?
<form method='post'>
xmlHttp.open("GET",url,true);
If(IsSet($_GET['ap']) && IsSet($_GET['id'])) {


ach ach ach waar zou het toch fout gaan
Is het niet:
mysql_real_escape_string(); ipv escape(); ?
escape is een functie ;) hij bevat mysql_real_escape string...


@jacco...waar dan?

Reageren