Autor Zpráva
jendak
Profil *
Ahoj,
vůbec si nevím rady jak vypsat ajaxem obsah PHP proměnné. Prosím můžete mě nějak nasměrovat? Díky
pcmanik
Profil
jendak:
Jednoducho - echo $premenna; a ajax sa ti už postará o to, že text sa prenesie.
jendak
Profil *
pcmanik:
A jak napsat ten Ajaxovej script prosimtě? Aspoň ukázku kodu bych potřeboval, děkuji ;)
pcmanik
Profil
jendak:
Univerzálna funkcia
Mathers
Profil *
PHP který vytvoří html formulář který zpracuje ajax klidně si to můžeš přepsat do html.

<?php

echo
'
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title></title>
  
  <script type="text/javascript">
  var xmlHttp;
  
  function XmlRequest()
  {
        if(window.ActiveXObject)
        {
              xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");        
        }else if(window.XMLHttpRequest)
        {
              xmlHttp = new XMLHttpRequest();
        }
  }
  
  function bla()
  {
        
        XmlRequest();
        
        document.getElementById("bla").innerHTML = "<img scr\'http://www.cariescan.com/images/loading-gif-animation.gif\'>";
        var name = document.getElementById("nick").value;
        xmlHttp.onreadystatechange = onChange;
        xmlHttp.open("GET", "get.php?name=" + name, true);
        xmlHttp.send(null);
  }
  
  function onChange()
  {
        if(xmlHttp.readyState == 4)
        {
              if(xmlHttp.status == 200)
              {
                    //alert(xmlHttp.responseText);
                    //document.getElementById("bla").innerHTML = "OK";
                    document.getElementById("bla").innerHTML = xmlHttp.responseText;
              }
        }
  }
  </script>
  
  </head>
  <body>

        <input type="text" id="nick"><br>
        <input type="submit" name="as" onclick="bla();" value="Madafaza">


  <div id="bla"></div>

  </body>
</html>';


?>

A zde je samostatný soubor get.php který tiskne proměnou GET. Klidně můžeš změnit na post ale budeš muset přidat pár hlaviček atd.
<?php

echo @$_GET['name'];

?>

Taky jsem zezačátku měl mnoho otázek a neměl jsem tušení jak implemetovat ajax s php ale pak mě xmlHttp.responseText rozsítilo oči a přišel jsem na to.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: