[ask] masalah di ajax

Forum diskusi pemrograman web PHP

Moderators: irzan2010, trail

[ask] masalah di ajax

Postby sadakiyo20th » 15 Jan 2012, 14:55

mohon tanya dong
project ane mentok nih
mo pake javascript htmlbox(html editor) di ajax ane
tapi kok gak jalan ya?
apa yang salah ya?
jadi semua javascript yang ane coba gak jalan
rencananya bakal pake banyak javascript lagi nih
mohon pencerahannya dong
terimakasih sebelumnya

index.php
Code: Select all
<?
header("Expires: Mon, 5 Tue 2008 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0*/

ob_start();
    session_start();
   

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Intranet HRD | Administrator</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Your description goes here." />
<meta name="keywords" content="your,keywords,goes,here" />
<meta name="author" content="Intranet HRD" />




<link href="../css/thickbox.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="../js/jquery-1.js"></script>
<script type="text/javascript" src="../js/thickbox.js"></script>
<script language="Javascript" src="../js/htmlbox.min.js" type="text/javascript"></script>

     


<link rel="stylesheet" href="../css/style.css" type="text/css" media="screen" />

<style type="text/css">


   
/* This is only a demonstration of the included colors in the andreas09 template. Don't use this file as a starting point when you use the template, use the included index.html or 2col.html instead! */

#container{background:#f0f0f0 url(../img/bodybgadmin.jpg) repeat-x;}
#footer{background:#f0f0f0 url(../img/footerbgadmin.jpg) repeat-x;}

</style>

 
<script language="JavaScript" src="../js/ajaxadmin.js"></script>




   
   
</head>

<body>
<div id="container">

<div id="sitename">
<br />
    <table border=0>
     
      <tr>
        <td rowspan=2 ><img src="../img/administrator.jpg" height="70" width="70" border="3" alt="Thumbnail example" /></td>
        <td valign="bottom" align="center">
          <font size="6" color="black">Administrator</font>
          <tr>
            <td valign="top">
              <font size="3" color="black">admin page</font>
            </td>
          </tr>
        </td>
      </tr>
     
    </table>
   
   

</div>

<div id="mainmenu">
<?php include("mainmenu.php");?>
</div>

<div id="wrap">

<div id="leftside">
<?php include("leftside.php");?>
</div>

<div id="rightside">


</div>

<div id="content">
 
<div id="txtHint">
<?php include("home.php"); ?>
</div>
</div>


<div class="clearingdiv">&nbsp;</div>
</div>
</div>
<div id="footer"><font color="black">&copy; 2012 Intranet HRD | Design by Rudi </div>
</body>
</html>

<?php

ob_end_flush();   
?>



home.php
Code: Select all
<h1>Maintenance</h1>

<table border=0 align="center">
  <tr>
    <td><a href="#" class="ular" onclick="showUser(0)"><img src="../img/user.jpg"></a></td>
    <td><a href="#" class="ular" onclick="showQuotes(0)"><img src="../img/quotes.jpg"></a></td>
    <td><a href="#" class="ular" onclick="showNews(0)"><img src="../img/news.jpg"></a></td>
    <td><a href="#"  class="ular" onclick="showFeedback(0)"><img src="../img/feedback.jpg"></a></td>
  </tr>
  <tr>
    <td><a href="#"><img src="../img/news.jpg"></a></td>
    <td><a href="#"><img src="../img/news.jpg"></a></td>
    <td><a href="#"><img src="../img/news.jpg"></a></td>
    <td><a href="#"><img src="../img/news.jpg"></a></td>
  </tr>
  <tr>
    <td><a href="#"><img src="../img/news.jpg"></a></td>
    <td><a href="#"><img src="../img/news.jpg"></a></td>
    <td><a href="#"><img src="../img/news.jpg"></a></td>
    <td><a href="#"><img src="../img/news.jpg"></a></td>
  </tr>
  <tr>
    <td><a href="#"><img src="../img/news.jpg"></a></td>
    <td><a href="#"><img src="../img/news.jpg"></a></td>
    <td><a href="#"><img src="../img/news.jpg"></a></td>
    <td><a href="#"><img src="../img/gallery.jpg"></a></td>
  </tr>
</table>
   



ajaxadmin.js
Code: Select all
var xmlHttp


function Home()
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Browser tidak support HTTP Request")
  }
var url=classin
url=url+"?cmd=Home"
//url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}





/////////////////////////////////////////////USER///////////////////////////////////////////////////
var classin="../class/user.php";

function showUser(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Browser tidak support HTTP Request")
  }
var url=classin
url=url+"?cmd=showUser&q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function addNewsGo()
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Browser tidak support HTTP Request")
  }
var url=classinnews
url=url+"?cmd=addNewsGo"
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  {
  document.getElementById("txtHint").innerHTML=xmlHttp.responseText
  }
}


function GetXmlHttpObject()
{
var xamlHttp=null;
try
  {
  // ngecek buat browser firefox, opera 8.0+, safari
  xmlHttp=new XMLHttpRequest();
  }
  catch (e)
    {
    // browser Internet Explorer
    try
      {
      // IE 6.0+
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e)
        {
        // IE 5.0
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }     
return xmlHttp;


news.php
Code: Select all
<?
session_start();
$q=$_GET["q"];
$cmd=$_GET["cmd"];
$adm_cmd=$_GET["adm_cmd"];

include("connection.php");


if ($cmd=="Home")
{
include("../admin/home.php");
}



if ($cmd=="showNews")
{
  ?><a href='#' class='ular' onClick='Home(0)'> Home </a>> Maintenance News <br /><br /><?
 
  echo "<h1>Maintenance News</h1>";
 
$counter = 1;
$warnaGenap = "#CCCCCC";   // warna abu-abu
$warnaGanjil = "#FFFFFF";  // warna putih
$warnaHeading = "lightsteelblue";
 
   if ($q>0)
   {
   $page = $q+1;
   $limit_front = ($page*8)-8;
   $limit_last = ($page*8);
   }
   else
   {
   $limit_front = 0;
   $limit_last = 8;
   }
   $sql="select count(*) as jumlah from t_news";
   $result = mysql_query($sql);
   $data=mysql_fetch_array($result);
   $total = $data['jumlah'];
   $jml_hal = bcdiv($total,8,0)+1;
   $sql="select * from t_news order by tanggal asc limit $limit_front,8";
   $result = mysql_query($sql);
   
   echo "<form>Cari berdasar judul : <input type='type' name='name' onKeyUp='showIdNews(this.value)' class='inputbok3'></form>
   
   
   <div id='txtCenter'> <center>";
   
   echo "<table border='1' width='100%'>
  <tr bgcolor='".$warnaHeading."'>
  <th width='15%'>Tanggal</th>
  <th>Judul</th>
  <th>Penulis</th>
  <th>Gambar</th>
  <th colspan=2></th>
  </tr>";
while ($row = mysql_fetch_array($result))
  {
   
if ($counter % 2 == 0) $warna = $warnaGenap;
else $warna = $warnaGanjil;
   
  echo "<tr bgcolor='".$warna."'>
  <td>".$row['tanggal']."</td>
  <td>".$row['judul']."</td>
  <td>".$row['penulis']."</td>
  <td>".$row['gambar']."</td>
  <td  width='10'><a href='#' onclick='editNewsGo(".$row['id'].")'><img src='../img/b_edit.png' title='edit' width='10'/></a></td>
  <td  width='10'><a href='#' onclick='delNewsGo(".$row['id'].")'><img src='../img/b_drop.png' title='delete' width='10'/></a></td>
  </tr>";
 
$counter++;
  }
echo "</table>";
   
 
   $page = $q+1;
   $prev = $page-2;
   $next = $page;
      if ($page>1)
      {
      echo "<a href='#' onClick='showNews($prev)'><- Prev</a>";
      }
      else
      {
      echo "<- Prev";
      }
      echo " page $page of $jml_hal ";
      if (mysql_num_rows($result)==8)
      {
      echo "<a href='#' onClick='showNews($next)'>Next -></a>";
      }
      else
      {
      echo "Next ->";
      }
   echo "<br /><a href='#' class='ular' onClick='addNewsGo(0)'>Tambah News</a>";
   echo "</div></center><br />";
}

if ($cmd=="addNewsGo")
{
 
  ?><a href='#' class='ular' onClick='Home(0)'> Home </a>><a href='#' class='ular' onClick='showNews(0)'> Maintenance News </a>> Tambah News <br /><br />
   

 
    <div id="txtAdd"><form method="GET">
      <table>
    <tr>
    <td>Judul </td>
    <td> : </td>
    <td colspan=2><input type="text" name="NPK" size="50" class="inputbok3" "></td>
    </tr>
   <tr>
    <td>Gambar </td>
    <td> : </td>
    <td colspan=2>
   <input type="file" name="myfile"  size="26"/><input type="submit" value="Upload" />
   </td>
    </tr>
   <tr>
    <td valign="top">Isi </td>
    <td valign="top"> : </td>
    <td colspan=2>
[color=#FF0000]<textarea id='hb'></textarea>
<script language="Javascript" type="text/javascript">
var hb = $("#hb").htmlbox({
    buttons:[
        ["separator_dots","bold","italic","underline"]
   ],
   icons:"default",
   skin:"green"
});
</script>[/color]
</td>
    </tr>
   
    <tr>
    <td></td><td></td><td align="right"><input type="button" name="submit" value="Tambah" onClick="addNewsSave()" class="inputbok3" style=" width:65px;"></td>
    <td width=15 align="right"><input type="button" name="reset" value="Cancel" style=" width:65px;" onClick='showNews(0)'></td>
    </tr>
    </table></form></div><div id="txtHint"> </div>
  <? 

}

Last edited by sadakiyo20th on 16 Jan 2012, 21:05, edited 2 times in total.
sadakiyo20th
Prajurit Dua
Prajurit Dua
 
Posts: 6
Joined: 15 Jan 2012, 14:39
Memberi kopi: 1 cangkir
Mendapat kopi: 0 cangkir

Re: [ask] masalah di ajax

Postby vberror13 » 15 Jan 2012, 23:46

index.phpnya cuma segitu aja, oom? nggak ada pemanggilan ke fungsi ajax yang me-load newsnya?
:ymbilly: :ymbilly: :ymbilly: =:) :ymbilly:
Just Because You Are Unique, Doesn't Mean You Are Useful
User avatar
vberror13
Global Moderator
Global Moderator
 
Posts: 1847
Joined: 13 Mar 2010, 20:34
Location: Medan Indonesia
Memberi kopi: 296 cangkir
Mendapat kopi: 321 cangkir

Re: [ask] masalah di ajax

Postby sadakiyo20th » 16 Jan 2012, 17:33

vberror13 wrote:index.phpnya cuma segitu aja, oom? nggak ada pemanggilan ke fungsi ajax yang me-load newsnya?

udah di update tuh index.php versi lengkapnya
nanti ajaxnya kepanggil di div yang txtHint
sadakiyo20th
Prajurit Dua
Prajurit Dua
 
Posts: 6
Joined: 15 Jan 2012, 14:39
Memberi kopi: 1 cangkir
Mendapat kopi: 0 cangkir

Re: [ask] masalah di ajax

Postby vberror13 » 16 Jan 2012, 18:41

trus, home.php-nya mana?
:ymbilly: :ymbilly: :ymbilly: =:) :ymbilly:
Just Because You Are Unique, Doesn't Mean You Are Useful
User avatar
vberror13
Global Moderator
Global Moderator
 
Posts: 1847
Joined: 13 Mar 2010, 20:34
Location: Medan Indonesia
Memberi kopi: 296 cangkir
Mendapat kopi: 321 cangkir

Re: [ask] masalah di ajax

Postby sadakiyo20th » 16 Jan 2012, 21:06

vberror13 wrote:trus, home.php-nya mana?

sorry masih acak-acakan, homenya kaya menu gitu sih
udah di tambahin juga tuh
sadakiyo20th
Prajurit Dua
Prajurit Dua
 
Posts: 6
Joined: 15 Jan 2012, 14:39
Memberi kopi: 1 cangkir
Mendapat kopi: 0 cangkir

Re: [ask] masalah di ajax

Postby vberror13 » 16 Jan 2012, 21:34

Saya nggak tetap nggak melihat adanya pemanggilan ajax di kodingnya. Saya pikir sih seharusnya ada baris seperti
Code: Select all
<script type='text/javascript'>
window.onload = getshowHome;
</script>


atau yang seperti itu. Asumsi getshowHome adalah fungsi javascript yang meload potongan html untuk menampilkan halaman tertentu.

Pertanyaan saya: apakah oom sadakiyo20th udah pernah bekerja dengan ajax sebelumnya? apakah ini yang pertama?
:ymbilly: :ymbilly: :ymbilly: =:) :ymbilly:
Just Because You Are Unique, Doesn't Mean You Are Useful
User avatar
vberror13
Global Moderator
Global Moderator
 
Posts: 1847
Joined: 13 Mar 2010, 20:34
Location: Medan Indonesia
Memberi kopi: 296 cangkir
Mendapat kopi: 321 cangkir

Re: [ask] masalah di ajax

Postby sadakiyo20th » 16 Jan 2012, 22:14

ini baru yang pertama, makannya ada sedikit masalah nih
sadakiyo20th
Prajurit Dua
Prajurit Dua
 
Posts: 6
Joined: 15 Jan 2012, 14:39
Memberi kopi: 1 cangkir
Mendapat kopi: 0 cangkir

Re: [ask] masalah di ajax

Postby vberror13 » 17 Jan 2012, 08:19

Waduh, oom. sorry banget. Saya baru sadar; Kayaknya judul sama isinya nggak sinkron.
Itu masalahnya memakai htmlBox , ya? Bukan masalah ajaxnya? Mungkin lebih tepat kalo judulnya "[ASK] cara memakai htmlbox", ya oom?
:ymbilly: :ymbilly: :ymbilly: =:) :ymbilly:
Just Because You Are Unique, Doesn't Mean You Are Useful
User avatar
vberror13
Global Moderator
Global Moderator
 
Posts: 1847
Joined: 13 Mar 2010, 20:34
Location: Medan Indonesia
Memberi kopi: 296 cangkir
Mendapat kopi: 321 cangkir

Re: [ask] masalah di ajax

Postby sadakiyo20th » 17 Jan 2012, 18:23

vberror13 wrote:Waduh, oom. sorry banget. Saya baru sadar; Kayaknya judul sama isinya nggak sinkron.
Itu masalahnya memakai htmlBox , ya? Bukan masalah ajaxnya? Mungkin lebih tepat kalo judulnya "[ASK] cara memakai htmlbox", ya oom?


bukan gitu,
jadi kan saya bikin ajax, tepatnya yang div txthint itu,
nah saya mau nambahin javascript jquery di dalemnya,
tapi gagal terus,
nah saya nyoba yang paling simpe dulu, yaitu htmlbox itu
sadakiyo20th
Prajurit Dua
Prajurit Dua
 
Posts: 6
Joined: 15 Jan 2012, 14:39
Memberi kopi: 1 cangkir
Mendapat kopi: 0 cangkir

Re: [ask] masalah di ajax

Postby vberror13 » 17 Jan 2012, 18:47

oom, coba bikin account di kodingen.com. Disitu menyediakan webhosting gratis untuk php. si oom bisa taruh websitenya di situ dan kita-kita bisa langsung ngerti yang diingnkan.
:ymbilly: :ymbilly: :ymbilly: =:) :ymbilly:
Just Because You Are Unique, Doesn't Mean You Are Useful

Post vberror13 telah mendapat kopi dari:
sadakiyo20th
User avatar
vberror13
Global Moderator
Global Moderator
 
Posts: 1847
Joined: 13 Mar 2010, 20:34
Location: Medan Indonesia
Memberi kopi: 296 cangkir
Mendapat kopi: 321 cangkir

Next

Return to PHP

Who is online

Users browsing this forum: No registered users and 5 guests