PHPのカゴ作製に使用するサーバーソースとは?

このQ&Aのポイント
  • PHPのカゴ作製において、サイトに商品のソースと注文ボタンを添付し、サーバーソースで金額を計算してクライアントに返す方法を紹介します。
  • サーバーソースで金額を計算するためには、基本的なソースを使用することがポイントです。参考になる情報は、http://www.phpbook.jp/tutorial/function/index4.htmlとhttp://dotinstall.com/lessons/basic_php_beginner/6827です。
  • 計算表に罫線を入れる方法については、詳細な情報は不明です。
回答を見る
  • ベストアンサー

PHP、'受け側のソース教えて!

PHPのカゴの作製において、サイトには商品のソースと一緒に、注文ボタンを添付して下記のソースを書こうと思っています。 (クライアントからサーバーに送るソース) <FORM action='http://www.1111.jp/kago/2222.php' method='post'target='_blank'style='margin:0;font-size:10pt'> 質問1 サーバーで受けて、金額を計算して、クライアントに返すソースって下記の文が基本ですか。 http://www.phpbook.jp/tutorial/function/index4.html http://dotinstall.com/lessons/basic_php_beginner/6827 質問2 計算表に罫線を入れる場合は、どうすればいいのでしょうか。 詳しい方、宜しくお願い致します。

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

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

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.2

ANo.1の方とほぼ同意見です。 #質問者さんは気に入らないようですが、理解できていないのは質問者さんだけ #だろうと思います(多少なりともソースを書く人間なら意味がわかること)。 >サーバーで受けて、金額を計算して、クライアントに >返すソースって下記の文が基本ですか。 レベルが違い過ぎます。提示されたソースを何度読んでも「金額を計算してクライアントに返す」ことは出来ないと推測されます。最低限 http://www.phpbook.jp/tutorial/ http://www.phpbook.jp/appli/ http://dotinstall.com/lessons/basic_php_beginner http://dotinstall.com/lessons/basic_php_advanced を全部読み終えてからの話になります。 そもそも「金額を計算」といいつつ、formから何がPOSTされるのか(内包するinput要素が何なのか)すら提示されていません。数量は当然ですが、単価を引っ張ってくるための品番はPOSTされるんですよね?それを元に単価を取得するためにはデータベースを使う?CSVなどのテキストファイル? 何一つ仕様が決まっていないのに「どうすればいいか」なんて回答出来ません。ソースを書く前に「設計」という作業をしてください。 >計算表に罫線を入れる場合は、どうすればいいのでしょうか。 そういうhtmlソースを組み立ててブラウザに返すことになります。まずはhtmlソースが思い浮かばなければ、それを(phpで)動的に生成することは出来ません。htmlをちゃんと学んでください。webアプリである以上、htmlやcssを覚えないでプログラミングは出来ません。 逆に「htmlがわかっている」ならば「そういうソースになるようにphpで書いていくだけ」です。

kfjbgut
質問者

お礼

私もcssを用いたネット販売を約10年営んでおります。 罫線に関しては、注文数に応じて罫線の数も増えると考えたので、その場合の引き方をお聞きしたわけです。

kfjbgut
質問者

補足

非常に、ご丁寧なご指導と、大きなヒントを頂きまして感謝致します。

その他の回答 (1)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

回答1: PHPの基本です。 が、基本過ぎて「サーバーで受けて、金額を計算して、クライアントに返す」プログラムを作るには、ほとんど参考にはなりません。 一次方程式ax+b=0を解くのに「1+1=2は基本ですか?」と聞くようなものです。 回答2: 中身の数字はともかくとして、PHPを使わずに、HTML(+CSS)でその表を作れますか? 作れるのなら、その数字をPHPで出力するようにします。 作れないのなら、PHPの前にHTML(とCSS)の勉強をしましょう。

kfjbgut
質問者

補足

初心者の私には、何らの解決に繋がるヒントすら得ることができません・・

関連するQ&A

  • 画面が遷移しません(PHP・ドットインストール)

    ●質問の主旨 ドットインストール 「お問合せ管理システムを作ろう #10 動作確認をしてみよう」で、 http://dotinstall.com/lessons/contacts_php_v2/9810 index.php thanks.html functions.php config.php の4つのファイルをコピペして使っているにも関わらず、 index.phpファイルで、送信ボタンを押すと、 下記のエラーメッセージが出て画面が遷移しません。 SQLSTATE[HY000] [1045] Access denied for user 'dbuser'@'localhost' (using password: YES) なぜでしょうか?ご存知のかた、アドバイスよろしくお願いします。 ●質問の補足 phpmyadminにある、データベースの dotinstall_contacts_phpを見ると添付画像のような感じです。 dbuserにはアクセスするための権限があるように見え、 拒否される理由がいまいちよくわかりません。 また、同じくドットインストールの #03 アプリ共通の設定をしよう http://dotinstall.com/lessons/contacts_php_v2/9803 で「ほぼ同じ」設定をしているので、余計に理由が分かりません。 変更を加えているのは 25行目を define('SITE_URL', 'http://localhost/dotinstall/index.php/'); にしているのと、 session_set_cookie_params(0, '/index.php/'); を削除している点です。 ●関連質問 ドットインストールの画面と違うのはなぜ?(PHP) http://okwave.jp/qa/q8057518.html ●開発環境 windows8 xammp1.8.1

    • ベストアンサー
    • PHP
  • ドットインストールの画面と違うのはなぜ?(PHP)

    ●質問の主旨 ドットインストールの お問合せ管理システムを作ろう #08 エラーメッセージを表示しよう http://dotinstall.com/lessons/contacts_php_v2/9808 と「ほぼ同じの」 index.php functions.php config.php の3つのファイルを使っているにも関わらず、 違う処理になるのはなぜでしょうか? ご存知のかたご教示願います。 詳しいソースは、上記のURLにあります。 ●処理の違いについて ・ドットインストール メールアドレスやお問い合わせフォームが 形式に適っていない場合、 テキストボックスの近くに ・「メールアドレスの形式が正しくありません」 ・「内容を入力してください」 と表示される(0:58ごろ) ・自分 真っ白な画面に変わり、 ・「不正な処理です」 とfunctions.phpのfunction checkToken() の 処理がなされる。 ●コードの違いについて config.phpの25行目と30行目だけ、変えています。 ・ドットインストール define('SITE_URL', 'http://dev.dotinstall.com/contacts_php/'); session_set_cookie_params(0, '/contacts_php/'); ・自分 define('SITE_URL', 'http://localhost/dotinstall/index.php/'); session_set_cookie_params(0, '/index.php/'); あとのコードや他のファイルはコピペして使っているので同じです。 ●開発環境 windows8 xammp1.8.1

    • ベストアンサー
    • PHP
  • 買い物かごを見るのhtml

    すいません。質問があります。現在自分でネットショップ運営していまして カートシステムは他社様から有料にて提供してもらっています。そのカート システムは買い物ボタンのhtml(php)を商品ごとに自動作成でき、それを 自分で作ったHPに貼り付けるというやり方となっています。 その中に「買い物かごの中を見る」というhtml(php)も二種類、自動生成によって 提供してもらっているのですが、これをできれば任意の画像をクリックすれば買い物かご中を確認できるようにしたいのですが、どのように書き換えれば良いのでしょうか?以下が提供されているhtmlです。 *****には数字が入ります。 パターン1 <p style="font-size:12px"><A Href="http://www.e-shops2.jp/kago2/konyu_order_new.php?sh=*******" target="_blank">お買い物カゴを確認する</A></p> パターン2 <form action='http://www.e-shops2.jp/kago2/konyu_order_new.php?sh=******' target='_blank' style='margin:0'> <INPUT type='submit' value='お買い物カゴを確認する' > <input type='hidden' name='sh' value='*****'></FORM>

    • ベストアンサー
    • HTML
  • ASPソースコードをPHPソースコードに書き換え

    下記のASPソースコードをPHPソースコードに書き換えようとしています。 <% Set ObjConn = Server.CreateObject("ADODB.Connection") ObjConn.Open "database_1" Set ObjRS = Server.CreateObject("ADODB.Recordset") ObjRS.Open "food", ObjConn, 3, 3 ObjRS.Filter = "jewelry_0_ID=" & Request.QueryString("No") If ObjRS.EOF Then Response.Write("選択された名称の区分はありません。<br><hr>") Response.Write("<a href=""index.html"">区分選択に戻る</a>") Response.End End If Do While Not ObjRS.EOF Response.Write("<tr><td>") Response.Write(ObjRS.Fields("名称").Value) Response.Write("</td><td>") ObjRS.MoveNext Loop ObjRS.Close ObjConn.Close %> PHPに不慣れであるため、このうち、 Set ObjRS = Server.CreateObject("ADODB.Recordset") ObjRS.Open "jewelry", ObjConn, 3, 3 ObjRS.Filter = "jewelry_0_ID=" & Request.QueryString("No") と、 ObjRS.Close をどのようにすればよいか、分かりません。PHPには、レコードセットを開くという概念はないのでしょうか?下記URIには、見当たりません。 http://php.plus-server.net/ref.uodbc.html

    • ベストアンサー
    • PHP
  • phpの設定について

    interQのプロバイダを使用しています 割り当てられているサーバにphpのソフトを設置したのですが サーバにUPしてソフトの管理室にアクセスしたところ phpのソースが表示されてしまい、管理室の画面になりません お借りしたソフトは「ランダムバナー完成版」です http://revonet.grrr.jp/script.php そこで、お伺いしたいのですがインターQではCGIを設置するのに http://cgi.members.interq.or.jp/**/**/ という場所に設置するのですが、phpも同様でしょうか。 また、phpはサーバにアップ後、パーミッションを変更しなければならないのでしようか。 CGIの場合、DL後にファイルを開いて一行目を書き換えなければなりませんが、phpは、そのままでいいのでしょうか どうぞ、分かりやすくお教えください

  • Yomi-search【PHP】について

    [正しい例] http://f33.aaa.livedoor.jp/~happye/yomi/html/01_01.html ■内容 リンクを押すときちんと指定先のサイトへ飛びます。 ■ソース <a href="http://f41.aaa.livedoor.jp/~pmns/" target="_blank" style="text-decoration:none">■</a> [悪い例] URL: なし ■内容 リンクを押すときちんと指定先のサイトへ飛びません。 アドレスを見てみると、UPしたサーバーのホストが指定URLの前に入ってしまってます。  ●アドレス例  http://11.11.1.111/sample/sample/http://yahoo.co.jp/ ■ソース <a href="http%3A%2F%2Fwww.yahoo.co.jp%2F" target="_blank" style="text-decoration:none">■</a> [考え] 悪い例のソース中のリンクに文字化け?が見られることから、 おそらくなんらかのPHPファイル中に「://」を「%3A%2F%2F」として認識してしまってるため、 そのままホスト部分も一つのURLとして認識してしまったのだろうと思います。 万が一そうだとしても、どこをどう直せばいいかわかりません。 どなかかご教授ください。

    • ベストアンサー
    • PHP
  • XAMPP1.7.1上でPHPを実行するとソースが表示されます。

    いつも、お世話になっております。 小生、只今WindowsXPSP3上でXAMPP1.7.1を使い、PHPプログラミングを勉強しているPHP初心者です。 今回質問させて頂きたいのは、 HTMLで作成したページから、PHPで作成したページに遷移する際、 PHPで作成したページに、PHPのソースが表示されてしまいます。 詳しくご説明させて頂きますと、以下の様になります。 1・HTMLで入力フォーム、表示ボタンを作成。 2・入力フォームにデータを入力、表示ボタンを押下。 3・PHPで作成したページに遷移、本来HTMLで入力されたデータが表示されるはずなのに、PHPソースが表示される。 以上です。 以下にHTMLソース、PHPソースを提示させて頂きます。 -----HTML----- <html> <head> <title>ビールの値段</title> </head> <body> <form action="source.php" method="post"> お名前 : <input type="text" name="YourName"><br> ビールの値段: <input type="text" name="PriceOfBeer"><br> 本数: <input type="text" name="AmountOfBeer"><br> <input type="submit" value="計算"> </form> </bodyまた、> </html> -----PHP----- <?php $Today = date("Y年m月d日"); ?> <html> <head> <title>ビールの値段計算結果</title> </head> <body> <?php print("<h3>$Today</h3>\n"); print($_REQUEST['YourName'] . " さん<br><br>"); print("本日購入したビールの値段は"); print($_REQUEST['PriceOfBeer'] * $_REQUEST['AmountOfBeer']); print("円です。<br>\n"); ?> </body> </html> 以上です。 ちなみに他のPHP文例えば下記の様なPHP文は普通に実行されます。 -----PHP----- <?php $State = "Tokyo"; $Tokyo = "港区"; print("出身は東京の{$$State}です。"); ?> そして、各ツールのヴァージョンはXAMPP1.7.1、PHP5.2.9、Apache2.2.11.0になります。 また、XAMPP上の文字コードはUTF-8に設定してあり、PHPのソースはUTF-8にエンコード指定し保存して実行しています。 以上、ご確認の程、先輩方ご教授宜しくお願いします。

    • ベストアンサー
    • PHP
  • php5とmysql5の設定

    eucjpで記述したphpのフォームからmysqlにデーターを格納して取り出すDBがあり、日本語表示が化けない設定は出来たのですが同じphpから検索をするとヒットしません。 同じphpスクリプトで別のサーバー(phpとmysqlは同じバージョンです)では問題なく稼働していたので現在のサーバーのphp.iniとmy.cnfの問題だと思うのですが他の似たような状況の方の解決策をなぞってeucjpに統一するなど一通り試したのですがどうもうまく行きません。 ちなみにサーバーは自サーバーでApache/2.2.3 (Debian) 、PHP/5.2.0-8+etch7、mysqlは5.0.32です。 php.iniは mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto (EUC-JPにすると入力後?になる) mbstring.http_output = EUC-JP mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none; my.cnfは [client] default-character-set= ujis [mysqld] skip-character-set-client-handshake default-character-set = ujis character-set-server = ujis [mysql] default-character-set = ujis です。よろしくお願いします!

    • 締切済み
    • PHP
  • PHPのカウンターについて

    初心者ですがHPにPHPカウンターを設置しています。 前まで正常に作動していたのですが、最近サーバーを変えてアップしたら作動しなくなりました。 パーミッションは606にしています。前のサーバーの時がそうでしたので。 設定といえるのはそれぐらいです。 サーバーはPHPも使える下記のland.toというサーバーです。 サーバーの仕様を見たのですが、さっぱり分かりません。↓ http://land.to/newshiyou.php 実際に使用しているHPのURLです。↓TOTALの箇所。 http://kazuetc1213.sp.land.to/ 使用しているカウンターのソース↓ http://w6.oroti.com/~kazuavi/php/count.php 私のHPではindexのページでカウンターを設置していて、拡張子をhtmlにする為に.htaccessファイルを使用しています。 解決策が分かりません、詳しい方がおりましたら御教授ください。 よろしくお願いします。

    • 締切済み
    • PHP
  • PHPで画像の参照元を知る。

    当社のシステムをクライアントのサーバーへ導入し貸し出すのですが、<img src="http://当社のサーバー.php">という1x1ピクセルの画像をシステムに埋め込んでおき、それ場所意外でシステムを複製された場合に分かるようにしたいです。(もっともソースを解析されると意味ありませんが・・・) こちらのサーバーのログファイル(a.log)に新しいドメインからの呼び出しがあれば追記していきたいのですが、どのようなコードを書けばよいでしょうか。

    • 締切済み
    • PHP

専門家に質問してみよう