###前提
monacaを使いビーコンを使ったアプリを作っています。
Hostingerというレンタルサーバを使っています。
monacaからMySQLに接続したいのですが、それはできないらしいので、Hostingerにある自分で作ったphpファイルに接続して、そこからMySQLに接続というかたちで行おうと考えました。
###やりたい事
monacaからHostingerに作成したphpファイルに接続をしたいです。
###やってみた事
http://toolmania.info/post-5420/
phpファイルに接続できているか確認するために上記のサイトで紹介しているものを作ってみました。
このサイトで紹介しているのは「ボタンを押すとあいうえお+ランダムな数字が表示される」というものです。
このサイトを見ながら既存のプログラムに組み込んでみたのですが、うまく反応しませんでした。
★★★は何をいれればよいのかわかりませんでした。
###ソースコード
---------------------------【index.htmlファイル】-----------------------------------------
</ons-navigator> </html><body> <!--データベース--> <form> <input type="button" name="botan" id="button01" onClick="sendRequest();" value="ボタン"> <TEXTAREA id="textareas" style="width:100%;height:160px;" wrap="off"></TEXTAREA> </form> </ons-page>
---------------------------【db.jsファイル】-----------------------------------------
function createXmlHttpRequest()
{
var xmlhttp=null;
if(window.ActiveXObject)
{
try
{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e2)
{
}
}
}
else if(window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function sendRequest()
{
var moji="あいうえお";
var xmlhttp=createXmlHttpRequest();
if(xmlhttp!=null)
{
xmlhttp.open("POST", "★★★/tdb.php", false);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
var data="data="+moji;
xmlhttp.send(data);
var res=xmlhttp.responseText;
document.getElementById( "textareas" ).value = res;
}
}
---------------------------【tdb.phpファイル】-----------------------------------------
<?php error_reporting(0); mb_language("ja"); mb_internal_encoding('UTF-8'); $url=$_POST["data"]; print $_POST["data"].strval(rand()); ?>回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。