• 締切済み

pdf表示

textboxで入力した値を別のシートに 飛ばし、PDFで出力したいのですが? FPDFとMBFPDFをダウンロードして ページ内の文字をPDF出力することは 出来ました。 下記、ソースで何かおかしいところ ありましたらご指摘いただきたいのですが・・・? //送信側 <html> <head> <title>サンプル</title> </head> <body> <h2>商品のご選択</h2> <form action="http://localhost/YPHPSample/11/kame2.php" method="POST"> <input type="text" name="same"/> <input type="submit" value="送信"/> </form> </body> </html> //受け取り側 <html> <head> <title>サンプル</title> </head> <body> <h2>商品のご選択</h2> <?php require_once('mbfpdf.php'); $same=$_POST['same']; $GLOBAL['EUC2SJIS']=true; $pdf=new MBFPDF(); $pdf->AddMBFont(PMINCHO,'SJIS'); $pdf->Open(); $pdf->AddPage(); $pdf->SetFont(PMINCHO,'U',20); $pdf->Write(10,MSP明朝,$same ); $pdf->Output(); </body> </html>

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

みんなの回答

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

できあがった結果とソースを提示されても「何を聞きたいのか」が書かれてないんだけど? チェックして欲しいだけなら普通に走らせればすぐ判るだろうし、 うまく動かないというならその旨書かないと答えようがないし・・・

関連するQ&A

  • 文字化け

    下記ソースの商品の部分が 文字化けします。 何か改善策ないでしょうか? <?php require_once('mbfpdf.php'); $GLOBALS['EUC2SJIS']=true; $pdf=new MBFPDF(); $pdf->AddMBFont(PMINCHO,'SJIS'); $pdf->Open(); $pdf->AddPage(); $pdf->SetFont(PMINCHO,'',14); $pdf->Cell(30,10,"商品",1,1,'C'); $pdf->Cell(30,10,$_POST['syouhin'],1,0,'C'); $pdf->Cell(30,10,$_POST['conto'],1,0,'C'); $pdf->Cell(30,10,$_POST['thank'],1,1,'C'); $pdf->Cell(30,10,$_POST['xyz'],1,0,'C'); $pdf->Cell(30,10,$_POST['opq'],1,0,'C'); $pdf->Cell(30,10,$_POST['stu'],1,0,'C'); $pdf->Output(); ?>

    • 締切済み
    • PHP
  • テキストBOXを繰り返し処理にしたい。(若葉マーク)

    3列、10行の表を作成したいと思います。 それぞれの、セルの値をPOSTで飛ばしたいのですが 下記、ソースでは、表自体が表示されません。 どなたか、方法教えていただけませんか? <html> <head> <title>サンプル</title> </head> <body> <table border="2"> <tr bgcolor="#AAAAAA"> <td><th>都市名</th></td> <td><th>最高気温</th></td> <td><th>最低気温</th></td> </tr> <script type="text/javascript"> for($i=1;$i<10;$i++){ <tr bgcolor="#AAAAAA"> <td><th> <form action="http://localhost/YPHPSample/sample4.php" method="post"> <input type="text" name="aut[$i]"/> </th></td> <td><th> <form action="http://localhost/YPHPSample/sample4.php" method="post"> <input type="text" name="soft[$i]"/> </th></td> <td><th> <form action="http://localhost/YPHPSample/sample4.php" method="post"> <input type="text" name="hard[$i]"/> </th></td> </tr> } </script> </table> <input type="submit" value="送信"/> </form> </body> </html>

    • 締切済み
    • PHP
  • phpの掲示板で新しい順に表示したい

    php初心者です。 phpで掲示板を作っています。 新しい順に表示したいのですが、やり方がわかりません。 古い順に表示するやり方はわかるのですが、どうやったらよいでしょうか。 古い順のソースです <html> <head> <title>一行掲示板</title> </head> <body> <h2>一行掲示板</h2> 書き込む内容を入力してください。<hr color="black"> <form name="form" action="./sample01.php" method="POST"> タイトル      <input type=text name="title" action="./sample01.php" size="30" method="POST"><br><br> 名前          <input type=text name="namae" action="./sample01.php" size="30" method="POST"><br><br> メッセージ  <textarea name="body" rows="5" cols="50"></textarea> <input name="write" type="submit" value="書込"> <input name="write" type="reset" value="リセット"><hr> </form> <?php $data = file("../php/test1.txt"); for($i=0; $i<sizeof($data); $i++){ print "タイトル.${i}:<br>\n名前.${i}:<br>\n記事NO.${i}:${data[$i]}<br>\n<hr>"; } ?> <br> <a href="../phpcollect/index.html">トップページへ</a> </body> </html> どうかわかる方おりましたらご教授お願いします。

    • 締切済み
    • PHP
  • PHPについて

    PHPについて。 現在このような形でパスワードを作っております <html> <head> <title>form</title> </head> <body> パスワードを入力してください。 <form name="form" action="./sample04.php" method="POST"> <input name="pass" type="text"> <input type="submit" value="ログイン"> </form> </body> </html> ↑HTMLの文面↑ <?php // パスワードを設定する。 $pass = 1234; // form.htmlからのパスワードを受け取る $form_pass = $_REQUEST["pass"]; ?> <html> <head> <title></title> </head> <body> <?php // form.htmlからの値が$form_passと等しいか評価する if($form_pass == $pass){ echo "ログイン成功<br>", "<a href=\"./top.html\">進む</a>"; }else{ echo "ログイン失敗<br>", "<a href=\"./index.html\">戻る</a>";} ?> </body> </html> 質問はパスワードを複数作りたいのですが・・・ どうすればいいですか?PHPにはあまり詳しくないので・・・

    • 締切済み
    • PHP
  • POSTされた値をEUCで表示したい

    <?php echo '<html><head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> </head> <body> <form action="test2.php" method="POST"> <input name="str1" value="テストです"> <input type="submit"> </form> </body></html>'; exit; } ?> こうして送信されたデータは <?php echo '<html><head> <meta http-equiv="Content-Type" content="text/html; charset=Shift-JIS"> </head><body>'; echo $_POST['str1']; ・・・・・ として表示しますが、このままのテストソースではSJISで普通に表示されますが、EUCで表示するにはWindowsの中のphp.iniを編集すればよいと思います。 どのようにすればよいですか? test2.phpが・ニ・ケ・ネ、ヌ、ケと表示したら成功です。

    • 締切済み
    • PHP
  • 認証画面について

    PHPにて認証画面を作ろうと思っております。 index.htmlより入力したデータをPOSTで飛ばし、PHPスクリプトにてIF文で認証判定をすると言う物なのですが…… ↓index.html <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=x-sjis"> <TITLE>PHP認証システム</TITLE> </HEAD> <BODY> <form action="./practice.php" method="POST"> <h2>認証システム</h2> <input type="text" name="id" value=""><br> <input type="submit" name="ninsyo" value="認証"><br> </form> </BODY> </HTML> ↓practice.php <?php echo $_POST["id"]; $num = intval($_POST["id"]); if ($num = 25) { echo '成功'; }else { echo '認証失敗'; } ?> どんな数値を入力しても、成功と表示されてしまいます。 何故でしょうか? 根本的に間違っているのでしょうか?

    • ベストアンサー
    • PHP
  • 【かなり初歩的な質問です】php入力フォーム作成

    http://plog.pya.jp/program/php/lesson03/sample/form.html ↑上記のフォームは書き込みをすると、次に書き込みをしたときに前に書き込んだものが消えてしまいますが、それが掲示板のように蓄積されていくようにするにはどうしたらよいでしょうか? 本当に初歩的な質問で本当に申し訳ありませんが、何としても完成させたいと思っていますので何卒よろしくお願い致します。 下記のような構成になっています。 【入力するページ】 <html> <head> <title>form</title> </head> <body> <form name="form" action="./sample01.php" method="GET"> <input name="name" type="text"> <input type="submit" value="押す"> </form> </body> </html> 【表示されるページ】 <?php $name = $_REQUEST["name"]; ?> <html> <head> <title>Sample01</title> </head> <body> 私の名前は<font color="#FF0000"><?php print $name; ?></font>です。 </body> </html> よろしくお願い致します。

    • ベストアンサー
    • PHP
  • データの受け渡し(表内に収めたいのですが)

    phpで表から表へデータを飛ばし表示させようとしています。 例 ___________________ |_A___|__B___|___C__| |_____|______|_______| ↓ ___________________ |_A___|__B___|___C__| |_____|______|_______| 例えば、下記のようなソースsample.php→sample4.php を作りました。 データは飛ばすことが出来ますが、表内に収める場合 どのようにすればよいですか? ちなみに、YPHPSampleは、ソースがおいてあるディレクトリです。 (1)sample.php <html> <head> <title>サンプル</title> <head> <body> <table border="2"> <tr bgcolor="#AAAAAA"> <td><th>都市名</th></td> <td><th>最高気温</th></td> <td><th>最低気温</th></td> </tr> <tr bgcolor="#AAAAAA"> <td><th> <form action="http://localhost/YPHPSample/sample4.php" method="post"> <input type="text" name="aut"/> </th></td> <td><th> <form action="http://localhost/YPHPSample/sample4.php" method="post"> <input type="text" name="soft"/> </th></td> <td><th> <form action="http://localhost/YPHPSample/sample4.php" method="post"> <input type="text" name="hard"/> </th></td> </tr> </table> <input type="submit" value="送信"/> </form> </body> </html> (2)sample4.php <html> <head> <title>サンプル</title> </head> <body> <table border="2"> <tr bgcolor="#AAAAAA"> <td><th>都市名</th></td> <td><th>最高気温</th></td> <td><th>最低気温</th></td> </tr> </table> <?php if($_POST["aut"]) print"{$_POST["aut"]}<br/>\n"; if($_POST["soft"]) print"{$_POST["soft"]}<br/>\n"; if($_POST["hard"]) print"{$_POST["hard"]}<br/>\n"; ?> </body> </html>

    • 締切済み
    • PHP
  • phpでfopen()やfputs()が使えない

    CGIを使ってやりたいことがあり、PHPを独学で学び、レンタルサーバーで実験をしているのですが、fopen()やfputs()をつかうとエラーのようになります。 これがそれです。 http://pgc.sub.jp/form.php サーバーはlolipopというところを使っているのですが、こちらのほうが許可していないということでしょうか。 ソースは以下のようになります。 <html> <head> <title>実験掲示板</title> </head> <body> <h1>実験掲示板</h1> 書き込む内容を入力してください。<hr> <form name="form" action="./sample01.php" method="POST"> <input name="body" type="text" size="40"> <input type="submit" value="書込"><hr> </form> <?php $data = file("./data.txt"); for($i=0; $i<sizeof($data); $i++){ print "記事NO.${i}:${data[$i]}<br>\n<hr>"; } ?> </body> </html> <?php $body = $_REQUEST["body"]; $body = $body."\n"; ?><html> <head> <title>Sample01</title> </head> <body> <?php $fp = fopen("./data.txt","a"); fputs($fp,$body); fclose($fp); echo "書き込み完了<br>", "<a href=\"./form.php\">戻る</a>"; ?> </body> </html> プラス空のdata.txtファイル また、大学のPCを使用しているのですが、 http://localhost/ をすると 「Connection Failed」となってしまい、localhostでの実験ができません。これは大学側が禁止しているためでしょうか?研究室のものですので、IPアドレスはそれぞれに割り当てられているのですが。

    • ベストアンサー
    • PHP
  • a hrefの値渡し

    今回も質問させていただきますが、よろしくお願いします。 a hrefを使って別のページに飛ぶときに、いっしょに二つの$変数名に入っている値を渡そうとしたいのですが、うまくいきません。 <html> (input.php) <head> <meta http-equiv="Content-type" content="text/html; charset=EUC-JP"> <title>入力</title> </head> <?php $rand = $_POST['rand']; $charenge= $_POST['charenge']; ?> <body> <h1>値を入力してください</h1> <form action="judgement.php" method="POST"> <input type="text" name="num"/> <input type="submit" value="比較します"> <input type="hidden" name="rand value="<?php echo $rand?>"/> <input type="hidden" name="charenge" value="<?php echo $charenge?>"/> </form> </body> </html> <html> (judgement.php) <head> <meta http-equiv="Content-type" content="text/html; charset=EUC-JP"> <title>比較結果</title> </head> <?php $rand = $_POST['rand']; $charenge = $_POST['charenge']; $num = $_POST['num']; ?> <body> <h1>比較結果</h1> <?php if($num == $rand){ print("あたりです。"); }else{ $charenge++; print("はずれです。 <br/>"); print("<a href=\"input.php\">入力ページ</a>からやり直してください"); } ?> </body> </html> 上のjudgement.phpのif文の中にある, <a href=\"input.php\">入力ページ</a>を どのように変えれば、$randと$charengeの値を input.phpに正しく渡すことができるのでしょうか? アドバイスをお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう