検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHP(prepareについて)
html(fromタグ)→php(fromの受取)→db(データベース)→php(出力) ということをやりたいのです。htmlからの送信はできているのですが、 エラーがphp文の中にあるexecute();メゾッド部分に起こります。どうすれば直りますか? PHP <?php try{ $dbh=new PDO("mysql:dbname=blog;host=localhost","root",""); $sth=$dbh->prepare("select * from id where id=:id"); $sth=$sth->bindValue(":id",2,PDO::PARAM_STR); $sth=$sth->execute(); $result=$sth->fetchALL(); print_r($result); }catch(Exception $e){echo $e->getMessage();} ?>
- ベストアンサー
- PHP
- kenyanakase
- 回答数3
- PHPの画像処理関数
PHPの imagecopyresized() 関数を使って、デジタルカメラで撮影した写真のサムネイルを作ろうとしています。 2000 x 1500 ドットぐらいの大きさまでは出来るのですが、高解像度のものは「元の画像が大きすぎて処理できない」旨のエラーメッセージが出てきます。 この関数で処理できる解像度を引き上げる方法はないものでしょうか? 詳しい方、どうぞ宜しくご教授お願いいたします。
- ベストアンサー
- PHP
- papashiroSooke
- 回答数4
- PHP 宛先不明アドレス取得
PearMailでメールを送ったら、宛先不明のエラーを取得するにどのようにしたらいいですか? $params = array( "host" => "mail.server.co.jp", // ホスト名(サーバ) "port" => 587, // ポート番号 "auth" => false // 認証必要? ); $mailObject = Mail::factory("smtp", $params); $headers = array( "To" => $Address, "From" => $Account, "Subject" => mb_convert_encoding($Subject, "ISO-2022-JP", "SJIS") ); $ret = $mailObject->send($Address, $headers, $Body); $retで正常にポートまで行くとtrueになってしまうので、 宛先不明のエラーだけ拾いたいのでご教授お願いします。
- ベストアンサー
- PHP
- Beginner3101
- 回答数2
- PHP更新フォーム チェックボックス
入力フォームにて、チェックボックスがあり、チェック送信すると"済"という文字をDBに格納します。 <input type='checkbox' name='check' value='済'> DBに済が格納されていたら、更新フォームのチェックボックスに、チェックが入ってる状態に したのですが、どのようにしたら良いでしょうか? <input type="text" name="checkbox" value="<?php print( $row->checkbox); ?>"> のようにしてもうまくいきません。 ご教授おねがいします。
- htmlとphpの分離
お世話になります。 ビジュアルをcssで調整するために、htmlとphpの分離したいんですが、どう分ければいいか教えていただけませんか? ソースはこれです↓ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <link rel="stylesheet" type="text/css" href="base.css"> <title>ファイルのアップロードフォーム</title> </head> <body> <form enctype="multipart/form-data" method="post"> <input type="file" name="myfile" size="30"> <input type="submit" value="アップロード"> <?php //全てのエラー・警告を出力する ini_set('error_reporting', E_ALL); //アップするディレクトリ $uploads_dir = '../../file_manager/uploads'; //データベースに接続 $con = mysql_connect('','',''); mysql_select_db(""); //セットされているかのチェック if(isset($_FILES["myfile"]) and $_FILES["myfile"]["type"]=="application/pdf" and $_FILES["myfile"]["error"] == UPLOAD_ERR_OK) { $tmp_name = $_FILES["myfile"]["tmp_name"]; $name = mysql_real_escape_string($_FILES["myfile"]["name"]); $size = $_FILES["myfile"]["size"] / 1024; //テーブルに格納 $sql ="insert into t_pdf_manage (name,size,upload_time,modify_time,flg) values('$name',$size,now(),now(),1)"; mysql_insert_id(); mysql_real_escape_string($sql); $sql .=" on duplicate key update size=$size,modify_time=now(),flg=1"; $result=mysql_query($sql,$con); //テーブルからidを抽出 $sql ="select id from t_pdf_manage where name='$name'"; $result=mysql_query($sql,$con); //添字配列でidを取得 $row=mysql_fetch_row($result); $up_name=$row[0]; //ファイル名をidにしてアップ move_uploaded_file($tmp_name, "$uploads_dir/$up_name"); } if(isset($_POST["del"]) and is_array($_POST["del"])) { $sql ="update t_pdf_manage set flg=0 where id in("; $flg=true; foreach($_POST["del"] as $val) { if($flg) {$flg=false;} else {$sql.=",";} $sql .="'".mysql_real_escape_string($val)."'"; } $sql .=")"; $result=mysql_query($sql,$con); } $sql ="select id,name,size,upload_time,modify_time from t_pdf_manage where flg=1"; $result=mysql_query($sql,$con); print "<table border=1>\n"; print "<tr>\n"; print "<th>名前</th>\n"; print "<th>サイズ(KB)</th>\n"; print "<th>アップロード</th>\n"; print "<th>更新</th>\n"; print "<th>表示</th>\n"; print "<th>削除</th>\n"; print "</tr>\n"; while($row=mysql_fetch_array($result,MYSQL_ASSOC)){ print "<tr>\n"; print "<td>".htmlspecialchars($row["name"])."</td>\n"; print "<td>".$row["size"]."</td>\n"; print "<td>".$row["upload_time"]."</td>\n"; print "<td>".$row["modify_time"]."</td>\n"; print "<td><a href=\"hyouji_test.php?id=" . $row["id"] . "\" target=\"new\"><img src=\"pdf.gif\"/></a></td>\n"; print "<td><input type=\"checkbox\" name=\"del[]\" value=\"".$row["id"]."\"></td>\n"; print "</tr>\n"; } print "</table>\n"; mysql_close($con); ?> <input type="submit" value="削除"> </form> </body> </html>
- PHP returnについて
いつもお世話になっております。 PHPのreturn についてお伺いさせてください。 以下のように外部ファンクションを設けておりまして、本体から渡される値を、ファンクション側で計算させて、値を返す方法なのですが、どうもうまくいきません。 どこら辺が間違っているのでしょう? test_1.php ------------------------------------ require_once('test_2.php'); $a=0; $b=5; $c=5; $a = get_data(b,c); test_2.php ------------------------------------ function get_data($data1,$data2){ $data = $data1+$data2; return $data; } ------------------------------------ こんな感じで、本来であればtest_1.phpの$aにtest_2.phpの$dataの結果を渡したいのですが、どうもうまくいかないのです。 申し訳ありませんが、教えて頂けませんでしょうか。 よろしくお願い致します。
- PHPが実行できない
CentOSでPHPの勉強をしています。 ですが、実行ができません。というより、ファイルを見つけることができません。 以下のようにやりました。 まずrootでログインし、httpdを起動させました。 [root@new-host ~]# /etc/init.d/httpd start httpd を起動中: 次にstudentというホストに切り替え、「studentのホーム」というフォルダにtest.phpを作成しました。 この後、 http://new-host/~student にアクセスすればtest.phpが選択できるかと思ったのですがそうすると Not Found The requested URL /~student was not found on this server. Apache/2.2.3 (CentOS) Server at new-host Port 80 と書いてある404 Not Foundの画面になってしまいます。 どこがいけないのでしょうか。よろしくお願いします。
- .phpフォルダの開き方
.phpのフォルダを開きたいです。このフォルダは、ebookというものです。どうしたら 開けますか??
- 締切済み
- その他([技術者向] コンピューター)
- noname#169184
- 回答数2
- PHP ソートについて
以前も、似たような質問をしたのですが少し内容が違いますのでよろしくお願いいたします。 このページ内で、ゲットしたキーワードを再ソートすると、2回エンコードされてしまいます。続けてまた、ソートすると、エンコードされた値がまたエンコードされてしまいます。、始めにゲットした値を1回だけエンコードし、ソートを変えても1回目のエンコードされた値を使うにはどのようにしたらよいのでしょうか? $base = 'http://xxx.xxxxxx.co.jp/xxx/xxx'; $keyword =$_GET["keyword"]; $keyword = urlencode($keyword); $sort = $_GET["sort"]; $sort = urlencode($sort); $url = $base ."&keyword=".$keyword."&sort=".$sort. ; <form action="<?=$_SERVER["SCRIPT_NAME"] ?>" method="get"> <input type="hidden" name="keyword" value="<?php print(htmlspecialchars($keyword, ENT_QUOTES)); ?>"> 表示順序 <select name="sort"> <option value="satandard">新着順</option> <option value="Price">安い順</option> <option value="-Price">高い順</option> <input type="submit" value="検索"> </select> </form>
- javascriptからphpへ変数
phpでアクセス解析を作ろうと考えているのですが、javascriptからphpへ変数がいまいちわかりません・・ 具体的には画面の横・縦の変数を渡したいです。 postやget以外の渡す方法ってないんでしょうか? 外部ファイルとして解析用.phpを読み込みたいのですが、postやgetの場合、submitした後ページを移動してしまいます。 全てのページに設置したいと思っています。 初心者なので全くわかりません・・ 解答宜しくお願いします。
- ベストアンサー
- PHP
- westernedlocked
- 回答数4
- php xml mysql アクセスログ
phpでアクセスログをxmlデーターベースとして保存したいと思っているのですが アクセスログなんてデータベースとして作るものじゃないのでしょうか? <サイトの名前> <visiter> <IP></IP> <ブラウザ></ブラウザ> その他色々 </visiter> <IP></IP> <ブラウザ></ブラウザ> その他色々 </visiter> </サイトの名前> DomDocumentオブジェクトのappendChildなどを使って要素の追加などをして、javascript使ってグラフなどを表示したいと思っています。 こういうのはデータベースというのですか・・? 使っているサーバーがロリホップの105円プランなのでmysqlが使えないので、xmlで作ってみたいと考えました。 なんというか根本的に間違っているというか、効率が悪いというか、現実的ではないというかそんな感じがするのですがどうなのでしょうか・・ 回答よろしくおねがいします。
- ベストアンサー
- その他(データベース)
- westernedlocked
- 回答数1
- PHPインストールができない
こんにちは PHPをダウンロードしたものの、使えず困っています。 PHPのバージョンは php-5.3.10です。 OSはWindowsXP SP3です。 使えないというのはせっかくダウンロードしてもCUIで実行できなかったり Apacheを使ってWEB上で表示させたりです。 そういったことができずに困っています。 CUI コマンドプロンプトでの入力では ファイル入力するとそのままファイル内容が表示されただけだったりします。 ApacheはWEBで表示させる方法を教えてください お願いします。
- ベストアンサー
- PHP
- DEADSPACE566
- 回答数2
- mysql,google maps api、php
php、mysql、google maps apiを使ったウェブサイトを作成したいと考えています。 php→mysqlの段階まではクリアできていますが、mysql→google mapのプロセスで妻づいているため、このカテゴリで質問させていただきました。 phpを使ってmysqlに緯度経度等の情報を格納し、格納された情報google mapに反映(mysql内の各情報についてmap上にマーカーを付ける)させた上で、サイト上に表示させることは可能でしょうか? phpからmysqlへ情報を格納するところまでは実際に作ってみてできたのですが、mysqlの情報が付加されたgoogle mapをサイトに表示させるところがどうしてもわかりません。 ヒントになるようなサイト等ありましたら教えていただけないでしょうか?
- phpでログイン認証システム
ログイン認証システムを自作したいと考えてるんですが可能ですか? 簡易的なものではなく一般的にwebサービスなどを行っているwebサイトが導入しているものです。 感覚としては動画サイトみたいな感じです。新規アカウント登録をするとID,パスワードが設定できて、ログインするとコンテンツを楽しむだけでなく、気に入った動画に対してチェックをしてお気に入りページに追加できるようなタイプのものです。 きっと自作ではすごくハードルの高いプログラムとなるかもしれないので、もしスクリプトをフリーで配布しているサイトとかがあればそういったサイトでも結構ですので是非よろしくお願いします!
- ベストアンサー
- インターネットビジネス
- with_nature
- 回答数3
- 【php】プログラムの設計案
現在、ある業種のWEBアプリケーションサービスを開発しようとしているのですが、 様々なクライアントに納品する可能性があり、クライアントごとに様々な細かい 仕様変更等が起こる可能性もあります。 以下の条件を満たすにはどのような設計を行えば(技術を習得すれば)いいでしょうか? 設計条件 ・ベースの設計は各クライアント同じであること ・ベースのバージョンアップが容易に全クライアント同時におこなえること ・表示部分(デザイン)は柔軟にクライアントごとに変更できること ・クライアントごとに機能を容易に追加することが出来、 なおかつ容易に他のクライアントに複製できること ・全クライアント同じプログラムを使っていても微妙に細かい変更ができること ・クライアントが用意したサーバーでも動かせること イメージとしてはwordpressみたいな感じで、 各クライアント同じCMSを入れてるが、 それぞれ使ってるプラグインやデザインが違うイメージです。
- 締切済み
- PHP
- yuzuru0024
- 回答数2
- phpでmysqliで接続
慣れてなくきょうしゅくなのですが、 mysqliで接続して、 selectして、 insertして、 selectして 切断みたいな事をユーザがリクエストしたタイミングで行うのですが、 こういった場合、接続と切断は、 どのタイミングで行うのでしょうか? ユーザが途中で止めた場合、切断出来ない?? 皆様、ユーザーが検索する様なwebシステムの時、 mysqliでどの様に、接続と切断を書いておりますでしょうか。
- ベストアンサー
- PHP
- daidai0101
- 回答数2
- PHPやParlの知識
今私はhtmlとCSSの知識は多少あります。 ここでPHPやParlの知識を付ければ どのような事が出来るようになりますか? データベースの操作が出来るようになるのでしょうか? データベースを使わない場合は PHPやParlの知識は不要ですか?
- ベストアンサー
- その他(プログラミング・開発)
- TFNMLVUPQVGDK
- 回答数3
- PHP MySQL 文字コード変換
初心者です。 いままで特に何も考えずにShiftJisでつくってきたサイトがあるのですが、UTF-8にすべきとご指摘をいただき、直したいのですが、どこをどう変えてよいのかわかりません。 いままで文字コードを指定してきたところといえば、DBに接続する際の $rs = mysql_query("SET character set SJIS", $db); とか、HTMLタグの、 <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> とか、CSSの @charset "Shift_JIS"; と、この程度です。 これらを単純に全てUTF-8に統一するだけでOKなのでしょうか? テーブルを作成するときにも文字コードを指定したり、PHPのiniファイルやMySQLのどこかも設定が必要なのでしょうか? ちなみに、ユーザーが入力した情報をテーブルに保存し、それを別のユーザーが検索して閲覧できるようなサイトを作っており、ローカル環境下ではいまのところ文字化けに遭遇したことはありません。 稚拙な質問ですみませんがよろしくお願いいたします。
- phpスクリプト起動せず・・・・
データーベースの削除スクリプトを作成しましたが、 動作しません。 HTMLから削除する番号を入力すると、データーベースの 該当する番号のレコードを削除し、その結果を表示する スクリプトなのですが、HTMLより削除する番号を入力し、 送信ボタンを押しても何も反応しない状態です。 なんかデーターベースにも接続できていない模様です。 connection!!と表示されてませんし。。。 <HTMLファイル:kantan.html> <!--削除フォーム--> <form method="post" action"kantan_del.php"> 削除する番号を入力してください<input type="text" name="b1"><br> <input type="submit" vakue="削除番号送信"> </form> <PHP削除用スクリプト:kantan_del.php> <?php $con=mysql_connect("localhost","root","1234") or die("失敗"); print "conection!!<br>"; mysql_select_db("db1",$con); $b=$_POST_["b1"]; mysql_query("delete from tbk where bang=$=b"); print "削除完了<br>"; print "<hr>"; $re=mysql_query("select * from tbk order by bang asc"); while($kekka=mysql_fetch_array($re)){ print $kekka[0]; print " : "; print $kekka[1]; print " : "; print $kekka[2]; print "<br>"; } print "<hr>"; mysql_close($con); print "<a herf='kantan.html'>TOPページへ戻る</a>"; ?> <データーベース:db1> mysql> desc tbk; +-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | bang | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(100) | YES | | NULL | | | mess | varchar(100) | YES | | NULL | | +-------+--------------+------+-----+---------+----------------+ どなたかご教授下さい。
- PHPでファイルアップローダー
PHPでファイルアップローダーを作成しましたが、サイズの大きなファイルがアップロードできなくて困っています。 具体的には、900MBのファイルアップロードはできますが、1.4GBになるとアップロードできていません。 設定値は下記のようにし、十分にとっているつもりです。なお、HTMLで表示した実際に使われている設定値です。 <?php echo 'memory_limit = ' . ini_get('memory_limit') . "<br />"; echo 'post_max_size = ' . ini_get('post_max_size') . "<br />"; echo 'upload_max_filesize = ' . ini_get('upload_max_filesize') . "<br />"; echo 'max_execution_time = ' . ini_get('max_execution_time') . "<br />"; echo 'max_input_time = ' . ini_get('max_input_time') . "<br />"; ?> ↓ memory_limit = 5120M post_max_size = 5120M upload_max_filesize = 5120M max_execution_time = 300 max_input_time = 300 $_FILEを確認すると、下記のようにファイル名以外空となっています。エラーコードが0で正常アップロードの判定になっているので、原因が分からず困っています。 array(1) { ["upfile"]=> array(5) { ["name"]=> array(5) { [0]=> string(24) "testfile.ISO" [1]=> string(0) "" [2]=> string(0) "" [3]=> string(0) "" [4]=> string(0) "" } ["type"]=> array(5) { [0]=> string(0) "" [1]=> string(0) "" [2]=> string(0) "" [3]=> string(0) "" [4]=> string(0) "" } ["tmp_name"]=> array(5) { [0]=> string(0) "" [1]=> string(0) "" [2]=> string(0) "" [3]=> string(0) "" [4]=> string(0) "" } ["error"]=> array(5) { [0]=> int(2) [1]=> int(4) [2]=> int(4) [3]=> int(4) [4]=> int(4) } ["size"]=> array(5) { [0]=> int(0) [1]=> int(0) [2]=> int(0) [3]=> int(0) [4]=> int(0) } } } アドバイスいただければ幸いです。
- 締切済み
- PHP
- chane2004a
- 回答数2
