0

私はサイト (ここで見つけることができます) を構築しており、このサイトにカテゴリのリストがあります。

そのページの各カテゴリは、データベース内のアイテムにリンクされています。クリックすると、より多くのコンテンツが表示されます。

同じデータベース内に、(mobi の代わりに) apps と呼ばれる別のデータベース フォームがあります。この中に利用可能なアプリのリストがありますが、一部のアプリは選択したデバイス用です。

たとえば、一部のアプリは Google Play にリンクしており、別のデバイス (ios など) でこれらを表示するのは無意味と見なされるため、Android デバイスでのみ表示できます。

iPad アプリを iPhone や Android に表示する場合も同じことが言えます。これらは無意味に見えるからです。

デバイスは、「デバイス」フィールドの下のアプリデータベースに保存され、これらのカテゴリのいずれかを持っています iPhone iPad または Android,

私が望むのは、「APP DOWNLOADS」と表示されている他のカテゴリと一緒に、インデックス ページにカテゴリを表示することです。クリックすると、自分のサイトでの現在のプロモーションと同じように、利用可能な関連アプリのみが表示されます。

しかし、これらのデバイスのいずれかにある場合にのみリンクが表示されるようにします: iPod touch、iPhone、iPad mini、iPad、android は、現時点でコンテンツを持っている唯一のデバイスです。例えば。blackberry または Windows 8 または Firefox フォンで表示している場合、このカテゴリは表示されません。

誰かがこれを行う方法を教えてください。

ありがとうございました。

私のインデックスページのコードは次のとおりです。

<?PHP 
include_once('include/connection.php'); 
include_once('include/article.php');

$category = new category;
$articles = $category->fetch_all();


?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Xclo.mobi</title>

<link type="text/css" rel="stylesheet" href="other.css" />
<link rel="apple-touch-icon" href="homescreen.png" />
<link href="startup.png" rel="apple-touch-startup-image" />


<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-34172259-1']);
_gaq.push(['_setDomainName', 'xclo.co.uk']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</script>

</head>
<body>

<?php include_once('header.php'); ?>


<div id="content">

<?php foreach ($articles as $article) { ?>

<ul class="pageitem"><li class="button"> 
<a href="list.php?id=<?php echo $article['promo_cat']; ?>">
<input type="submit" name="Submit" value="<?php echo $article['promo_cat']; ?>"/>
</a></li></ul>
<?php } ?>

</div>
<br><center>
<SCRIPT charset="utf-8" type="text/javascript" src="http://ws-eu.amazon-...d9-6cf16307e855"> </SCRIPT> <NOSCRIPT><A HREF="http://ws-eu.amazon-...t">Amazon.co.uk Widgets</A></NOSCRIPT></center>

<?php include_once('footer.php'); ?>


</body>
</html>

助けてください。ありがとうございました。

4

1 に答える 1

1

並べ替えました。

このコードの使用:

<?php
$ua=$_SERVER['HTTP_USER_AGENT'];
switch(true) {
  case stripos($ua,'android') :
    $device = 'android'; break;
  case stripos($ua,'ipad') :
    $device = 'ipad'; break;
  case stripos($ua,'iphone') :
    $device = 'iphone'; break;
}
?> 
<ul class="pageitem"><li class="button android"><input name="Submit" value="App Downloads" onclick="window.location='apps.php?id=<?php echo $device; ?>' " type="submit" /></li></ul>

1upしてください。ありがとうございました。

于 2013-09-04T15:32:02.480 に答える