var author, title,isbn, lib;
function search(){
var str1,str2;
var str,urlx;
var a1=$("#author").val();
var t1=$("#title").val();
var l1=$("#lib").val();
var i1=$("#isbn").val();
lib = l1;
str1=utf.URLencode(a1);
str2=utf.URLencode(t1);
urlx = "search.php?a=" + str1 + "&t=" + str2;
$.get(urlx, function (data) {
str = "";
for (var i in data) {
str = str + data[i];
}
var p1, p2;
p1 = str.indexOf("title");
p1 = str.indexOf(":", p1);
p2 = str.indexOf(",", p1);
title = str.substring(p1 + 1, p2);
title = change(title);
$("#title").val(title);
p1 = str.indexOf("author");
p1 = str.indexOf(":", p1);
p2 = str.indexOf(",", p1);
author = str.substring(p1 + 1, p2);
author = change(author);
$("#author").val(author);
p1 = str.indexOf("isbn");
p1 = str.indexOf(":", p1);
p2 = str.indexOf(",", p1);
isbn = str.substring(p1 + 1, p2);
isbn = change(isbn);
$("#isbn").val(isbn);
p1 = str.indexOf("largeImageUrl");
p1 = str.indexOf(":", p1);
p2 = str.indexOf(",", p1);
pic = str.substring(p1 + 1, p2);
var pic, picx;
picx = "<img src=" + pic + ">";
$("#memo").html(picx);
});
}
function change(strx){
var strp;
strp = strx.replace("\"", "");
strp = strp.replace("\"", "");
return strp;
}
<?php
$xml = new SimpleXMLElement("book.xml",0,true);
$a1 = $_GET['a'];
$t1 = $_GET['t'];
$l1 = $_GET['l'];
$i1 = $_GET['i'];
$movie = $xml->addChild('data');
$movie->addChild('lib', $l1);
$movie->addChild('title',$t1 );
$movie->addChild('author',$a1);
$movie->addChild('isbn',$i1);
$xml->asXml("book.xml");
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>蔵書管理</title>
<script src="jquery.js"></script>
<script src="utf.js"></script>
<script src="book.js"></script>
<script src="memo.js"></script>
</head>
<body>
<table>
<tr>
<td>
著者
</td>
<td>
<textarea id="author"></textarea>
</td>
</tr>
<tr>
<td>
タイトル
</td>
<td>
<textarea id="title"></textarea>
</td>
</tr>
<tr>
<td>
ISBN
</td>
<td>
<textarea id="isbn">no</textarea>
</td>
</tr>
<tr>
<td>
保存場所
</td>
<td>
<select id="lib" name="lib">
<option value="mediafire" selected>mediafire</option>
<option value="bitcast">bitcast</option>
<option value="amazon" >amazon</option>
<option value="box">box</option>
<option value="skydrive">skydrive</option>
<option value="bookself">bookself</option>
<option value="other">その他</option>
</select>
</td>
</tr>
</table>
<p id="memo"></p>
<input type="button" value="検索" onClick="search()" />
<input type="button" value="記録" onClick="memo()" />
<input type="button" value="表示" onClick="view()" />
</body>
</html>
au = new Array();
ti = new Array();
li = new Array();
var number;
function view(){
var file;
file="table.php";
$.get(file, function (data) {
var s, str;
str = "";
for (s = 0; s < data.length; s++) {
str = str + data[s];
}
var x = str.split(",");
number = x.length;
number = number / 3;
alert(str);
for (s = 1; s < number + 1; s++) {
au[s] = x[3 * s - 3];
ti[s] = x[3 * s - 2];
li[s] = x[3 * s - 1];
}
str = "<table>";
for (s = 1; s < number + 1; s++) {
str = str + "<tr>";
str = str + "<td>";
str = str + au[s];
str = str + "</td>";
str = str + "<td>";
str = str + ti[s];
str = str + "</td>";
str = str + "<td>";
str = str + li[s];
str = str + "</td>";
str = str + "</tr>";
}
str = str + "</table>";
$("#memo").html(str);
});
}
function memo(){
var file;
var a1=$("#author").val();
var t1=$("#title").val();
var i1=$("#isbn").val();
var l1=$("#lib").val();
file="book.php?a="+a1+"&t="+t1+"&l="+l1+"&i="+i1;
$.get(file, function (data) {
$("#memo").html("入力済み");
});
}
<?php
$author = $_GET['a'];
$title = $_GET['t'];
$urlx="https://app.rakuten.co.jp/services/api/BooksBook/Search/20130522?applicationId=cc7aedb3ecd1a722df68c90e98298864&author=";
$urlx=$urlx.$author;
$urlx=$urlx."&title=";
$urlx=$urlx.$title;
$str = file_get_contents($urlx);
print($str);
?>
<?php
$xml = new SimpleXMLElement("book.xml",0,true);
$xdata = $xml->data;
$sx=0;
foreach ($xdata as $row) {
$sx=$sx+1;
$author[$sx]=$row->author;
$title[$sx]=$row->title;
$lib[$sx]=$row->lib;
}
$number=$sx;
for($s=1;$s<$number;$s++){
print($author[$s]);
print(",");
print($title[$s]);
print(",");
print($lib[$s]);
print(",");
}
$s=$number;
print($author[$s]);
print(",");
print($title[$s]);
print(",");
print($lib[$s]);
?>
最終更新:2013年12月17日 08:32