Solved

error is:- content is not a function. why the function is not called

Posted on 2009-07-13
6
201 Views
Last Modified: 2012-05-07
error is:- content is not a function. why the function is not called
<?php
	$db_host="localhost";
		$db_name="fck";
		$username="root";
		$password="";
		$db_con=mysql_connect($db_host,$username,$password) or die("connection not build".mysql_error());
		$db=mysql_select_db($db_name) or die("database not build".mysql_error());
?>
<script language="javascript" type="text/javascript">
function createObject() {
	var request_type;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		request_type = new ActiveXObject("Microsoft.XMLHTTP");
	} else{
		request_type = new XMLHttpRequest();
	}
	return request_type;
}
var http = createObject();
 
function content(){
	var content = encodeURI(document.getElementById('content').value);
	alert(content)
	http.open('get','content.php?content='+content, true); 
	http.onreadystatechange = function(){
	if(http.readyState == 4){
		var response = http.responseText;
		document.getElementById('test').innerHTML = response;
		document.getElementById('test').style.display = 'block';
		}
	}
	http.send(null);
}
 
 
</script>
<form> 
<table border="1" bgcolor="#CCCCCC" width="10%">
<tr><td colspan="2" align="center"><h2>Add Form</h2></td></tr>
<tr><td colspan="2">
	<?php
		$sql = "select * from `fck`";
		$qid = mysql_query($sql) or die("could not select".mysql_error());
		while($rec=mysql_fetch_array($qid)){
			echo $content_value = $rec['content'];
		}
	?>
	</td></tr>
<tr><td><h4>Content</h4></td><td><input type="text" name="content" id="content" value="<?php echo $content_value; ?>" /></td></tr>
<tr><td colspan="2" align="center"><input type="button" name="button" value="Add" onclick="javascript:content()" /></td></tr>
</table>
</form>
<div id="test"></div>

Open in new window

0
Comment
Question by:designersx
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
6 Comments
 
LVL 41

Accepted Solution

by:
HonorGod earned 125 total points
ID: 24839306
Because you reuse the variable name "content" as the name of your function,
then immediately within the function with this statement:


var content = encodeURI(document.getElementById('content').value);

Open in new window

0
 

Author Comment

by:designersx
ID: 24839432
yes sir solved that issue thanks

sir what is the meaning of the below error.

Catchable fatal error: Object of class stdClass could not be converted to string in C:\wamp\www\new\modified_cms\login\dat.php on line 39
0
 
LVL 29

Expert Comment

by:Badotz
ID: 24839474
The function named "content", the variable named "content" within the function and the HTML element with the ID of "content" are separate entities and should *not* be a problem.

It is confusing as all get out, but it remains valid.

This:

onclick="javascript:content()"

should be this:

onclick="content();"
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:designersx
ID: 24839671
>>onclick="javascript:content()"
should be this:
onclick="content();"

with this the problem persists

you must have noticed that above i have input type=button , therefore the problem is coming, when i take input type=submit then problem does not come.

and my above gets solved when i apply ur first idea of changing the function name with the id.

ok no probs , now my problem is being solved thanks for that.
0
 
LVL 41

Expert Comment

by:HonorGod
ID: 24839805
I don't know that a stdClass is.  That is not a standard JavaScript object.
0
 
LVL 41

Expert Comment

by:HonorGod
ID: 24840045
Thank you for the grade & points.

Good luck & have a great day.
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article discusses how to create an extensible mechanism for linked drop downs.
Introduction This article is intended for those who are new to PHP error handling (https://www.experts-exchange.com/articles/11769/And-by-the-way-I-am-New-to-PHP.html).  It addresses one of the most common problems that plague beginning PHP develop…
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

733 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question