ibara994のプロフィール

@ibara994 ibara994
ありがとう数7
質問数0
回答数16
ベストアンサー数
9
ベストアンサー率
75%
お礼率
0%

  • 登録日2011/12/26
  • php 変数の表示方法について

    phpに関してご質問させて頂きます。宜しくお願い致します。 

CMS joomlaのモジュール、mod_articles_categoryのテンプレート(php)に、

 <?php $array_var = get_defined_vars() ;
var_dump( $array_var ) ;?>

を記述して、変数を表示させると以下が出力されます。 

array(21) { ["module"]=> object(stdClass)#237 (11) { ["id"]=> string(3) "151" ["title"]=> string(52) "写楽保介_ホアカバリキルマ" ["module"]=> string(21) "mod_articles_category" ["position"]=> string(10) "position-7" ["content"]=> string(0) "" ["showtitle"]=> string(1) "0" ["params"]=> string(933) "{"mode":"normal","show_on_article_page":"1","show_front":"show","count":"5","category_filtering_type":"1","catid":["8"],"show_child_category_articles":"1","levels":"1","author_filtering_type":"1","created_by":[""],"author_alias_filtering_type":"1","created_by_alias":[""],"excluded_articles":"","date_filtering":"off","date_field":"a.created","start_date_range":"","end_date_range":"","relative_date":"30","article_ordering":"a.id","article_ordering_direction":"DESC","article_grouping":"none","article_grouping_direction":"ksort","month_year_format":"F Y","item_heading":"4","link_titles":"1","show_date":"0","show_date_field":"created","show_date_format":"Y-m-d H:i:s","show_category":"0","show_hits":"0","show_author":"0","show_introtext":"0","introtext_limit":"100","show_readmore":"0","show_readmore_title":"1","readmore_limit":"15","layout":"_:cus-jibanInfo01","moduleclass_sfx":"jibanInfo01","owncache":"1","cache_time":"900"}" ["menuid"]=> string(1) "0" ["user"]=> int(0) ["name"]=> string(17) "articles_category" ["style"]=> NULL } ["attribs"]=> array(3) { ["name"]=> string(10) "position-7" ["style"]=> string(12) "beezDivision" ["headerLevel"]=> string(1) "3" } …(以下省略

) この変数の中の"写楽保介_ホアカバリキルマ"をテンプレート内に表示したいのですが、どのような記述で出力されるか分からなくて困っております。 

<?php echo $module["ホアカバリキルマ"][ホニャララ] ; ?>など、 いろいろやってみたのですが、どれもうまくいきません。 
詳しい方、どうかご教示頂ければと存じます!

    • ベストアンサー
    • chiku-san
    • PHP
    • 回答数1
  • PHPについて教えてください。

    $RSS_data = simplexml_load_file($RSS_url); foreach($RSS_data->Items->Item as $value){ $img[] = "<img src=\"{$value->Image->URL}\" width=" 200 " height=" 200 ">"; } for ($i = 0, $n = count($img); $i < $n; $i++) { if (($i / 6) == 1) { echo $img[$i] . "<br />"; } else { echo $img[$i]; } } 上記の文でパースエラーがでました。エラーのラインは $img[] = "<img src=\"{$value->SmallImage->URL}\" width=" 200 " height=" 200 ">"; です。 width=" 200 " height=" 200 "  これを取るとエラーがでずに通ります。画像のサイズを指定したいのですが、このやり方駄目ならどうすればいいのでしょうか? あと、やりたいことは画像を7つ表示したら改行して、また下に画像を7つ並べることを繰り返す。 というようにしたいのですが、このやり方だと1列目は7つでちゃんと改行されるのですが、2列めからは改行されずに画像が並んでしまいます。 どうすればいいでしょうか?どちらかだけでもいいのでわかる方教えてください。 お願いします。

    • ベストアンサー
    • syarol
    • PHP
    • 回答数5
  • Javascript+PHPでのデータの受け渡し

    はじめまして。PHP+MYSQLについては、まだ知識があるものの、Javascriptについては 初心者で知識不足の者です。 twitterのフォローのようなプログラムをphp+mysqlで作成したのですが これをJavascriptを使用して、ユーザーには画面をまたがずに 「フォローする」⇒「フォローしました」 とさせたいのですが、どうすればよいか行き詰ってしまいました。 ちなみに、php+mysqlのみでは現在下記のとおりになっています。 ■フォロー登録画面  <form name="register" action="adduser.php" method="post">  <input name="account_id" type="hidden" value="<?= $_SESSION['users_id'] ?>">  <input name="follow_id" type="hidden" value="<?php varout($users['users_id']) ?>">  <input name="subtitle" type="hidden" value="$subtitle">  <input type="submit" value="フォローする"> ■mysqlへinsertする画面(adduser.php) $query = "INSERT INTO watchuser SET user_from=?,user_to=?,created_at=NOW()"; execQuery($db, $query, array($account_id, $follow_id)); javascriptで制御する為に フォロー登録画面を下記にように変更し、 <a href="javascript:follow('<?php varout($users['users_id']) ?>');" class="btnBlue" title="フォローする">フォローする</a> javascript内に、下記のように記述しているのですが 動作せずに困っております。 どなたかお詳しい方、ご連絡いただけますと幸いです。 ※【補足】jqueryは、jquery-1.7.1.min.jsを読み込んでいます function follow(account) { var url ='/adduser.php'; var data = 'account=' + account; var btn = $('follow_btn'); var follower_num = $('follow_id'); if (follower_num != null) { var follower_num_value = parseInt(follower_num.innerHTML); } new Ajax.Request(url, { method: 'post', parameters: data, onLoading: function() { btn.innerHTML = '<img src="/images/loading.gif" />'; }, onComplete: function(httpObj) { if (httpObj.status == '200') { btn.innerHTML = '<span class="btnRed">フォローしました!</span>'; if (follower_num != null) { follower_num.innerHTML = follower_num_value + 1; } } else { var res = httpObj.responseText; if (res) { btn.innerHTML = '<span class="error">' + res + '</div>'; } else { btn.innerHTML = '<span class="error">エラー</div>'; } } } }); }

  • 何で重なり合おうとするんでしょうか??

    http://image44.bannch.com/bbs/43055/img/0246411068.swf 上記ページを見てください。 var cnt:int=0; var myTimer:Timer=new Timer(2000,0); function moveMC(e:Event):void { if (mc.x<250) { if (mc.x<cnt*50) { mc.x+=10; } }else { mc.x=0; cnt=0; }} function moveMM(e:Event):void { if (mm.x<250) { if (mm.x<cnt*50) { mm.x+=10; } }else { mm.x=-600; cnt=0; }} function startMC(te:TimerEvent):void { cnt++; mc.addEventListener(Event.ENTER_FRAME,moveMC); } function startMM(te:TimerEvent):void { cnt++; mc.addEventListener(Event.ENTER_FRAME,moveMM); } myTimer.addEventListener(TimerEvent.TIMER, startMC); myTimer.addEventListener(TimerEvent.TIMER, startMM); myTimer.start(); startMC(null); startMM(null); なんで重なろうとするんでしょうか??僕としては、これらの画像を広告のようにして、企業サイト(例:東洋水産)等のトップページによくあるFLASHにしたいのですが。

    • ベストアンサー
    • drmada
    • Flash
    • 回答数3
  • JavaScriptのイベントについて

    JavaScriptを使ってページのウィンドウ上でダブルクリックをした時 テキスト1の文字列を変更するようにしたいのですが、 下記のページを読み込むとページがロードすると同時に テキスト部分が変更されてしまいます。 addEventListenerの使い方が間違えているのでしょうか。 よろしくお願いいたします。 ---------------------------------------------------------------------- <body> <a id=id1>テキスト1</a> <script> i = document.getElementById("id1"); document.addEventListener("dblclick", addEL(), !1); function addEL(){ i.innerHTML="addEventListener!"; } </script> </body>