検索結果

PHP

全10000件中2001~2020件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPからMySQLを操作

    お世話になっております。 PEAR::MDB2をインストールし、PHPからクエリーを発行してDBへデータを登録したく思っています。 しかし、「MDB2 Error: syntax error」というエラーがでてしまいます。 クエリーは間違っていないはずです。他のPCでの動作は確認できています。 プログラム /* foreach($str1 as $key => $value){ $sql = "INSERT INTO book_content(author, name, date, publish, path, content) VALUES('".cnv_sqlstr(cnv_dbstring($value, $db_enc))."', '".cnv_sqlstr(cnv_dbstring($str2[$key], $db_enc))."', '".cnv_sqlstr(cnv_dbstring($str3[$key], $db_enc))."', '".cnv_sqlstr(cnv_dbstring($str5[$key], $db_enc))."', '".cnv_sqlstr(cnv_dbstring($str4[$key], $db_enc))."', '".cnv_sqlstr(cnv_dbstring($str6[$key], $db_enc))."');"; // クエリを発行 $res =& $mdb2->query($sql); // 結果がエラーでないかどうかを常にチェック if (PEAR::isError($res)) { die($res->getMessage()); } } */ どなたかアドバイスお願いします。 PHPバージョン Version 5.2.10-2ubuntu6.3 Apacheバージョン 2.2.12-1ubuntu2.1 OS Linux ubuntu 2.6.31-16-generic

    • ベストアンサー
    • PHP
  • PHPフォームでのセキュリティ

    PHP初心者です。 メールフォームを作成して出来たものをサーバにアップし、 テストメールを送ろうとしたところ、 「yahooツールバー個人情報送信時の確認」 「送信する情報は暗号化によって保護されていません。送信しますか?」 と警告がでます。 警告が出ないようにするには、サーバー側で何かすれば良いのでしょうか?それともphpファイルの何か記述するのでしょうか? ちなみに、そのサーバーでCGIのメールフォームでは、そのような警告は出ません。 もう一つお聞きしたいのですが、サーバー側の文字コードの確認はどのようにしたら分るのでしょうか? メールフォームで入力した受信メールがサーバーによって文字化けするので。 駄文で申し訳ございませんが、困っておりますので宜しくお願い致します。

    • 締切済み
    • PHP
  • PHPに関する質問です

    PHPに関して素人なのですが、是非お力をお貸し下さいませ。 下記の内容は「商品番号」が「B001」なら「700円」がプラスされる仕組みです。 そして「B001」以外なら「0円」がプラスされるようになっております。 ここまでは問題なく動作しているのですが、この内容を、 「商品番号にBが含まれていたら700円プラス」に変更する場合はどのように記述したらよいでしょうか? EC-CUBEをカスタマイズしていたのですが、 なにぶん素人ですので上手くできませんでした。 是非どなたかご教授下さいませ。 ------------------------------------------------------ // 送料カテゴリごとの個別設定 $arrProductsFee = array(); foreach ($objPage->arrProductsClass as $item) { switch ($item['product_code']) { case 'B001': $arrProductsFee[$item['product_code']] = 700; break; default: $arrProductsFee[$item['product_code']] = 0; } } $arrData['deliv_fee'] += array_sum($arrProductsFee); ------------------------------------------------------ 何卒宜しくお願い致します。

    • ベストアンサー
    • PHP
  • PHPでSMSを送信

    携帯からサイトに移動し、PHPでSMSを送信する方法はないのでしょうか? 迷惑メール関係でPHPに限らずプログラムで送信する手段が限定されているようですが、携帯電話から起動したプログラムで送信する方法があればご教授をお願いします。

  • 【PHP】プルダウンメニューとリンク

    またPHPに関して質問させていただきます。 この質問 (http://okwave.jp/qa5492047.html) の続きにあたりますが、 プルダウンメニューにデータベースの内容を反映させることはできました。 しかし今度はそのプルダウンメニューを選択した後、「決定」等のボタンを押すと、プルダウンで選択した内容のページに飛ばすといったことを行いたいのです。 例) ------------------------------------- 「朝」を選択した状態で「決定」ボタンを押す。    ↓ 「おはようございます」と次ページで表示される。 「昼」を選択した状態で「決定」ボタンを押す。  ↓ 「こんにちは」と次ページで表示される。 ------------------------------------- このようにしたいのですが、どなたか教えていただけませんか。 それと、このようなPHPのリンク関連に詳しく掲載しているサイトを教えていただけたら嬉しいです。 どうかよろしくお願いします。

    • ベストアンサー
    • PHP
  • こんにちは、PHP初心者です。

    こんにちは、PHP初心者です。 Smartyを利用してWebサイトを構築中です。 Smarty.classの派生クラスを作成し、コンストラクタ内でDB接続オブジェクトを privateプロパティ($_db)に設定しているのですが$_dbの値が アクセサメソッドを通じてgetすると空白になってしまいます。 色々やってみましたが理由が分からず、 ためしにコンストラクタ内でクエリを実行したところテーブルから値を取得できました。 なぜコンストラクタ外に出るとprivateプロパティの値が取得できなくなるのか分かりません。 どなたかご教示ください。 どうぞよろしくお願いします。 下記ソースです。 *(Smarty.classの派生クラス)********************************************** <?php require_once("DB.php"); require_once("Smarty.class.php"); class MySmarty extends Smarty{ private $_db; public function __construct(){ parent::__construct(); $this->template_dir="C:/xampp/modules/access_control/templates"; $this->compile_dir="C:/xampp/modules/access_control/templates_c"; $this->config_dir="C:/xampp/config"; $this->config_load("access_control.conf",basename($_SERVER['SCRIPT_NAME'],".php")); $tihs->_db=DB::connect($this->get_config_vars('db_string')); if (PEAR::isError($db)) { die($db->getMessage()); } } public function __destruct(){ $this->_db->disconnect(); } public function get_db(){return $tihs->_db;} } ?> *********************************************** *(メインのPHP)********************************************** <?php require_once("../../modules/access_control/class/MySmarty.class.php"); require_once("../../modules/access_control/class/name_search.class.php"); $o_smarty=new MySmarty(); $db=$o_smarty->get_db(); ←ここで値が取得できない $o_smarty->assign("toolname",name_search::getToolName($db)); $o_smarty->display(basename($_SERVER['SCRIPT_NAME'],".php").".tpl"); ?> ***********************************************

    • ベストアンサー
    • PHP
  • PHPの質問です : ->  等

    こんにちは。 質問させていただきます。PHPの本を読んでいるとこのような記述が出てきます。 print Test::$string; この::はいったいどのようないみなのでしょうか。どのようなことをしているのでしょうか? それから $newuser->print_hello(); とはどのような意味なのでしょうか。 どのようなことをしているのでしょうか。 お答えを宜しくお願い致します。

    • ベストアンサー
    • PHP
  • phpの正規表現 置き換え

    html内にあらかじめコメントを付けておき、htmlをphpにて読み込んで そのコメントからコメント以外をphpにて置き換えて表示させたいと思います。 php読込についてはわかりますが、正規表現、置き換えがわかりません。よろしくお願いします。 置き換え文字はブランクでお願いします。 例: <html> htmlタグ 途中省略 ↓ここから------------------------------------- <!--スタート--> htmlタグ 途中省略 <!--終了--> ↑ここまでを置き換えたい。-------------------- htmlタグ 途中省略 </html>

    • ベストアンサー
    • PHP
  • php プルダウンメニュー 時刻チェック

    <?php print '<select name="start_time">' . "\n"; $start = mktime(09,00); $end = mktime(19,00); for ($i = $start; $i <= $end; $i+=30*60) { $time=date("H:i",$i); print "<option value=\"{$time}\">{$time}</option>\n"; } print '</select>~' . "\n"; print '<select name="end_time">' . "\n"; $start = mktime(11,00); $end = mktime(21,00); for ($i = $start; $i <= $end; $i+=30*60) { $time=date("H:i",$i); print "<option value=\"{$time}\">{$time}</option>\n"; } print '</select>' . "\n"; ?> となっている場合選択される場合 14:00~16:00と選んでいただければよいのですが、この記述だと14:00~10:00と選ぶことが可能になってしまいます。 ここでご質問なのですが、start_timeのセレクトを選んだ場合、自動でend_timeをstart_timeで選んだ時刻の2時間後から選択できる記述はないでしょうか? javascriptを使わないといけないのでしょうか? もしphpでございましたらご教授お願いします。

    • 締切済み
    • PHP
    • h-h13
    • 回答数2
  • JpGraph 折れ線グラフ MySQL  PHP 

    こんにちは。いつも御世話になっております。 PHPでJpGraphを使用している者です。MySQLのデータベースを用いてJpGraphで雨量の折れ線グラフを出したいと思っています。 グラフは一応でたのですがグラフの左側に最新のデータがきてしまいます。どのようにしたら良いのでしょうか。 最新の50件を表示したいです。 $res = mysql_query("select * from tokyo order by hizuke desc,jikan desc,hizuke LIMIT 50"); プログラムのどこを載せたら良いのかわかりませんが、アドバイスよろしくお願いします。 本当に困っているのでどなたか教えてくださるととても助かります。

    • 締切済み
    • PHP
  • PHPフォームのスパム対策

    PHPフォームのスパム対策についてなのですが 氏名のふりがなをひらがな入力でチェックをしたいのですが 下記記述でうまくいきません。PHPの初心者なのでご教授いただけますでしょうか? ( PHPの一部抜粋ですが //20090403 in の箇所を追記しました。) //////////////// // メイン処理 // //////////////// if ($method == 3) { include($smtp_class); } @header("Content-Type: text/html; charset=EUC-JP"); if (isset($_POST['FORM'])) { //フォームからのデータを評価 if ($_POST['FORM']['NAME'] == "") { die('名前が入力されていません'); } //20090403 in if ($_POST['FORM']['FURIGANA'] == "") { die('ふりがなを ひらがなで入力してください。'); } if ($_POST['FORM']['EMAIL'] == "") { die('Eメールが入力されていません'); } if ($_POST['FORM']['MESSAGE'] == "") { die('メッセージが入力されていません'); } if (strlen($_POST['FORM']['MESSAGE']) > $max) { die('文字数が多すぎます'); } if ($_POST['FORM']['SUBJECT'] == "") { $_POST['FORM']['SUBJECT'] = '(untitled)'; //タイトルなしの場合 } //改行コードを<LF>に統一 $_POST['FORM']['MESSAGE'] = str_replace("\r\n", "\n", $_POST['FORM']['MESSAGE']); $_POST['FORM']['MESSAGE'] = str_replace("\r", "\n", $_POST['FORM']['MESSAGE']); //先頭と末尾のホワイトスペースを削除 $_POST['FORM']['MESSAGE'] = trim($_POST['FORM']['MESSAGE']); //メッセージ部分のフォーマット $_POST['FORM']['MESSAGE'] = "\n" . "----------------------------------------------------------------------\n" . $_POST['FORM']['MESSAGE']."\n" . "----------------------------------------------------------------------\n"; //メール本文の作成 $body = ""; //初期化 while (list($item, $value) = each($_POST['FORM'])) { if (get_magic_quotes_gpc()) { $value = stripslashes($value); } $body .= sprintf("%-8s", $item)." : ".$value."\n"; } //漢字コード変換( EUC → JIS ) if ($enable_EUCtoJIS) { $body = EUCtoJIS($body); $subject = '=?ISO-2022-JP?B?'.base64_encode(EUCtoJIS($_POST['FORM']['SUBJECT'])).'?='; $from_name = '=?ISO-2022-JP?B?'.base64_encode(EUCtoJIS($_POST['FORM']['NAME'])).'?='; $kana_name = '=?ISO-2022-JP?B?'.base64_encode(EUCtoJIS($_POST['FORM']['FURIGANA'])).'?='; } //20090403 in if (!mb_ereg("^[ぁ-ん]+$", $_POST['FORM']['FURIGANA'])) { $from = $kana_name." <".$_POST['FORM']['FURIGANA'].">"; } if (ereg("^[0-9A-Za-z._-]+@[0-9A-Za-z.-]+$", $_POST['FORM']['EMAIL'])) { $from = $from_name." <".$_POST['FORM']['EMAIL'].">"; } else { $from = $from_name." <".$to.">"; }    以下略 ------------ 御多忙のところ恐縮ですがよろしくお願いいたします。

    • ベストアンサー
    • PHP
    • ya-ya-
    • 回答数2
  • php 画像表示(imgタグ)

    PHPに関しての質問させて頂きます。 XAMPPにて環境を作り、htdocs内にtestフォルダを 生成し、その中に1.jpgと言う画像があります。 DB上では1だけを保持しており、ブラウザに 1jpg画像を表示させたいのですが、うまく いきません…。 ★$item['IMG']には1が保持しています。 print "<img src='./test" . $item['IMG'] ."img'></td>"; お分かりになる方よろしくお願い致します。

    • ベストアンサー
    • PHP
  • Symphony、Cake PHPとは?

    本でSymphonyなどを見たのですが、メリットがつかめません。 VBといった統合開発環境を思い浮かべますが、自分でソースを書いたり、フォーム部品を書かないといけないようで直観的に構築できるアプリではないですね。 PHP、DBで製作しているときに、手がかかるのがDBとPHPの連携ですが、上記アプリで作ったとしても、そういう手数がかかるようです。 Symphonyをインストールして試用すれば、一番わかるのですが、いまは自分で作ったモジュールを組み合わせていけば構築できてしまうので、こちらで聞くことにしました。

    • ベストアンサー
    • PHP
    • noname#102617
    • 回答数1
  • PHPで携帯サイト検索

    お世話になります。 PHPで携帯サイトを 検索するにはアドレス指定は どのように記述すればよいのでしょうか? PCの場合は ’Yahoo $url="http://search.yahoo.co.jp/bin/search?p="; ’Google $url="http://www.google.co.jp/search?q="; なのですが? よろしくお願いいたします。

    • 締切済み
    • PHP
  • phpエラーについて

    aspで下記のエラーがでました。 初心者で意味がわかりません。 エラー個所が下記のエラー内容でわかりますでしょうか。 ソースをのせると良いのですが長いので よろしくお願いいたします。 Microsoft VBScript コンパイル エラー (0x800A0400) ステートメントがありません。 /NBC/bunrui/box_order.asp, line 109 End If ページ POST 535 bytes to /NBC/bunrui/box_order.asp POST Data: irai_nen=2007&irai_tuki=9&irai_hi=25&okyaku=1&tanto=%82P&box_1=1&biko_1=%82P&box_11=%81@&biko_11=%81@&box_2=%81@&biko_2=%81@&box_12=%81@&biko_12=%81@&box_3=%81@&biko_3=%81@&box_13=%81@&biko_13=%81@&bo . . .

    • ベストアンサー
    • PHP
    • noname#72697
    • 回答数1
  • php修正について

    下記のPHPを書いています。 表示したときに_(/)されて文字と日付が出ないといけないのですが? 正しい表示は 強豪ぞろいの天皇賞ー武は1枠で波乱倍増??? (10/27)です。 Mysqlはデータは入っています。 教えてください。 <?php do { ?> <BLINK><IMG src="list.gif" width="13" height="13" border="0"></BLINK><FONT color="#cc00cc"><a href="blog_02.php?id=<?php echo $row_rs_blog_02['id']; ?>"><?php echo mb_substr($row_rs_blog_02['title'],0,30); ?> <?php if (mb_strlen($row_rs_blog['title']) >= '30') { echo('…'); } ?> </a><?php echo "("; echo substr($row_rs_blog_02['date'], 4,2); echo "/"; echo substr($row_rs_blog_02['date'], 6,2); echo ")"; ?></FONT><br> <br> <?php } while ($row_rs_blog_02 = mysql_fetch_assoc($rs_blog)); ?>

    • ベストアンサー
    • PHP
    • noname#72697
    • 回答数2
  • PHP(Windows)でコマンド実行

    Windows上のapacheとPHPで、ベーシック認証のIDとパスワードを登録する仕組みを作成しているのですが、execが思ったように動きません。 以下にその部分だけを実行できるものを書きます。 <?php $com="C:\\Program Files\\xampp\\apache\\bin\\htpasswd.exe C:\\Program Files\\xampp\\apache\\.htpasswd id pass"; //$com="\"C:\\Program Files\\xampp\\apache\\bin\\htpasswd.exe\" \"C:\\Program Files\\xampp\\apache\\.htpasswd\" id pass"; //$com="dir"; exec($com,$output); print_r($output); ?> 原因はなんとなく、プログラムとパスワードファイルのパスの中にあるスペース(Program Files)だと思い、二重引用符で囲ってみたりした(一つ目のコメントのように)のですが、結果は同じでした。 二つ目のコメントのようなdirコマンドはちゃんと動きます。 どのようにすれば、パスを指定した実行ファイルが動作するのでしょうか?

    • 締切済み
    • PHP
    • noname#61635
    • 回答数1
  • PHPでの変数化

    よろしくお願いします。 ★hyouji.php $a_list[1]="a"; $a_list[2]="b"; という配列があって パラメータ num=1を受け取ることにより、結果を表示したいです。 hyouji.php?num=1 つまり、 echo $a_list[$num]; というようなことをやりたいのですが、うまくひょうじされません。 どうかご教授ください。よろしくお願いします。

    • ベストアンサー
    • PHP
  • php修正について

    下記のPHPの'y_name'の並びをあ~昇順で表示したいのですが どこを追加修正すればよいか教えてください。 <?php require_once('../../Connections/harada_drag_store.php'); ?> <?php $currentPage = $_SERVER["PHP_SELF"]; $maxRows_rs_kusuri = 20; $pageNum_rs_kusuri = 0; if (isset($_GET['pageNum_rs_kusuri'])) { $pageNum_rs_kusuri = $_GET['pageNum_rs_kusuri']; } $startRow_rs_kusuri = $pageNum_rs_kusuri * $maxRows_rs_kusuri; mysql_select_db($database_harada_drag_store, $harada_drag_store); $query_rs_kusuri = "SELECT * FROM kusuri ORDER BY id DESC"; $query_limit_rs_kusuri = sprintf("%s LIMIT %d, %d", $query_rs_kusuri, $startRow_rs_kusuri, $maxRows_rs_kusuri); $rs_kusuri = mysql_query($query_limit_rs_kusuri, $harada_drag_store) or die(mysql_error()); $row_rs_kusuri = mysql_fetch_assoc($rs_kusuri); if (isset($_GET['totalRows_rs_kusuri'])) { $totalRows_rs_kusuri = $_GET['totalRows_rs_kusuri']; } else { $all_rs_kusuri = mysql_query($query_rs_kusuri); $totalRows_rs_kusuri = mysql_num_rows($all_rs_kusuri); } $totalPages_rs_kusuri = ceil($totalRows_rs_kusuri/$maxRows_rs_kusuri)-1; $queryString_rs_kusuri = ""; if (!empty($_SERVER['QUERY_STRING'])) { $params = explode("&", $_SERVER['QUERY_STRING']); $newParams = array(); foreach ($params as $param) { if (stristr($param, "pageNum_rs_kusuri") == false && stristr($param, "totalRows_rs_kusuri") == false) { array_push($newParams, $param); } } if (count($newParams) != 0) { $queryString_rs_kusuri = "&" . htmlentities(implode("&", $newParams)); } } $queryString_rs_kusuri = sprintf("&totalRows_rs_kusuri=%d%s", $totalRows_rs_kusuri, $queryString_rs_kusuri); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> <title>お薬情報【全リスト】</title> </head> <body bgcolor="#006699" text="#333333" link="#0000CC" vlink="#0000CC" alink="#FF0000"> <table border="0" align="center" cellpadding="1" cellspacing="2"> <tr bgcolor="#CC6600"> <td height="25" colspan="10"><div align="center"><strong><font color="#FFFFFF" size="3">お薬情報 ≪リスト≫</font></strong></div></td> </tr> <tr> <td colspan="10"><div align="center"><font color="#CCCCCC" size="2">登録ID順(降順)で表示しています。</font></div></td> </tr> <?php do { ?> <tr bgcolor="#FFCC99"> <td><div align="right"><font size="2"><a href="kusuri_details.php?id=<?php echo $row_rs_kusuri['id']; ?>&pageNum_rs_kusuri=<?php echo ($pageNum_rs_kusuri); ?>"> <?php echo $row_rs_kusuri['id']; ?> </a></font></div></td> <td align="center"><font size="2"><?php echo $row_rs_kusuri['date']; ?></font></td> <td align="center"><font size="2"> <?php $value = $row_rs_kusuri['view']; switch ($value) { case "00": echo "×"; break; case "01": echo "○"; break; default: echo "-"; break; } ?> </font></td> <td align="center"><font size="2"><?php echo $row_rs_kusuri['date_open']; ?></font></td> <td align="center"><font size="2"><?php echo $row_rs_kusuri['date_close']; ?></font></td> <td align="center"><font size="2"><?php echo $row_rs_kusuri['name']; ?></font></td> <td align="center"><font size="2"><?php echo $row_rs_kusuri['y_name']; ?></font></td> <td align="center"><font size="2"><?php echo $row_rs_kusuri['y_seibun_name']; ?></font></td> <td align="center"><font size="2"><?php echo $row_rs_kusuri['y_meker']; ?></font></td> <td><font size="2"><?php echo $row_rs_kusuri['y_konou']; ?></font></td> </tr> <?php } while ($row_rs_kusuri = mysql_fetch_assoc($rs_kusuri)); ?> </table> <br> <</table> </body> </html> <?php mysql_free_result($rs_kusuri); ?>

    • ベストアンサー
    • PHP
    • noname#72697
    • 回答数3
  • PHPプログラムについて

    読み込んだテキストファイルを1行ずつ検索し、特定の文字が見付かればそれに続く文字列を配列に格納するというプログラムを作りたいです。 そこで指定文字列の出現以降の文字列を取り出すというstrchr関数を用いて 作成を試みたのですが上手くいきません。 何か別の方法があれば教授をお願いします。

    • 締切済み
    • PHP
    • oack
    • 回答数2