検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- 「PHPでのホームページ作り」を解説しているサイト
最近、PHPでできてるホームページが多いですよね。 私も全ページをPHPにしたいのですが、PHPでのホームページ作りを解説しているサイトはないでしょうか。 あったら教えてください。お願いします。
- 締切済み
- レンタルサーバ・ASP
- yarrow_factory
- 回答数3
- PHPで自動メール送信をしたいのですが
PHPを利用して一ヶ月未満でPCにつての知識ほとんどありません。 どうかよろしくお願いします。 本題ですが。今自分がPHPでやりたいことは。 送信ボタンをクリックして何日後にメールを送りたいのですが。出来るのでしょうか? 一応md_send_mail()を利用してクリックするとメールは送る事はできました。 OS:MAC OS X 10.3.7 PHPVersion 5.0.2
- IIS 5.2 上での PHP 5.3.5 の実行
下記サイトを参考にサーバー(OS: MS Small Business Server & IIS 5.2) に PHP 5.3.5をインストールしました。 http://network.station.ez-net.jp/server/microsoft/windows/2008/iis7_php535.asp Command Line で PHP -v と入力すると正常にバージョンが返ってくるので PHP のインストールそのものは正常に終わったと考えていますが、 PHP の実行が出来ません。 例えば中身が <?php phpinfo(); ?> という内容のテストプログラムを他の cgiプログラムと同じフォルダに置き、ブラウザでアクセスしても動作しないのです。 IIS: WEB サイト→プロパティ→ホームディレクトリ→構成 の 拡張子 .php の設定は "C:\Program.Files\PHP\php-cgi.exe" としました。勿論 exe ファイルは上記パスで指定したフォルダに存在します。 XAMPP というパッケージソフトを使用し、PCのLocal Hostをサーバーに見立てて PHPを実行する事は出来ます。 この環境で作成した PHP をサーバー上で稼動させ、外部に公開したいのです。 初歩的なところで躓いているのだと思います。 PHPに詳しい方、教えて下さい
- 締切済み
- その他([技術者向] コンピューター)
- noname#213177
- 回答数2
- PHPは言語としてダメと聞きますが
wordpressがCMSとしてメジャーになっていますが、 これはPHPとmysqlでできていますよね。 よくわからないので、 PHPの長所、短所をわかりやすく教えてください。 よろしくお願いします。
- ベストアンサー
- PHP
- daigaku191
- 回答数1
- mysql,php。date型に3月上旬などをいれ
よろしくお願いいたします。 商品のデータベースサイトを運営しております。 発売日ごとに商品を並ばせているページがあります。 過去に発売したもの、発売日が決定しているものについては、 date型に日付を入れてDBに登録しているのですが、 発売日が若干曖昧なもの、(2011年夏、や2011年4月下旬など)の商品も今後登録し、 可能ならば意味合い的に並ばせればいいなあと思っています。 こういうことは、mysqlかphpをどういじれば実現できるのでしょうか? 下記に具体的なイメージを載せます。 もしお分かりになる方がいらっしゃいましたら、よろしくお願いいたします。 テーブル title , hatsubai セブン , 2010-7-30 タイタニック , 2005-2-5 パイレーツ , 2011年4月下旬 ファイトクラブ , 2008-3-14 トロイ , 2011-9-8 ナルニア , 2011年冬 吐き出したい並び(上と一緒) タイタニック , 2005-2-5 ファイトクラブ , 2008-3-14 セブン , 2010-7-30 トロイ , 2011-9-8 パイレーツ , 2011年4月下旬 ナルニア , 2011年冬 ※自分が作っているテーブルはもうちょっと複雑なので、 新しいカラムを追加してそこにidをつけて並ばせる、というのではなく、あくまで日付で並ばせたいです。 いま吐き出しているphpは、 while ($row = mysql_fetch_array で出しています。 曖昧な表現や、ここがわからない、などあればご指摘ください。 よろしくお願いいたします。
- PHPでDBとディレクトリへの画像データ登録方法
初めて質問させていただきますPHP初心者です。 画像投稿画面を作り、DB(imageフィールド)と任意のディレクトリ(member_picture)へ画像を保存するページを考えてます。 下記が作ったソースになるのですが、 id、message、titleフィールドにはちゃんと投稿内容が入るのですが、 どうしてもimageだけがフィールドにもディレクトリにも入りません。 アドバイスいただけますでしょうか。 <?php session_start(); if(!empty($_POST)) { //画像エラーの確認 $fileName = $_FILES['image']['name']; if(!empty($fileName)) { $ext = substr($fileName, -3); if($ext !='jpg') { $error['image'] = 'type'; } } if(empty($error)) { //画像をアップロードする $image = date('YmdHis') . $_FILES['image']['name']; move_uploaded_file($_FILES['image']['tmp_name'], '../member_picture/' . $image); $_SESSION['join'] = $_POST; $_SESSION['join']['image'] = $image; header('Location: content_upload.php'); } } //記録する if (!empty($_POST)) { if ($_POST['title'] !='') { $sql = sprintf('INSERT INTO post SET member_id=%d, message="%s", title="%s", image="%s", created=NOW()', mysql_real_escape_string($member['id']), mysql_real_escape_string($_POST['message']), mysql_real_escape_string($_POST['title']), mysql_real_escape_string($_POST['image']) ); mysql_query($sql) or die(mysql_error()); header('Location: content_upload.php'); } } ?> <!DOCTYPEうんぬん・・> <html うんぬん・・> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" type="text/css" href="style.css" /> <title>画像投稿ページ</title> </head> <body><div id="wrap"> <div id="head"><h1>画像投稿ページ</h1></div> <form action="" method="post" enctype="multipart/form-data"> <dl><dt>投稿画面</dt> <dd>画像<br> <input type="file" name="image" /> <?php if($error['image'] == 'type'): ?> <p class="error">* 画像は「.jpg」の画像を指定してください</p> <?php endif; ?> <?php if(!empty($error)): ?> <p class="error">* 恐れ入りますが、画像を改めて指定してください</p> <?php endif; ?> </dd> </dl> <div> <p><input type="submit" value="投稿する" /></p> </div> </form> </div> </div> </body> </html> 以上になります。 どこを注意したらいいのかもわからず困ってます! よろしくお願いいたします。
- ベストアンサー
- PHP
- shunnsuke0620
- 回答数1
- MYSQLとPHPによって取得する多次元配列
はじめてご質問させていただきます。 現在以下のようなテーブルが3つあります。 [ tbl1 ] | tbl1Key | title | | 1 | a | | 2 | b | | 3 | c | | 4 | d | [tbl2] | tbl2Key | tbl1Key | tbl3Key | | 1 | 2 | 2 | | 2 | 3 | 1 | | 3 | 3 | 4 | | 4 | 1 | 3 | [tbl3] | tbl3Key | value | | 1 | aaa | | 2 | bbb | | 3 | ccc | | 4 | ddd | 上記のデータソースを元に以下のような結果を得たいと考えています。 array( array( 'tbl1Key'=>1, 'title'=>'a', 'values' => array( array( 'tbl3Key'=>3, value='ccc' ) ), array( 'tbl1Key'=>2, 'title'=>'b', 'values' => array( array( 'tbl3Key'=>2, value='bbb' ) ), array( 'tbl1Key'=>3, 'title'=>'c', 'values' => array( array( 'tbl3Key'=>1, value='aaa'), array( 'tbl3Key'=>4, value='ddd' ) ), array( 'tbl1Key'=>4, 'title'=>'d', 'values' = > array( array( 'tbl3Key'=> , value='' ) ) ) この場合phpによって $sql = ("select * from `tbl1`"); $res = mysql_query( $sql, $con ); $data = array(); while( $row =mysql_fetch_object( $res ) ) { $sql = ("select * from `tbl3` inner join `tbl2` on `tbl3`.`tbl3Key`=`tbl2`.`tbl3Key` where `tbl2`.`tbl1Key`={$row->tbl1Key}"); $res2 = mysql_query( $sql, $con ); $tmp = array(); while( $r = mysql_fetch_object( $res2 ) ) { $tmp[] = $r->value; } $row->values = $tmp; $data = $row; } まずtbl1のデータをすべて取り、配列dataに格納する段階で、tbl1と関連付けされたtbl3のvalueを取得し配列tblに格納、それを新しい要素として配列dataにプッシュしている状況です。 こういったテーブルでいうところの1カラムのみ配列で返すような事は、こういったループを使って以外にも可能なのでしょうか。 よろしくお願いいたします。
- PHP データの削除と個々の時間を書きだす
PHPでプログラムを作成したいのですが、ninusyo.phpというphpプログラムからrireki.dataデータファイルを読み込みます。 //問題はここから。 ログインした個々の時間を書きだして、ログアウトボタンを押すとメールアドレスや名前などが消える。というプログラムが出来ません。 ヒントでも構いませんから、教えて頂けると嬉しいです。 以下、ソースです。なお、DBではありません。 <?php //受け渡しデータ //ml:メールアドレスのkey,メールアドレスは半角英数字24桁 //name:名前のkey,名前は半角英数字9桁 //pass(メールアドレスと同じ):パスワードのkey,半角英数字24桁 //mode:書き込みのkey, $modeとして使用。 // パラメータの取得 $ml=trim($_REQUEST['ml']); $name=trim($_REQUEST['name']); $pass=trim($_REQUEST['pass']); $mode=trim($_REQUEST['mode']); // データの入力 print '<form action="ninsyo.php" method="post">'; print ' 名 前 :<input type="text" size="10" name="name" value=" "><br>'; print ' パスワード :<input type="text" size="25" name="pass" value=" "><br>'; print 'メールアドレス:<input type="text" size="25" name="ml" value=" "><br>'; print' <input type="submit" value="ログイン"><br>'; print'<input type="hidden" name="mode" value="write">'; print'</form>'; //終了 データの入力 //ファイルの追加 if($ml != null){ $fp=fopen("./rireki.data","at"); //$today = date("Y/m/d H:i:s"); fputs($fp,"\n".$ml.",".$name.",".$pass.",".$today); fclose($fp); } //終了 ファイルの追加 } //終了 エラー表示 // 削除データの入力 print '<form action="ninsyo.php" method="post">'; print ' <input type="text" size="10" name="sakujo">'; print '<input type="submit" value="名前deログアウト">'; print '<input type="hidden" name="mode" value="write">'; print '</form>'; // 終了 削除データの入力 // ファイルの読み込み $fp=fopen("./rireki.data","r"); while(!feof($fp)){ $tmp_a[]=mb_ereg_replace("\n","",fgets($fp)); }fclose($fp); $num_data=count($tmp_a); for($i=0;$i<$num_data;$i++){ $mail_a= explode(",", $tmp_a[$i]); for($j=0;$j<4;$j++){ $namae_a[$i][$j]=$mail_a[$j]; } } // 終了 ファイルの読み込み // データのソート select_sort // 削除データの削除 if($sakujo!=null){ for($i=0; $i<$num_data; $i++){ if($namae_a[$i][0]==$sakujo){ $namae_a[$i][0]=$namae_a[$num_data-1][0]; $namae_a[$i][1]=$namae_a[$num_data-1][1]; $namae_a[$i][2]=$namae_a[$num_data-1][2]; $namae_a[$num_data-1][0]=""; $namae_a[$num_data-1][1]=""; $namae_a[$num_data-1][2]=""; break; } } } // 終了 削除データの削除 宜しくお願いします。
- PHP5.3:iniの設定内容が反映されない?
お世話になります。 ■環境 CentOS5.5(32bit)に、yumでPHP5.3.5を入れて使用しています。(remiリポジトリ使用) php.iniは、'display_errors'をOffにする以外、デフォルトの状態です。 ■状況 PHPを使ってシェルスクリプトを書いています。 ---------------------------- #!/usr/bin/php <?php ~※~ ?> ---------------------------- 上記の※の箇所で実際に処理を書いていて、 コンソールから実行したところ、これら自体は正常に実行されています。 ただ、非推奨の関数や記述方法を使用した際に表示される 'Deplicate'エラーがコンソール上に出力されてしまいます。 (エラー自体がPHP5.3から追加されていることと、原因箇所自体は理解しています。) ■質問 ここで気になっているのは、php.iniで'display_errors'をOffにしているのに、 なぜ表示されてしまうのか、ということです。 同様の「エラーの出力される処理」をブラウザから起動した場合は エラーが抑制されていたため、php.ini自体は問題ないように思われます。 一応、シェルスクリプト上でini_set()で'display_errors'をOffにすると消えることを確認しましたので 回避自体はできるのですが、今後ほかの設定値をphp.iniで変更した場合、 影響がでそうなので、困っています。 コマンドラインから起動する場合、php.iniになにか編集が必要なのでしょうか? 以上、長文となりましたが、どなたかご教示いただきたく存じます。
- 締切済み
- PHP
- php-study-now
- 回答数3
- PHPでajaxを利用してデータ更新の方法
PHPでAJAX操作をしてデータ更新をしたいです。 たとえば削除ボタンが10個あって削除ボタンを押すとデータベースを更新して画像名をnoimage.jpg(デフォルト値)にします。 そして削除ボタンを無効化したいです。 こういうことってできるでしょうか? ボタンに割り振っているidはimage1からimage10としています。 JS側でどういうふうに受け取ってDBに渡せばいいか分かりません。 教えて下さい。 よろしくお願いします。
- PHP+MYSQLにおける、画像の表示について。
いつも参考にさせていただいております。 ありがとうございます。 さて、表題の件ですが、現在、画像掲示板を作成中です。 テーブルの作成が終わり、アップロードするPHPまでは完了。 画像がバイナリで保存されるところまでは作成が完了しました。 次に、呼び出しのPHPを作成しようと現在作成中ですが、ここで躓づきました。 テーブル Field | Type | Null | Key | Default | Extra | +-----------+------------+------+-----+-------------------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | commentid | int(3) | YES | | NULL | | | comment | mediumtext | YES | | NULL | | | picture1 | mediumblob | YES | | NULL | | このテーブルの中に、レコードが5つあり、それぞれカラムpicture1に画像データを持たせてあります。 このテーブルに対して、 <?PHP $s=mysql_connect("localhost","root","password") or die("登録フォーム接続に失敗しました。"); mysql_select_db("smartphone"); $result = mysql_query("SELECT * FROM commentmaster"); while($row = mysql_fetch_array($result)){ header("Content-type: image/jpeg"); print($row[3]); } exit(); ?> <html> <head> <title>コメント一覧</title> </head> </html> 以上のPHPファイルで画像の呼び出しをしようとしたのですが、 1枚目の画像は表示されるものの、2枚目以降の画像が表示されません。 ちなみに、 header("Content-type: image/jpeg"); print($row[3]); の部分を、 #header("Content-type: image/jpeg");←コメントアウトした。 print($row[0]);←picture1ではなく、IDを取得に変更 このように変更すると、カラム0のIDが5つ表示されます。 過去のコメントを拝見したのですが、機能的に無理なものなのか、書き方が悪いだけなのか。 また、別の方法があるのかの判断が付きませんでしたので、質問をさせていただきました。 お手数をおかけしますが、よろしくお願いいたします。
- ベストアンサー
- PHP
- sakurihara
- 回答数5
- PHPアプリで共通部分を共有化するには
Webサイトの(PHPプログラムを活用して構築したWebサイト)フッター部分でSSIを検討していたのですが、SSIが利用できないサーバー(自社サーバー)なのでPHPで以下の方法を検討してみたのですが、サーバー負担がSSIに比較して重くなるのでしょうか。 また、以下の方法は開発手法としては、最悪な方法なのでしょうか。問題ないとは思うのですが、開発を担当してるSEが良くないというものなので。 なにかSSI以外で良い方法はありますでしょうか。 <?php include("階層/footer.html");?> htmlをすべてphpとして動作させる必要が有りますので、サーバへの 負担が大きすぎます。 footer.phpの部分をfooter.phpとしてもだめなのでしょうか。
- ベストアンサー
- その他(インターネット・Webサービス)
- tomo0117
- 回答数2
- 【困る】PHP5.2での”\f”文字列が表示不可
こんにちは PHP4のプログラムをPHP5.2に移植しましたが、 下記のコードの表示がおかしいです。 <? $filename="C:\Tools\f2\it.jam"; echo $filename; ?> PHP4の時はきちんと表示されましたが、PHP5になったら「C:\Tools2\it.jam」と表示し、パッケージを見ると「C:\Tools\x0c2\it.jam」PHPからと戻されています。 どうも「\f」がエスケープされ、変になってしまうのです。「\x2」もだめらしいです。 なるべく、プログラムを変更しないで、対策は可能でしょうか?(例:php.iniとか、Apacheの設定変更等) 急ぎで申し訳ありませんが、お分かりの方がいらっしゃいましたらご教示のほうお願いします。
- PHP コードを文字列として出力する方法
お世話になります ダブルクォーテーションで囲っても 「PHP コード」を「文字列」として出力する方法 つまり、evalの逆の関数のようなものはありますでしょうか $a['huga'] = 2; $b['hoge'] = 3; //式 $c = $a['huga'] * $b['hoge'] ; abc($c = $a['huga'] * $b['hoge'] ); function abc($str){ //ここでなんちゃらほんちゃら //もしくはfunctionの外側でなんちゃらもでも可 echo $str; } 期待する出力結果 $c = $a['huga'] * $b['hoge'] ; 実際の結果 6 $の前に¥を入れてダブルクォーテーションで囲めば、 または、シングルクォーテーションの前に¥を入れてシングルクォーテーションで囲めば 文字列になるのはわかりますが 式の文字列には直接、手を加えず関数等で実現するやり方が知りたいです ※連想配列のキーの囲み文字はシングルクォーテーションです、ダブルに出来ない条件でお願いします。 お忙しい中恐縮ですが熟練者の方でわかる方がいましたら お教え下さいませ
- ベストアンサー
- PHP
- susan-styl
- 回答数3
- MacOSにインストールしたPHPの場所変更したい
PHPの場所を変更したいです。 今は… % which php /opt/local/bin/php です。 /usr/bin/php に変更したいのですがどうしたらよいでしょうか…よろしくお願いします。
- 締切済み
- PHP
- komugitan0
- 回答数1
- PHPの画像表示関連(?)プログラムで困っています
初めまして、おはようございます。 私はhtmlを少しかじった程度です。phpに関しては、これから勉強しようと思っていますが現状ではここ数日webで調べてみた程度の知識しかありません。また、php自体も触れるのは初めてです。どうかご助力願えたらと思います。 現状 1)現在運営されているwebサイトに掲示板がいくつかあります。 そのうち、携帯やpcから画像投稿出来て新着なども表示される掲示板と、コメントのみで画像の投稿、表示が出来ない掲示板の2ヶ所があります。 2)表示させていない掲示板にも画像を投稿、表示させるようにしたい。 問題点 ・解決するためにどうしたらいいのか、また原因となっているプログラムが分からない 恐らく原因はこの辺りなんじゃないか、と思われる場所のプログラムは以下の通りです。 file名はthread_controller.phpになります。 <!---------------------thread_controller.php-----------------------> var $name = 'Threads'; var $paginate = array( 'limit' => 10, 'order' => array('Thread.created' => 'desc') ); var $uses = array('Thread', 'Comment', 'Pic'); var $components = array('Search.Prg'); var $presetVars = array( array('field' => 'content', 'type' => 'value'), ); function beforeFilter() { parent::beforeFilter(); $this->Auth->allow("*"); } function index($forum_id = null) { $this->Prg->commonProcess(); if (!$forum_id) { $this->Session->setFlash('ページが存在しません', 'error'); $this->redirect("/"); } $this->Thread->recursive = 1; $threads = array(); // multi threads if ($forum_id == 34 || $forum_id == 41 || $forum_id == 42) { $sql = 'select id from (select id, name, created from threads where forum_id = ' . $forum_id .' and locate("-", name) = 0 union all select min(id) as id, substring(name, 1, locate("-", name)-1) as name, created from threads where forum_id = '.$forum_id.' and locate("-", name) != 0 group by 2) Thread order by created'; $res = $this->Thread->query($sql); $ids = array(); foreach ($res as $thread) { $ids[] = $thread['Thread']['id']; } $threads = $this->paginate(array('Thread.forum_id' => $forum_id, 'Thread.id' => $ids)); $sql = 'select id, title, name from ( select id, substring(name, 1, locate("-", name)-1) as title, name, created from threads where forum_id = ' . $forum_id .' and locate("-", name) != 0 ) Thread order by title, id'; $res = $this->Thread->query($sql); $subthreads = null; $prev = null; foreach ($res as $thread) { if ($prev != null && $prev['Thread']['title'] == $thread['Thread']['title']) { $data = $this->Thread->read(null, $thread['Thread']['name']); $names = explode('-', $thread['Thread']['name']); $data['Thread']['name'] = $names[1]; $subthreads[$prev['Thread']['id']][] = $data; } else { $prev = $thread; } } for($i = 0; $i < count($threads); $i++) { $id = $threads[$i]['Thread']['id']; if (array_key_exists($id, $subthreads)) { $threads[$i]['Thread']['children'] = $subthreads[$id]; } } <!-------------------------------------------> もし、このコードが原因じゃないという場合、この辺りなんじゃないか? というような意見でも幸いです。宜しくお願いいします。m(_ _)m
- php初心者ですメールについて教えてください。
ホームページのメールフォームを作ってます。 返信用メールアドレスを記入してもらうフォームで、 携帯アドレスがエラー扱いになってしまいます。 if (trim($email) == '') { $error[] = 'メールアドレスは必須項目です。'; } else { $pattern = '/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/iD'; if (!preg_match($pattern, $email)) { $error[] = 'メールアドレスの形式が正しくありません。'; } } という感で、yahooやgmailを入れたときには上手くいくのですが、 自分のドコモの携帯のアドレスを入れると上手くいきません。 買った本を写して書いてる感じなので、どう直していいかわかりません。 教えてください!!
- PHPでreadfileでページ遷移後に上部余白が
PHPでreadfileを使ってページ遷移した時に、ページ上部に余白1行分くらいができてしまいます。 そのページを直接アドレス入力で見ると余白はありません。 PHPから呼び出すと余白ができます。 どうすれば余白が無くなるのでしょうか。
- PHPを使ったPOSTについて教えてください。
<body> <form action="" method="post"> <select id="list" name="list" > <option value="">選択してください</option> <option value="ichigo">いちご</option> <option value="orange">オレンジ</option> </select> <input type="text" size="30" id="word" name="word" > <input type="submit" value="検索"> </form> <?php $array = array(); $array['green'] = 'グリーン'; $array['red'] = 'レッド'; if (isset($_REQUEST['word'])) { $array ['key']=$_REQUEST['word']; } if (isset($_REQUEST['list'])) { $array ['List']=$_REQUEST['list']; } print_r($array); ?> </body> これを表示した場合、はじめのページでは Array ( [green] => グリーン [red] => レッド ) と表示されますが、フォームを実行すると、このように表示されます。 Array ( [green] => グリーン [red] => レッド [key] => [List] => ) これを、もしkeyやListの値が何も入力されなかった場合、listで言えば「選択してください」が選択されで実行された場合、[key] =>や [List] =>を表示しないと言うことはできますか? 例えばlistをデフォルトの「選択してください」のまま選択せず、テキスト欄に「テキスト」と入力したら、 Array ( [green] => グリーン [red] => レッド [key] => テキスト) とこのように[List] =>は省きたいです。 そのためにissetを使ったつもりでしたが、うまくいきませんでした。 どうしたら良いでしょうか?教えてください、よろしくお願いします。
- PHP+MySQLで複数のラジオボタンから値を取得
初めまして。もしお力を貸していただけるならと思い質問させていただきます。 今、MySQLに登録したデータを修正できるようにするファイルを作成しておりまして、 IDを指定すれば、ラジオボタンに登録されているデータがcheckedされるようにしたいと 考えています。 【MySQL】 [hoge] id hogeA 0or1 hogeB 0or1 hogeC 0or1 【update.php】 <?php require ("../dbconnect.php"); $_REQUEST["id"] = 選択したIDの受け渡し; $id = $_REQUEST["id"]; $sql = sprintf ("SELECT * FROM hoge WHERE id=%d", mysql_real_escape_string ($id) ); $recordSet = mysql_query ($sql) or die (mysql_error()); $data = mysql_fetch_assoc ($recordSet); $checkedOK = null; $checkedNG = null; switch($data["hogeA"]){ case 0: $checkedOK = 'checked'; break; case 1: $checkedNG = 'checked'; } ?> <html> <head> <form method="post" id="updateForm" action="update.php" enctype="multipart/form-data"> <table> <tr> <th>hogeA</th> <td><label> <input type="radio" name="hogeA" id="hogeA01" class="style02" value="0" <?php echo (htmlspecialchars($checkedOK, ENT_QUOTES)); ?> /> OK</label> <label> <input type="radio" name="hogeA" id="hogeA02" class="style02" value="1" <?php echo (htmlspecialchars($checkedNG, ENT_QUOTES)); ?> /> NO</label></td> </tr> <tr> <th>hogeB</th> <td><label> <input type="radio" name="hogeB" id="hogeB01" class="style02" value="0" <?php echo (htmlspecialchars($checkedOK, ENT_QUOTES)); ?> /> OK</label> <label> <input type="radio" name="hogeB" id="hogeB02" class="style02" value="1" <?php echo (htmlspecialchars($checkedNG, ENT_QUOTES)); ?> /> NO</label></td> </tr> <tr> <th>hogeC</th> <td><label> <input type="radio" name="hogeC" id="hogeC01" class="style02" value="0" <?php echo (htmlspecialchars($checkedOK, ENT_QUOTES)); ?> /> OK</label> <label> <input type="radio" name="hogeC" id="hogeC02" class="style02" value="1" <?php echo (htmlspecialchars($checkedNG, ENT_QUOTES)); ?> /> NO</label></td> </tr> </head> </html> とした場合、当然ですがhogeA,hogeB,hogeCには同じ値が入ってしまいます。 hogeB,hogeCも同じ様にSWITCH文を書けば実装できると思うのですが、 foreach等を使って複数のラジオボタンを取得するいい方法があれば、 教えていただきたいです。 説明が不十分で申し訳ありません。もし快くお答えいただける方がいれば大変嬉しく思います。
