質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

1回答

754閲覧

HTMLにif文をどこに入れたらいいか分かりません

daisuke39

総合スコア2

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2020/10/19 02:53

編集2020/10/19 10:24

前提・実現したいこと

PHPポートフォリオ作成

ここに質問の内容を詳しく書いてください。
PHPを使用して今ある食材からレシピを提供するというシステムを作成したいと考えております。
if文を使用してレシピを出すようにしたいのですが、HTMLのどの部分に書き込めばいいのか分かりません。

下記コードをご確認いただけたらと思います。

php

1コード
<?php class Recipe{ public $potaufeu; public $friedrice; public $potatosalad; public function __construct($name,$image,$url){ $this->name=$name; $this->image=$image; $this->url=$url; } } $potaufeu=new Recipe('ポトフ','https://video.kurashiru.com/production/videos/5aee929a-6f58-4bda-a10c-68e4d4e381aa/compressed_thumbnail_square_large.jpg?1583891929','https://www.kurashiru.com/recipes/5aee929a-6f58-4bda-a10c-68e4d4e381aa'); $friedrice=new Recipe('チャーハン','https://jp.rakuten-static.com/recipe-space/d/strg/ctrl/3/d91df891dd7723749e0e8ef520af3960d899ef15.12.2.3.2.jpg','https://recipe.rakuten.co.jp/recipe/1240018924/','https://kumiko-jp.com/archives/97022.html'); $potatosalad=new Recipe('ポテトサラダ','https://kumiko-jp.com/wp-content/uploads/jsonld/2016/09/3P9A4155-2_edited-1-1_16x9.jpg',''); $potato ='じゃがいも'; $wiener ='ウィンナー'; $onion ='玉ねぎ'; $egg ='卵'; $ingredients = array($potato,$wiener,$onion,$egg); ?> <!doctype html> <html lang="ja" > <head> <title>Men's パパっとクッキング</title> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css"> <link href="https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap" rel="stylesheet"> <link href="signin.css" rel="stylesheet"> <link href="../example.css" rel="stylesheet"> </head> <body class="text-center" > <a id="skippy" class="sr-only sr-only-focusable" href="#content"> <div class="container"> <span class="skiplink-text">Skip to main content</span> </div> </a>
<form class="ingresients-select">
<!-- <h1 class="h3 mb-3 font-weight-normal">Please sign in</h1> --> <h1 class="h3 mb-3 font-weight-normal">Men's パパっとクッキング</h1> <!-- <label for="inputEmail" class="sr-only">Email address</label> --> <label for="ingredients" class="ingredients1"></label> <!-- <input type="email" id="inputEmail" class="form-control" placeholder="Email address" required autofocus> --> <input type="text" name="ingredients1" placeholder="食材1" required autofocus> <label for="ingredients" class="ingredients2"></label> <!-- <input type="email" id="inputEmail" class="form-control" placeholder="Email address" required autofocus> --> <input type="text" name="ingredients2" placeholder="食材2" required autofocus> <label for="ingredients" class="ingredients3"></label> <!-- <input type="email" id="inputEmail" class="form-control" placeholder="Email address" required autofocus> --> <input type="text" name="ingredients3" placeholder="食材3" required autofocus> <input type="submit" value="送信"> </form>
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script> window.jQuery || document.write('<script src="/docs/4.5/assets/js/vendor/jquery-slim.min.js"></script>')

</script><script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.bundle.min.js"></script><script src="/docs/4.5/assets/js/vendor/anchor.min.js"></script>

<script src="/docs/4.5/assets/js/vendor/clipboard.min.js"></script> <script src="/docs/4.5/assets/js/vendor/bs-custom-file-input.min.js"></script> <script src="/docs/4.5/assets/js/src/application.js"></script> <script src="/docs/4.5/assets/js/src/search.js"></script> <script src="/docs/4.5/assets/js/src/ie-emulation-modes-warning.js"></script> </body> </html>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2020/10/19 02:55

コードやエラーはマークダウンのcode機能を利用してご提示ください。 https://teratail.com/questions/238564 しかし、ポートフォリオに他サイトの画像を直リンクで持ってきていいかどうかは一考されたほうが良いかと。
m.ts10806

2020/10/19 02:56

それにクラスを使えるくらいまでPHPできるようになっているなら、ifくらい問題ないかと思うのですけど、これは本当に「ポートフォリオ」として出して良いものですか? 仕様やコードを自分で説明できなければ成り立たないと思うのですけど。
daisuke39

2020/10/19 08:21

丁寧にご指導いただき誠にありがとうございます。 ProgateのPHPを一通り学習したのでアウトプットを行おうとしたところ右も左も分からなかったので質問させていただきました。 自分で説明できるよう再度学習に努めて参ります。
m.ts10806

2020/10/19 08:23

ひとまず質問は編集できます。 マークダウンのcode対応は必ずお願いします。 あと、「ポートフォリオに他サイトの画像を直リンクで持ってきていいかどうか」の部分。もし就職活動に使うのであれば使う素材は慎重にしておかないと、一発で見抜かれますよ。
guest

回答1

0

ベストアンサー

見た感じ食材とレシピを紐付ける情報がないので分岐もなにもないと思います。
送る側は可能であればチェックボックスで選ばせ、サーバー側で
そこからマッチするレシピを出力するとよいでしょう

投稿2020/10/19 03:10

yambejp

総合スコア116724

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yambejp

2020/10/19 03:10

場合によってはXHRなどバックグラウンド処理でもよいかもしれません
daisuke39

2020/10/19 08:23

チェックボックスの発想がありませんでした・・・ 紐づけできるように再度調べながら作成してみます。 丁寧にご回答いただきありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問