Results 1 to 6 of 6

Thread: calling external ajax function on php body

  1. #1
    Join Date
    Feb 2008
    Posts
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default calling external ajax function on php body

    hi everyone,

    does anyone knows how to call external javascript/ajax function on php body? i have this script on my main form
    Code:
    <script type="text/javascript" src="../javascripts/datepicker.js" ></script>
    <script type="text/javascript" src="../javascripts/prototype.js" ></script>
    <script type="text/javascript" src="../javascripts/scriptaculous.js"></script>
    <script type="text/javascript" src="../javascripts/picker.js" ></script>
    <script type="text/javascript" src="../javascripts/mycampaign.php" ></script>
    
    and inside the my campaign.php has a javascript function named nxtPage(val) that's the function that i want to call on my php body..im using this code to call the nxtPage(val) function
    
    <?php
    echo '<script type="text/javascript" language="javascript">
         nxtPage(\'5\');
      </script>';
    ?>
    
    but it doesnt work.. please help me on this... anyone please?
    
    this is my complete code on nxtPage function...
    
    function nxtPage(val) {
    		var r = Math.random(); 
    		var url = '../ajax/nextpage.php';
    		var pars = '?page=' + val +'&r=' + r;
    		var myAjax = new Ajax.Request(
    			url, 
    			{
    				method: 'get', 
    				parameters: pars, 
    				onComplete: nextPage
    			});
    }
    
    function nextPage(oReq) {
      $('result').innerHTML = oReq.responseText;
    }
    
    and also this is the contents of the nextpage.php
    
    ---------------nextpage.php----------------------------------
    <?
    session_start();
    extract ($_GET);
    include '../includes/functions.php';
    $dbconnect = db_connect();
    if ( $page == '5') {
    echo '<div id="img_header"><img src="../images/dir_021.jpg" /></div>
       <div id="leftconbar33">Choice your mobile rewards 
         <label>
          <select name="list" id="list" onChange="RemoveItem(this.value)">
          <option value="0">Template</option>';
    	$query = "select * from tmsmobiadsrewards";
    	$result = mysql_query($query, $dbconnect);
    	if (mysql_num_rows($result) != 0)
    	{	
    		while ($row = mysql_fetch_array($result,MYSQL_BOTH))
    		{
    		echo '<option value="'.$row[rID].'">'.$row[rName].'</option>';	
    		}
    	}
    	echo '</select></label></div><div id="rewardLists" style="height: 200px; background-color: #ffffff;"></div>';
       }
    elseif ( $page == '1') {
    echo '<div id="directory"><img src="../images/dir_01.jpg" width="950" height="87" /></div>	
      <div id="body">
        <div id="leftconmycam3">
          <div id="mycampaignconwrapper">
    	    <div id="solutionscon" class="context12">
    <table width="100%"><tr><td width="25%">Campaign Name:</td><td><input name="textfield22" type="text" size="50" maxlength="50" class="context11"/></td></tr></table>
    <table width="100%"><tr><td width="23%">Link to:</td><td><label><input name="page" type="radio" value="epage" id="page" onclick="page(\'epage\')"/>An existing mobile page </label>
    <label><input name="page" type="radio" value="mpage" id="page" onclick="page(\'mpage\')"/>MobiTMS Landing page</label></td></tr></table>
    <div id="pagehere"></div><br />
    <table width="100%">
    <tr>
    <td width="25%">Schedule:</td>
    <td>
    <table width="100%"><tr><td width="15%">
    <input type=button value="From" onclick="displayDatePicker(\'startdate\', this, \'mdy\', \'.\');"></td><td>
    <input name="startdate" readonly class="context11"></td></tr></table></td>
    </tr>
    <tr>
    <td width="25%">&nbsp;</td>
    <td>
    <table width="100%">
    <tr><td width="15%" rowspan="2" valign="middle">
    End</td><td>
    <label><input name="endDate" type="radio" value="Dend" id="endDate" onclick="shdate(\'d\')"/>Date</label></td></tr><tr><td>
    <label><input name="endDate" type="radio" value="Cend" id="endDate" onclick="shdate(\'n\')"/>No More Click</label></td></tr></table>
    </td>
    </tr>
    <tr>
    <td width="25%">&nbsp;</td>
    <td>
    <div id="ShowDate"></div>
    </td>
    </tr>
    </table><br />
    <br />
    <input type="button" value="Continue" onclick="nxtPage(\'2\')"/>
    </div>
          </div>
        </div>
    	<div id="rightcontopcamp">
    	  <div id="rightcontopcampcon">
    	  	  <div id="rightcontopcampconAdName"><div id="targetAdName" class="context11">'.$_SESSION[adName].'</div></div>
    	  	  <br />
    	      <div id="rightcontopcampconAdBanner"><div id="targetAdBanner" class="context12bold">'.$_SESSION[adBanner].'</div></div>
    	  </div>
    	</div>
      </div></div>';
    }
    elseif ( $page == '3') {
    if ( empty($_SESSION[BGcolor]) || empty($_SESSION[Hcolor]) || empty($_SESSION[Fcolor]) || empty($_SESSION[Bcolor]) ){
    $_SESSION[BGcolor] = '000000';
    $_SESSION[Hcolor] = '000000';
    $_SESSION[Fcolor] = 'ffffff';
    $_SESSION[Bcolor] = 'ff3300';
    }else {
    $_SESSION[BGcolor] ==  '#'.$_SESSION[BGcolor];
    $_SESSION[Hcolor] == '#'.$_SESSION[Hcolor];
    $_SESSION[Fcolor] == '#'.$_SESSION[Fcolor];
    $_SESSION[Bcolor] == '#'.$_SESSION[Bcolor];
    }
    echo stripslashes('<div id="img_header"><img src="../images/dir_023.jpg"/></div>
    <div id="leftconbar3">Design Site</div>
    <div style="clear: both; padding: 0px 0px 10px 0px; " align="center">
    <table width="60%" class="context12"><tr><td width="30%" align="left">
    <form method="post" enctype="multipart/form-data" name="editor">
    <input type="hidden" name="BGcolor" id="BGcolor" value="#'.$_SESSION[BGcolor].'">
    <a href="javascript:TCP.popup(document.forms[\'editor\'].elements[\'BGcolor\'])"><img width="16" height="16" border="0" alt="Click Here to Pick up the color" src="../images/sel.gif"></a>&nbsp;Background color&nbsp;&nbsp;<br><br>
    <input type="hidden" name="Hcolor" id="Hcolor" value="#'.$_SESSION[Hcolor].'">
    <a href="javascript:TCP.popup(document.forms[\'editor\'].elements[\'Hcolor\'])"><img width="16" height="16" border="0" alt="Click Here to Pick up the color" src="../images/sel.gif"></a>&nbsp;Banner Font color&nbsp;&nbsp;<br><br>
    <input type="hidden" name="Bcolor" id="Bcolor" value="#'.$_SESSION[Bcolor].'">
    <a href="javascript:TCP.popup(document.forms[\'editor\'].elements[\'Bcolor\'])"><img width="16" height="16" border="0" alt="Click Here to Pick up the color" src="../images/sel.gif"></a>&nbsp;Banner color&nbsp;&nbsp;<br /><br />
    <input type="hidden" name="Fcolor" id="Fcolor" value="#'.$_SESSION[Fcolor].'">
    <a href="javascript:TCP.popup(document.forms[\'editor\'].elements[\'Fcolor\'])"><img width="16" height="16" border="0" alt="Click Here to Pick up the color" src="../images/sel.gif"></a>&nbsp;Font color&nbsp;&nbsp;<br><br>
    <br />
    <input type="button" value="Preview" onclick="preview()"></form><br>
    </td><td width="60%" align="right"> 
    <table width="230" cellspacing="0">
    <tr><td background="../images/iphone1.jpg" height="78">
    </td></tr>
    <tr><td background="../images/iphone2.jpg" height="272" align="center" valign="top">
    <div id="preview" align="center" style="height:182px;">
    <div style="background-color: #'.$_SESSION[BGcolor].'; width: 180px; height: 180px; font-family: Arial,Helvetica,sans-serif; font-weight: bold;" class="context10" align="center">
    
    <div style="padding: 3px; background-color: #'.$_SESSION[BGcolor].';" align="right">
    <font color="#'.$_SESSION[Fcolor].'" face="Arial, Helvetica, sans-serif">'.$_SESSION['adName'].'</font>
    </div>
    
    <div style="padding: 5px; background-color: #'.$_SESSION[Bcolor].';" align="left">
    <font color="#'.$_SESSION[Hcolor].'" face="Arial, Helvetica, sans-serif">'.$_SESSION['adBanner'].'</font>
    </div>
    <div style="height: 150px; background-color: #'.$_SESSION[BGcolor].';" align="justify">
    <font color="#'.$_SESSION[Fcolor].'" face="Arial, Helvetica, sans-serif"><br>
    Solution to promote and provide a direct access to the mobile content generated. The TMS codes and 2D barcodes can be printed or/and embedded in web widget or social networks applications such
    as Facebook application.<br></font>
    </div>
    
    <div style="padding: 1px; background-color: #'.$_SESSION[Bcolor].';"></div>
    
    <div style="padding: 5px; clear: both; background-color: #'.$_SESSION[BGcolor].';" align="center">
    <font color="#'.$_SESSION[Fcolor].'" face="Arial, Helvetica, sans-serif">'.$_SESSION['adName'].'</font>
    </div>
    <div style="padding: 1px; background-color: #'.$_SESSION[Bcolor].';"></div>
    <div style="padding: 5px; background-color: #'.$_SESSION[BGcolor].'; width: 94%; height: 50px;"> 
    <div style="width: 50%; float: left; background-color: #'.$_SESSION[BGcolor].';" align="left">
    <font color="#'.$_SESSION[Fcolor].'" face="Arial, Helvetica, sans-serif">TMS Search</font>
    </div>
    
    <div style="width: 50%; float: left; background-color: #'.$_SESSION[BGcolor].';" align="right">
    <font color="#'.$_SESSION[Fcolor].'" face="Arial, Helvetica, sans-serif">Powered by TMS</font>
    </div>
    
    </div></div></div>
    </td></tr>
    <tr><td background="../images/iphone3.jpg" height="74">
    </td></tr>
    </table></td></tr></table>
    </div>
    <table width="100%"><tr><td align="left"><input type="button" value="Back" onclick="Rewards(\''.$_SESSION[rewards].'\')"></td><td align="right"><input type="button" value="Continue" onclick=nxtPage(\'4\')></td></tr></table>
    ');
    }
    
    ?>
    i really need your help guys!tnx

    windstruck
    Last edited by djr33; 02-29-2008 at 04:33 AM. Reason: CODE BLOCKS!

  2. #2
    Join Date
    Jan 2008
    Posts
    4,168
    Thanks
    28
    Thanked 628 Times in 624 Posts
    Blog Entries
    1

    Default

    I would use get...
    Jeremy | jfein.net

  3. #3
    Join Date
    Feb 2008
    Posts
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    oh! that's not what i mean Nile, yours is not calling an external javascript/ajax function within a php body. It is just simply getting the value of $name w/n the php body and echo it. tnx anyway..

    does anyone has the idea on my problem?

  4. #4
    Join Date
    Jul 2006
    Location
    Graham, NC
    Posts
    37
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Quote Originally Posted by windstruckGirl View Post
    oh! that's not what i mean Nile, yours is not calling an external javascript/ajax function within a php body. It is just simply getting the value of $name w/n the php body and echo it. tnx anyway..

    does anyone has the idea on my problem?
    lol
    That PHP code is just his signature. It's not a piece of code he was giving as an example. I believe he was just saying that he would use the PHP get function.

  5. #5
    Join Date
    Jan 2008
    Posts
    4,168
    Thanks
    28
    Thanked 628 Times in 624 Posts
    Blog Entries
    1

    Default

    So like this:
    Code:
    if($_GET['code'] == 'include.js'){
    //CODE HERE
    }
    Jeremy | jfein.net

  6. #6
    Join Date
    Feb 2008
    Posts
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Quote Originally Posted by 4fit? View Post
    lol
    That PHP code is just his signature. It's not a piece of code he was giving as an example. I believe he was just saying that he would use the PHP get function.
    oh!lol...ok...

    but still i dont understand your solution Nile...

    Code:
    if($_GET['code'] == 'include.js'){
    //CODE HERE
    }
    can u explain it further basing from my problem and sample codes?

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •