検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHP+MySQLを実行するとエラーが出てパソコンがフリーズする。
次のphpを実行すると、求めるデータは表示出来ますが、その下に引き続き Warnning:mysql_result()[function.mysql_result]: Unable to jump to row 7 on MySQL result index 3 in C:****test.php on line 10; 同文で on line 11; 以下,Unable to jump toの 「 row 7」 が row 8 row 9・・・・・・ と延々と続き、パソコンがフリーズしてしまいます。 実行したphp文。 <?php $con=mysql_connect(localhost,"root","root"); $selectdb=mysql_select_db("sales",$con); $sql="select * from sample"; $result=mysql_query($sql,$con); $row=mysql_fetch_array($result); $price=mysql_result($result,$i,1); $volume=mysql_result($result,$i,2); echo("$price:$volume<br>\n"); mysql_close($con); ?> 参考書を調べて、いろいろ変えてみましたが、分かりません。 幼稚なphp文で恐縮ですが、悪いところをご指摘頂ければ有難いです。
- phpを使って現行htmlを置き換えた場合の問題点
現行のhtmlファイル群の共通メニュー等をphpを使ってインクルードしてメンテナンスしやすくしたいと思っております。(htmlファイル数約1500) そこで懸念されるのが、拡張子がphpに変わってしまった場合、現在Googleにインデックスされているhtmlファイルの価値をうまく引き継げるのか?ということです。 htaccessで拡張子認識させて、表面上htmlのままにする方法は、全ファイルが対象の場合、サーバー負荷が大きく現実的ではないということですが・・・。 拡張子をphpに変更して、なおかつGoogleの表示順位も維持するような手法はありますか? よろしくお願い致します。
- どなたか私のPHP文章を添削していただけませんか??
こんばんわ。 いつもお世話になっています。 現在PHP勉強中のものです。 下記のPHPでわからない点があり質問させてください。 <? $okashi = amedama_senbei_cyoko; $okashi2 = kukki_aisukurimu_cake; ereg("amedama",$okashi) > 1,eregとはokashiという変数の中にamedamaが含まれているかどうか調べる関数という認識であっていますでしょうか?? 2,変数$okashi2の中にも同じようにamedamaが含まれているか検索する場合はこのような表記でよいのでしょうか? ereg("amedama",$okashi,$okashi2) どなた様か、お時間のあるときでかまいませんので 回答いただければ幸いです。
- apache+PHP4で「ページを表示できません」が表示される
このカテゴリが適切かどうか悩んだのですが.... 現在RedHat7.2、apache1.3.20, PHP4.0.6, PostgreSQLで仮サーバーを立てて、イントラネット内でのテストを行っています。 ここでlogin.htmlというページから送信ボタンを押すとhogehoge.phpに飛ぶのですが、7~8回に一度「ページが見つかりません」と表示されます。 このままリロードしても駄目なのですが、一旦login.htmlに戻って再度送信ボタンを押すと何も問題が無く動作します。 サーバーとクライアントの間はスイッチングハブが存在するだけですし、基幹からは切り離してテストしていますので、ネットワーク上で負荷が掛かっていることも考えられません。 login.htmlからhogehoge.phpへはPOSTで行っていますが、現在はパラメータをセットせずにSUBMITだけしている状態です。 この問題についてご存知の方がいらっしゃいましたら、参考URLだけでも結構ですのでアドバイスを頂きたく思います。 なおwww.php.gr.jpも参照したのですが、調べるキーワードが悪いのか全く確認できませんでした。 以上、よろしくお願いいたします。
- PHPから他のプログラムを起動させることは可能でしょうか?
PHPから他のプログラムを起動させることは可能でしょうか? perlのsystem関数のようなものがPHPに存在するかどうか教えていただけますと 幸いです。
- php経由でpostgresqlにdate型カラムにNULLを入れるには
psqlのコマンドからは INSERT INTO table VALUES (NULL); でdate型のカラムにNULLを入れられるようですが、 PHPで以下のようにしてもその下にあるエラーが出ます。 if(empty($date)){ $date = 'NULL'; エラーを回避してdate型カラムにNULLをいれる方法を 捜しています。 Warning: PostgreSQL query failed: ERROR: Bad date external representation 'NULL' PHP4.1 POSTGRES7.0 の環境です。
- 締切済み
- PHP
- noname#8847
- 回答数2
- PHP3でローカルのファイルデータを取得したいのですが
PHP3でサーバーからローカルのファイル(ディレクトリは固定)を読み込むことはできるのでしょうか?サーバーからサーバーはいけてもサーバーからローカルというのは可能なのでしょうか?
- phpでDSO版とコマンドライン版(CGI)の併用について
php3でDSO版とコマンドライン版(CGI)の併用は可能でしょうか? 本やHPで調べてみたら無理そうなのですが、できる方法を知っておられる方 おられましたら、参考サイトでも結構ですので教えていただけないでしょうか。 もしくはphp3をDSO版でphp4をコマンドライン版(CGI)としての併用は可能でしょうか? よろしくお願いします。
- 受け取ったパラメータを次のphpファイルにも引き継ぐ場合
受け取ったパラメータを 別のphpファイルリックを使って引き継ぎたい時、 <a href="test.php?id=<?php echo $id; ?>">a.php</a> と記述すれば引き継げると思うのですが、 その際、アドレスバーにパラメータ部分を表示させない 事は出来ますか? それが出来ないとすると、<a href="...">ではなく、 どのようにしたらいいのですか? よろしくお願いします。
- ベストアンサー
- PHP
- rabu_chihaha
- 回答数2
- プルダウンメニューでValue値をPHPへの受け渡しができません
こんばんは。 HTML(apache)+MySQL+PHPの連携で、プルダウンメニュ ー2つとテキストボックス2つの入力内容をPHPにデー タとして渡し、それをキーワードにして、データベー スの検索をする、という処理をさせようと思い、PHP にデータを渡すためのタグを書いています。 http://ns1.php.gr.jp/pipermail/php-users/2002-December/012011.html を参考に、テキストボックス2つの内容をPHPに渡すこ とはできたのですが($_POST関数で渡しています)、 プルダウンメニューで選択した場合のvalue値を、PHP に渡す処理ができず、行き詰っています。 http://www.big.or.jp/~mio/ga/ht/htref/ht_ref_optio.htm で、プルダウンメニューで選択した場合のvalue値を 渡すことは可能と思い、タグを書きましたが、PHPで データをダンプさせると何も表示されませんでした。 つまりはPHPにはデータが渡されていない状態で、HTM Lタグレベルでの問題という事が分かり、タグの勉強 もしましたが、option部分の記述は間違っていないの では?、と思っています。 ではform actionの、データを送信する送信ボタンの 記述で足りないところがあるのでは、と思い、調べた のですが解決方法が見つかりません。 どなたかご教授いただけましたら幸いです‥ 宜しくお願い申し上げます。 クライアント環境はWin2000、IE6.0 サーバーはRedHat9.0でPHPは4.2.2です。
- ベストアンサー
- HTML
- ASURA-RVF400R
- 回答数2
- PHPの画像アップ時の拡張子制限とエラー表記の方法
PHP初心者です。画像をDBにアップロードする際jpgの場合のみアップできるようにして、 それ以外の場合エラーメッセージを表記させたいのですが、上手くいきません。 下記がソースになります。 if(!empty($_POST)) { if($_POST['image'] == '') { $error['image'] = 'blank'; } //画像エラーの確認 $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 ($_SESSION['join']['image'] !='') { $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($_SESSION['join']['image']) ); mysql_query($sql) or die(mysql_error()); header('Location: content_upload.php'); } } (以下body) <form action="" method="post" enctype="multipart/form-data"> <dl> <dt>ログイン名:<?php echo $member['name']; ?>投稿画面<br><br>タイトル</dt> <dd> <input type="text" name="title" size="35" maxlength="255" value="<?php echo h($_POST['title']); ?>" /> </dd> <dt>メッセージ</dt> <dd> <input type="text" name="message" size="35" maxlength="255" value="<?php echo h($_POST['message']); ?>" /> </dd> <dt>写真 <span class="required">必須</span></dt> <dd> 画像<br> <input type="file" name="image" /> <?php if($error['image'] == 'type'): ?> <p class="error">* 画像は「.jpg」の画像を指定してください</p> <?php endif; ?> <?php if($error['image'] == 'blank'): ?> <p class="error">* 恐れ入りますが、画像を改めて指定してください</p> <?php endif; ?> </dd> </dl> <div><p><input type="submit" value="投稿する" /></p></div> </form> 「//メッセージを記録する」で画像がないと何もDBに入らないようにしたはずですがtitleとmessageは必ず入り、違う拡張子の画像を入れても「date('YmdHis')」部分だけは入ってしまいます。 エラーメッセージはどうしても出ません。初歩的なミスかもしれませんが宜しくお願いします
- ベストアンサー
- PHP
- shunnsuke0620
- 回答数4
- PHPの初心者です。書き方をご教授お願いします。
初めまして、PHPを最近始めた初心者なのですが、 2点ほど教えて頂きたいことがございます。 * ウェブページでプルダウンを使い選択させた文字をPHPに組み込むことはできますか? *組み込めた場合、2種類のプルダウンで選択させた文字をPHPで数字に置き換え 比較させ、数字の大きいほうを選択させ処理を出すのにはどのような関数を使えばよいの でしょうか? (例) 【プルダウンメニュー1】 【プルダウンメニュー2】 徒歩・・・・・・ 1 ○・・・ 1 自転車・・・・ 2 △・・・ 2 車・・・・・・・・ 3 □・・・ 3 電車・・・・・・ 4 ×・・・ 4 飛行機・・・・ 5 ☆・・・ 5 上記の2種類のプルダウンメニューを選択させ、例えば車(3)と○(1)を比較させ、3>1に なり、3を選択させ処理を行う。という場合についてのPHPの書き方をご教授下さい。 よろしくお願いします。
- 締切済み
- その他(ビジネス・キャリア)
- yorivvv
- 回答数1
- 自作PHPブログでの記事を5件ずつ表示する方法に
自作PHPブログでの記事を5件ずつ表示する方法について PHPで自作のブログをサイト等を参考に制作しているのですが、 最新の記事5件ずつ表示させたい場合はどのような記述をすれば良いのでしょうか? 「前ページ」と「次ページ」的なリンクを貼りたいと思っております。 一番最古の記事のページまで行くと「前ページ」リンクも消えるようにしたいのです。 pager等を検索したのですが、いまいち自分の物に組み込むとなるといまいちよくわからなくなります。 LIMITで5件表示まではわかったのですが、「次へ」で6~10件表示の仕方がわかりませんでした。 どのような記述が良いでしょうか、よろしくお願いします。 <?php $pdo = new PDO("mysql:dbname=blog", "root"); $st = $pdo->query("SELECT * FROM post ORDER BY no DESC LIMIT 5"); $posts = $st->fetchAll(); for ($i = 0; $i < count($posts); $i++) { $st = $pdo->query("SELECT * FROM comment WHERE post_no={$posts[$i]['no']} ORDER BY no DESC"); $posts[$i]['comments'] = $st->fetchAll(); } require 't_index.php'; ?> t_index.phpで表示のプログラムを書いています。
- PHPで前来月一部が表示され週表示ありのカレンダー
質問失礼します 現在、PHPで下記のようなカレンダーを作成しています テーブル例: +--+--+--+--+--+--+--+ │日│月│火│水│木│金│土│ +--+--+--+--+--+--+--+ │ │ │ │ │ 1│ 2│ 3│ +--+--+--+--+--+--+--+ │ 4│ 5│ 6│ 7│ 8│ 9│10│ +--+--+--+--+--+--+--+ │11│12│13│14│15│16│17│ +--+--+--+--+--+--+--+ │18│19│20│21│22│23│24│ +--+--+--+--+--+--+--+ │26│27│28│29│30│31│ │ +--+--+--+--+--+--+--+ ※日曜と土曜と今日は文字色変えてます ※すべてのページにリンクを貼っています 参考元:http://www.phppro.jp/qa/detail.php?id=3011 今回、それに下記の2点を加えてカレンダーを作りたいと思っています ・週の最後に集計用セル ・前月および来月の日付も加える テーブル例: +--+--+--+--+--+--+--+--+ │日│月│火│水│木│金│土│週│ +--+--+--+--+--+--+--+--+ │28│29│30│31│ 1│ 2│ 3│週│ +--+--+--+--+--+--+--+--+ │ 4│ 5│ 6│ 7│ 8│ 9│10│週│ +--+--+--+--+--+--+--+--+ │11│12│13│14│15│16│17│週│ +--+--+--+--+--+--+--+--+ │18│19│20│21│22│23│24│週│ +--+--+--+--+--+--+--+--+ │26│27│28│29│30│31│ 1│週│ +--+--+--+--+--+--+--+--+ いろいろ探してはみたものの、現在のカレンダーの形のものばかりで、 理想のものにたどり着けず質問させていただきました。 参照になるサイトなどご存じの方いらっしゃいましたら、ご教授お願いいたします。
- ベストアンサー
- PHP
- rabbit-kimura
- 回答数3
- PHPからSQL文で〇〇か〇〇か〇〇という時に
PHPからMYSQLに問い合わせでご質問です。 実行している文です(SELECT文から) SELECT * FROM users WHERE id = ? AND level = ?' ))); $stmt->bindValue(1, $id, PDO::PARAM_INT); $stmt->bindValue(2, $level, PDO::PARAM_INT); $stmt->execute(); return $stmt->fetchAll(); } このような感じでユーザーIDとユーザーのレベルを判別しているものですが、IDはセッションを入れレベルに2と3と4の人を抽出という場合がわからずご質問させて頂きました。 ORを使って WHERE id = ? AND level = ? OR id = ? AND level = ? OR id = ? AND level = ? OR id = ? AND level = ? $stmt->bindValue(1, $id, PDO::PARAM_INT); $stmt->bindValue(2, $level, PDO::PARAM_INT); $stmt->bindValue(3, $id, PDO::PARAM_INT); $stmt->bindValue(4, $level, PDO::PARAM_INT); $stmt->bindValue(5, $id, PDO::PARAM_INT); $stmt->bindValue(6, $level, PDO::PARAM_INT); のような感じで当てはめたいものを書くのかと思ったり、もっときれいな書き方というか正しい書き方がありそうな気がしてご質問させて頂いた限りです。 どうぞよろしくお願いいたします。
- ベストアンサー
- PHP
- milkkokoa94856
- 回答数2
- PHP5でCSVの指定行データだけを取得するには?
PHP初心者です。 下記のような方法で全てのデータを取得する方法があると知りました。 $fp = fopen("url.csv", "r"); while ($data = fgetcsv($fp, 1)) { foreach ($data as $d) { print $d . "<br>\n"; } } しかし指定行、例えば10行目等だけを取得する方法がわかりません。 CSVは1列で1000行ほどあります。 恐れ入りますが具体的なソースを教えてくださいませ。
- .phpで作成されているHPを自前PCに保存可能?
パソコン初心者です。 .swfで作られているHPを自前のPCに落とす方法を見つけたのですが、 それと同様に、.phpで作られているHPをPCに落とすことは可能でしょうか? そこのHPに入っている電卓のような機能をPCに取り込みたいのですが出来るのでしょうか?
- PHP 文字列を代入した配列を変数に代入出来ない
PHPは超初心者です。 本を2冊とインターネットで勉強し、コーディングを開始したところ、 理由がわからないエラーに遭遇し、身動きがとれません。 Parse error: syntax error, unexpected T_STRING in ************* on line 102 単に代入でのエラーなので、基本的な事なのかな? と感じておりますが、 どれだけ調べても解決できません。 ご教示いただけたら幸いです。 ■内容 ・サーバー上のテキストファイル($df)を1行ずつ読み出し、”:”コロンで分割しています。 分割された1カラム目が、”dname”であれば、2カラム目の内容を変数”$dn_in”に代入し、 後でその内容を使ってデータ処理をしたいところ、シンタックスエラーで止まってしまいます。 因みに、問題の行をコメントアウトして、printで確認してみると、ちゃんと分割されて、 ターゲットの2カラム目の内容が表示されます。 また、後のデータ処理とは、ファイルクローズ後に別ファイルの文字列変換に利用する為、 その処理まで対象の文字列を確保しておくつもりです。 ///////////////////////////////////////////////////////////// $fp2 = fopen($df,'r'); if($fp2){ while(!feof($fp2)){ $page1_from = fgets($fp2); $string1 = ":"; //下は全角のコロンで分割 $page1_to = explode(":", $page1_from); if(preg_match('/dname/',$page1_to[0])) { $dn_in = $page1_to[1]; // ←この行でエラー print "$page1_to[1]"; print "$dn_in"; } } } fclose($fp2); ///////////////////////////////////////////////////////////// 以上、よろしくお願い致します。
- 締切済み
- PHP
- momochi223
- 回答数2
- 入力されたPHPスクリプトを元に速度改善策を打診
入力されたPHPスクリプトを元に速度改善策を打診してくれる無料のサービスないでしょうか? イメージとしてはWEBページでいうところの「PageSpeed Insights」です。 https://developers.google.com/speed/pagespeed/insights
- PHPで似たコードを繰り返す場合の簡潔な書き方??
ご質問失礼します。 PHPでデータベースのデータを下記のようなコードを使い表示しています。 ※質問内容に該当する一部のみ記載させていただいています ・ ・ ・ ・ ・ if(preg_match("/新規/", $row['status1'])){ $table .= $row['status1']." 新規です"; } else { if(preg_match("/更新/", $row['status1'])){ $table .= $row['status1']." 更新です"; } else { if(preg_match("/削除/", $row['status1'])){ $table .= $row['status1']." 削除です"; } else { $table .= "いません"; } } } if(preg_match("/新規/", $row['status2'])){ $table .= $row['status2']." 新規です"; } else { if(preg_match("/更新/", $row['status2'])){ $table .= $row['status2']." 更新です"; } else { if(preg_match("/削除/", $row['status2'])){ $table .= $row['status2']." 削除です"; } else { $table .= "いません"; } } } if(preg_match("/新規/", $row['status3'])){ $table .= $row['status3']." 新規です"; } else { if(preg_match("/更新/", $row['status3'])){ $table .= $row['status3']." 更新です"; } else { ・ ・ ・ ・ ・ ・ status1から、5つあればstatus5まで、似たようなPHPを繰り返し書いて動作させています。 このような場合、簡潔に書く方法などありますでしょうか。 ご存知の方いらっしゃいましたらお時間のある際にお教え下さいませんでしょうか。 また、簡潔に書く方法がない場合でも無いとお教えいただければ幸いです(○ `人´ ○)
- ベストアンサー
- PHP
- rabbit-kimura
- 回答数4
