• ベストアンサー

php print echo クリック

php初心者のものですがよろしくお願いいたします。 たとえばですが データベースに商品のデーターが3つ入ってたとします。 DBからその3つのデータを取り出し PHPのprint または echoで取り出した商品を並べ それをクリックし商品詳細画面に行きたいのです。 [例] みかん りんご バナナ この みかんやりんごバナナをクリックできるようにしたい。 なにか参考になるソースコードなど教えていただければ幸いです。

  • PHP
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5081/13277)
回答No.2

> print $rec['title'];をどう<a>タグで囲めばいいのでしょうか print '<A href="hoge.php">' . $rec['title'] . '</a>'; もしくは <A href="hoge.php"><?php print $rec['title']; ?></a>

a7a7a77a7a74
質問者

お礼

t_ohta 様 迅速な回答ありがとうございます。 PHP初心者なのでググったり教材を見たりして自分で試行錯誤しているのですが難しいことばかりです。また質問させていただくかもしれませんがその時はひとつよろしくお願いいたします。 本当にありがとうございました!!

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5081/13277)
回答No.1

クリックできるようにするのはPHPではなくHTMLです。 普通に <a> タグで囲ってやるだけです。

a7a7a77a7a74
質問者

お礼

回答ありがとうございます print $rec['title'];をどう<a>タグで囲めばいいのでしょうか

関連するQ&A

  • phpのコードにprintを書いているコードを見た

    phpのコードにprintを書いているコードを見たんですが phpにもPythonみたいにprint関数があるんですか? echoもありますよね? どうやって使い分けているんでしょうか?

    • ベストアンサー
    • PHP
  • エクセルで何件もあるコードと商品の件数を調べたい

    エクセルで コード 名称 009 りんご 005 みかん 009 りんご 003 バナナ 010 イチゴ 005 みかん 003 バナナ 001 ぶどう : : というようなデータが一万件近くあって、 コード 商品  件数 001 ぶどう  ○ 002 すもも  △ 003 バナナ  □ : : というように、コード順に、それぞれの商品の件数を調べてこういった表を作りたいのですがどうしたらいいでしょうか。

  • PHPのfor文とforeach文の使い方

    PHPのfor文とforeach文を使って、 ・果物の名前を4回繰り返す ・繰り返しの2回目と4回目は、"食べてください"という文字列を入れる という出力を返したいと考えています。 完成イメージは次のとおりです。 (1回目のループ) りんご ばなな ぶどう みかん (2回目のループ) 食べてください りんご ばなな ぶどう みかん (3回目のループ) りんご ばなな ぶどう みかん (4回目のループ) 食べてください りんご ばなな ぶどう みかん しかし自分が作成したプログラムでは、 次の2点について問題があります。 ・すべての繰り返しの前に"食べてください"が入ってしまう ・for文のループが止まらない 完成イメージの通りのプログラムにするためには、 どのように修正すればよろしいでしょうか? ご存知の方がいらっしゃいましたら、 ご教示願います。 ○質問の補足 自分が作成したプログラムは以下のとおりです。 for($i = 0; $i < 4; $i++) { if (($i = 1) || ($i = 3)) { echo "食べてください"; echo "</br>"; }; $fruits = array("りんご", "ばなな", "ぶどう", "みかん"); foreach ($fruits as $value) { echo $value; echo "</br>"; } } 以上、よろしくお願い申し上げます

    • ベストアンサー
    • PHP
  • 数値を指定した文字に簡単に変換する方法?

    エクセルの表にて 商品のコード番号のみが入力されています。 そのコード番号の隣の列に商品名を表示したいのですが どうすればいいでしょうか? ランダムに沢山あります。 どうすればいいでしょうか? 例) コード番号  商品  1     みかん  2     バナナ  3     りんご  1     みかん  3     りんご  ・      ・  ・      ・  ・      ・  ・      ・  よろしくお願いします。

  • echo printのパラメータに変数を埋め込む時の問題について

     初歩的な質問ですがPHPでecho print 命令を実行する問題について お聞きします。 $a=10; $b=20; $c=$a+$b; echo "答えは、$cです。"; //(1) echo "答えは、$c です。"; //(2) echo "答えは、".$c."です。"; //(3) を実行すると  (1)は、答えは、まで表示してそれ以降が表示しません。  (2)は、$cに後ろに半角スペースを入れた場合で   「答えは、30 です。」と表示しますが、半角スペースが   入ってしまいます。  (3)は、特に問題なく「答えは、30です。」と表示します。  (1)のように書いた場合、うまく表示されない原因がわかりません。 よろしくお願いいたします。 テスト環境は、 OS:WindowsXP PHP5 Apache2.2 php.iniの文字コードは、UTF-8に設定しています。 ソースコードは、UTF-8で保存しています。

    • ベストアンサー
    • PHP
  • phpの書き方を教えて下さい

    php初心者です。 5つのチェックBOXを作成し、その内の2つを選択できるようにしたいです。 例えば、 □リンゴ □みかん □バナナ □チェリー □葡萄 と、5つの選択肢があるとすると、 「みかん」と「葡萄」の2つを選んで「送信」をクリックすると「A」と言うHPに飛んで、 それ以外の組み合わせを選んで「送信」をクリックすると「B」と言うHPに飛ぶ。 このようなプログラムを書きたいんですが、 どう書けばいいですか? 質問の仕方が悪かったらすみません。。 リンクだけ、とか、複数選択肢だけなら書けますが、組み合わせるのがよく解りません。 どうか宜しくお願いします。

    • 締切済み
    • PHP
  • PHP CSVから条件にあう行を3行取りだしたい

    以下のようなCSVがあったとします。(data.csv)価格で降順にソートしてあります。 line0,line1,line2 1,ぶどう,200(円) 2,なし,150(円) 3,りんご,100(円) 4,バナナ,80(円) 5,みかん,50(円) ある果物を紹介するページがあったとして、 そのページには、他のオススメの果物として、csvからデータを読み込み、 その果物よりも安いもの3件を表示するという仕組みを作ろうと思っています。 ただ、安いものが3件無かった場合に、それよりも高いが、それに近い価格の果物を あわせて3件まで紹介したいと思っています。 今作っているPHPは以下の通りです。 ページに紹介されている果物=($fruits),価格=($price) です。 <?php $Data=file('/data.csv'); $j=0; for($i=0;$i<sizeof($Data);$i++){ $line=explode(",",$Data[$i]); #表示ページの果物とCSVのline1が違い、価格が$priceよりも小さいものを3件まで表示 if($fruits != line1 and $price >= line2 and $j<3 ){     echo $line1 $line2.' </br>'; $j++; } } ?> で、価格が低いものを3件まで表示することはできました。 ぶどう200円のページであれば、 2,なし,150(円) 3,りんご,100(円) 4,バナナ,80(円) が表示されるようにはできました。 りんご100円のページには、 4,バナナ,80(円) 5,みかん,50(円) の2件のみが表示されています。 上記りんごのように、安いものが3件なかった場合に、 それより価格が高いが一番近いものから順に3件になるまでデータを 取りだしたいと思っています。 今回のりんごであれば、リンゴより安い、バナナ80円、みかん50円、 それに加え、リンゴより高いがリンゴの価格に一番近い、なし150円を表示させたいです。 みかんの場合には、安いものがないため、高いがみかんに近いものから3つ 2,なし,150(円) 3,りんご,100(円) 4,バナナ,80(円) を表示させたいです。 一体どうしたら良いのか、検討も付かず、教えて頂きたいです。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • 【PHP】 クッキーについてです。

    少し省略してます。 aaa.php ページ内の文字リンクを、たとえば「りんご」をクッリクしたら <a href="bbb.php?no=1"target="main">りんご</a> <a href="bbb.php?no=2"target="main">みかん</a> <a href="bbb.php?no=3"target="main">ぶどう</a> bbb.php に no=1 で 「1」の数字を送り そして、bbb.php で・・・ $no=htmlentities($_GET["no"]); setcookie('abc',$no,time()+86400); $abc=$_COOKIE["abc"]; header("Location:http://○○○/ccc.php") 処理後、ccc.php に行くようにして ccc.php で・・・ $no = htmlentities($_GET["no"]); print '$noです'; としてるのですが、クッリクしてから、すぐに今度は「みかん」をクリックすると 2~3秒 間を空けないと、表示は「りんごです」のままなんです。 「りんご」をクリックしてから、2~3秒 間を空けてから「みかん」をクリックすると 表示は「みかんです」となるのです。 クッキーの処理が遅いのでしょうか? どうしたら、立て続けにクリックしても、ちゃんと表示される様になるのでしょうか? 理想は「りんご」クリック後、2~3秒 間を空けなくても、すぐに「みかん」クリックで 「みかんです」と表示されるようにしたいのです。 ちなみに、実行はエラーはでません。 できれば、私はPHPの経験が浅いので、分かりやすく詳しく教えて頂けると非常に助かります。 中途半端な知識で対応できず苦しんでおります。 何方か、どうか、教えて下さい。 宜しくお願いします。

    • 締切済み
    • PHP
  • phpのECHOが出力されない:wordpress

    A B C "text" というJSONデータのCを画面に出したい時、 echo $obj['A']['B']['C']; もしくは echo $obj->A->B->C; という文をphpの中に書き込んだのですが、 echo ”Halloworld”とかは出るのに、変数になると出ません。 ちなみにfunction.phpでショートコードから呼び出すファイルに記述しています。 何が間違っているのでしょうか。

    • 締切済み
    • PHP
  • forを使わずにforeach文のみでループを回す

    ○質問の主旨 先日、下記の質問をしました。 PHPのfor文とforeach文の使い方 http://okwave.jp/qa/q8812443.html この例では,for文とforeach文を使って、 ・果物の名前を4回繰り返す ・繰り返しの2回目と4回目は、"食べてください"という文字列を入れる というプログラムを実現しています。 今回は同じ出力をするにあたって、 繰り返しはforeachのみで実現したいと考えています。 どのように修正すればよろしいでしょうか? ご存知の方がいらっしゃいましたら、 ご教示を願います。 ○質問の補足 このようなプログラムにしたいと考えています。 $fruits = array("りんご", "ばなな", "ぶどう", "みかん"); foreach ($fruits as $value) { // 果物の名前を4回繰り返して2回目と3回目は"食べてください"を入れる if (($i == 1) || ($i == 3)) { echo "食べてください"; echo "<br/>"; }; echo $value; echo "<br/>"; } 完成イメージはこんな感じです。 (1回目のループ) りんご ばなな ぶどう みかん (2回目のループ) 食べてください りんご ばなな ぶどう みかん (3回目のループ) りんご ばなな ぶどう みかん (4回目のループ) 食べてください りんご ばなな ぶどう みかん ○前回のプログラム for($i = 0; $i < 4; $i++) { if (($i == 1) || ($i == 3)) { echo "食べてください"; echo "<br/>"; }; $fruits = array("りんご", "ばなな", "ぶどう", "みかん"); foreach ($fruits as $value) { echo $value; echo "<br/>"; } }

    • ベストアンサー
    • PHP

専門家に質問してみよう