Jump to content

Recommended Posts

Hi, i got this code script im formulating. It supposed to run three applets in a row, only two of the three are working. The third applet calls to my chat script which i get working perfectly on an html file, but i would like to move it to my add_this_sharing.php file code to conserve space on my Page. So i have moved the code from an html file to a php file, i been at it on and off for 4 days now..

 

I get syntax errors, and when i get the page to open without syntax errors and everything seems fine in the source code, the chat app is not called and the error output is not shown.. IE: if there is a communication error between the call of the script and the execution of the script the div content will be displayed : "Loading...." - but that is not happening either..

 

// im guessing and have a good feeling that it is with the echo! that something is wrong, i have also tried every combanation of " " " &" ' " i could think of but not working..

 

here is my code:

 

 
<?php
//from here to
        $currenturl = $_SERVER['REQUEST_URI'];
        $newurl = explode("/", $currenturl);
        $url2 = $_SERVER['HTTP_HOST'];
	$thisfolder=$newurl[1];
	$thisurl= 'http://'.$url2.'/'.$newurl[1].'/';
        $myurls = 'http://'.$url2.'/'.$newurl[1].'/'.viewprofile.'/'.$profile_name.'/'.$profile_id.'.'.html;
	$thissite= 'http://'.$url2.'/';

	echo '<table><tr><td valign="bottom" style="background-color:transparent; width:50%; height:23px; text-align:left;">
		<!-- AddThis Button BEGIN -->
		<script type="text/javascript">addthis_pub  = \'davidp13\';</script>
		<a href="http://www.addthis.com/bookmark.php" onmouseover="return addthis_open(this, \'\', \''.$myurls.'\', \'[TITLE]\')" onmouseout="addthis_close()" onclick="return addthis_sendto()"><img src="'.$thissite.'/js/share.png" width="125" height="33" border="0" alt="" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
		<!-- AddThis Button END --></td><td valign="bottom" style="background-color:transparent; width:50%; height:23px;text-align:right;"><div>
<iframe scrolling="no" height="23px" frameborder="0" width="345px" src="'.$thisurl.'mailinglist/'.$profile_username.'/'.$profile_email2.'/index2.php"></iframe></div></td>
					<td>
//here everything works	<div>

//from here down i cant get anything to run properly---

		<!-- START PROFILECHAT CODE -->
<div id="div_chatonline">Loading....</div>

<script type="text/javascript">
var new_window = false; //(new window: true or false)

var url_destination = \'http://www.domainname.com/'.$thisfolder.'/chat/'.$profile_username.'/'.$profile_email2.'/chat/\';

var url_adjuster = \'http://www.domainname.com/'.$thisfolder.'/chat/'.$profile_username.'/'.$profile_email2.'/chat/\';

var text_online = \'<a href="javascript:void(0);" onClick="dhtmlwindow.open(\''.$profile_username.boxes'\', \'div\', \''.$profile_username.'\', \''.$profile_contactperson.'\', \'width=224,height=237,left=200,top=150,resize=0,scrolling=0,center=1\'); return false"><img src="\'.$thisurl.\'chat/img/chat_is_open1.png" alt="CHAT ONLINE" width="89px" height="19px"></a>\';

document.write(\'<\' + \'script type="text/javascript" src="http://www.domainname.com/'.$thisfolder.'/chat/'.$profile_username.'/'.$profile_email2.'/chat/chat.js"></\' + \'script>\');
</script>
<!-- END PROFILECHAT CODE -->
</div>
                    </td></tr></table>';
}
function getRetVals()
	{
	return null;
	}

}
?> 

Link to comment
https://forums.phpfreaks.com/topic/246369-javascript-not-working-in-php-file/
Share on other sites

Your line:

 

$myurls = 'http://'.$url2.'/'.$newurl[1].'/'.viewprofile.'/'.$profile_name.'/'.$profile_id.'.'.html;

 

is missing the <b>$</b> tag for viewprofile.  Does that solve the issue?

 

EDIT:

 

also the string is formatted incorrectly, try this:

 

$myurls = 'http://'.$url2.'/'.$newurl[1].'/'.$viewprofile.'/'.$profile_name.'/'.$profile_id.'.html';

Thaks for the reply:

the "viewprofile" without the "$" also works but i did change it to a Variable, it is actually just a word in the url.

 

My main problem is is with "echo" function. Im not familliar with it really. i use pat templates and the $output['whatever'] to html . .

 

the piec of the puzzle above giving me hassle is this, to me now its just one big mess. i "\" and changed """ and "'" and ";" .. but i cant get it to echo and work...

in the above code the fist is the ad_this_share that works the second code, the index2.php, calls to the users mailing list, that works too, just this bellow which is not outputting properly..

					<div>
		<!-- START PROFILECHAT CODE -->
<div id="div_chatonline">Loading....</div>

<script type="text/javascript">
var new_window = false; //(new window: true or false)

var url_destination = \'http://www.domainname.com/'.$thisfolder.'/globalchat/'.$profile_username.'/'.$profile_email2.'/chat/\';

var url_adjuster = \'http://www.domainname.com/'.$thisfolder.'/globalchat/'.$profile_username.'/'.$profile_email2.'/chat/\';

var text_online = \'<a href="javascript:void(0);" onClick="dhtmlwindow.open(\''.$profile_username.boxes'\', \'div\', \''.$profile_username.'\', \''.$profile_contactperson.'\', \'width=224,height=237,left=200,top=150,resize=0,scrolling=0,center=1\'); return false"><img src="\'.$thisurl.\'globalchat/img/chat_is_open1.png" alt="CHAT ONLINE" width="89px" height="19px"></a>\';

document.write(\'<\' + \'script type="text/javascript" src="http://www.domainname.com/'.$thisfolder.'/globalchat/'.$profile_username.'/'.$profile_email2.'/chat/chat.js"></\' + \'script>\');
</script>
<!-- END PROFILECHAT CODE -->
</div>
                    </td></tr></table>';

OK!! i made tons of progress:

i removed the <!-- START PROFILECHAT CODE --> and <!-- END PROFILECHAT CODE --> this indicated html ---

i also remove the extra

// removed this one  <div>

<div id="online">

 

and then changed all the ' to " on this line:

var text_online = \'<a href="javascript:void(0);" onClick="dhtmlwindow.open("'.$profile_username.'box", "iframe", "http://www.google.com/", "'.$profile_name.'", "width=224px,height=237px,left=200px,top=150px,resize=0,scrolling=0,center=1");"><img src="http://www.mydomain.com/'.$thisfolder.'/globalchat/img/chat_is_open1.png"></a>\';

 

// im using the iframe as example with a google link...

// the progress i made is: my online off line chat indicator works perfectly, the only problem im having now is the "onClick" its not working..

with single quotes i get erros, with double quotes i dont get errors,

 

am i missing something on this line? //its a echo javascript in a php file..

 

to note: all links are as they should be, and all includes are all in place, i have also tried moving them all aswell, but it didnt work.

solved it  8)..

i wrote the final line like so:

//basically un-comented all the double and single quotes.. and started with and ended with a double quote

var text_online = "<a href=\"javascript:void(0);\" onClick=\"dhtmlwindow.open(\''.$profile_username.'box\', \'iframe\', \'http://www.google.com/\', \''.$profile_name.'\', \'width=224px,height=237px,left=200px,top=150px,resize=0,scrolling=0,center=1\');\"><img src=\"http://www.mydomain.com/'.$thisfolder.'/globalchat/img/chat_is_open1.png\"></a>";

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.