honoka-cha の回答履歴
- PHPでMySQLにデーターを追加するところで壁に当たってしまいました
PHPでMySQLにデーターを追加するところで壁に当たってしまいました。 PHP5.3&MYSQL5.1 1.フォームへ入力 2.確認画面 3.MySQLへデーター追加 1.form <html> <head><title></title></head> <body> <form method="post" action="conf.php"> <table> <tr><th>番号</th><td><input type="text" name="id" /></td></tr> <tr><th>タイトル</th><td><input type="text" name="title" /></td></tr> <tr><th>テキスト</th><td><textarea name="cont" cols="40" rows="5" /></textarea></tr> <tr><th>日付け</th><td><input type="text" name="update" size="10" /></td></tr> </table> <input type="submit" value="送信" /><input type="reset" value="リセット" /> </form> </body> </html> 2.確認画面 <html> <head><title></title></head> <body> <table> <tr><th>番号</th><td><?php echo htmlspecialchars($_POST["id"]) ?></td></tr> <tr><th>タイトル</th><td><?php echo htmlspecialchars($_POST["title"]) ?></td></tr> <tr><th>テキスト</th><td><?php echo htmlspecialchars($_POST["cont"]) ?></td></tr> <tr><th>日付け</th><td><?php echo htmlspecialchars($_POST["update"]) ?></td></tr> </table> <form method="post" action="upld.php"> <input type="hidden" name="did" value="<?php echo htmlspecialchars($_POST["id"]) ?>" /> <input type="hidden" name="title" value="<?php echo htmlspecialchars($_POST["title"]) ?>" /> <input type="hidden" name="cont" value="<?php echo htmlspecialchars($_POST["cont"]) ?>" /> <input type="hidden" name="update" value="<?php echo htmlspecialchars($_POST["update"]) ?>" /> <input type="submit" value="登録" /> </form> </body> </html> 3.MySQLへデーター追加 <?php $Con = mysql_connect("localhost","root",""); if ($Con == false) {dir ("MySQLの接続に失敗。");} if (!mysql_select_db("phpdata",$Con)) {dir ("データーベース接続に失敗。");} $sql = "insert into daimoku(id,title,cont,update) values('".$_POST["id"]."','".$_POST["title"]."','".$_POST["cont"]."','".$_POST["update"]."')";//SQL文の作成 $res = mysql_query($sql) or die(mysql_error());//クエリの実行 mysql_close($Con);//切断 ?> <html> <head> <title></title> </head> <body> <p>ご登録ありがとうございました。</p> <a href="01.php">戻る</a> </body> 以上のコードでデーターの追加が出来ません。 どなたか教えていただけないでしょうか?
- 特殊な文字エンコーディングで困っています。
特殊な文字エンコーディングで困っています。 エンコーディング名を教えて下さい。 コミック 上の文字列で「コミック」です。 ゲーム 「ゲーム」です。 アンパサンドとシャープから始まるこのエンコーディング名を教えてください。 phpでUTF-8に変換したいと思っています。 mb_convert_encoding で総当りで変換してみたのですが、UTF-8になりませんでした。 もし知っている方がいらっしゃいましたら、教えてください。
- php4で同じ要素の数を数えてファイルに保存したいのですが、
php4で同じ要素の数を数えてファイルに保存したいのですが、 Aファイル 80,りんご, 46,みかん, 55,なし, 79,みかん, 444,りんご, 88,みかん, (上記の場合、りんご2、みかん3、なし1) Aファイルの内容をループしつつ、重複数を数えて Bファイルに以下のような形で保存させたいのですが (Bファイルは毎回、新規に書き直し) Bファイル (順番(1~の連番),重複数,名称) 1,2,りんご, 2,3,みかん, 3,1,なし, この場合、どのような記述をすれば良いのでしょうか。 お手数をおかけしますがご教授いただけますと幸いです。
- mysql_fetch_arrayを使って、グループのあいだごとに見出
mysql_fetch_arrayを使って、グループのあいだごとに見出しをつけたい。 イミフなタイトルで申し訳ないです。 やりたいことが明確化しているので、そちらからご説明させてください。 【用意したテーブル】 eat groupid , group , eatid , eat 1 , 野菜 , 1 , なす 1 , 野菜 , 2 , ピーマン 1 , 野菜 , 3 , にんじん 1 , 野菜 , 4 , レタス 2 , くだもの , 5 , りんご 2 , くだもの , 6 , みかん 2 , くだもの , 7 , 梨 2 , くだもの , 8 , ぶどう 3 , お菓子 , 9 , ぽてち 3 , お菓子 , 10 , ポッキー 3 , お菓子 , 11 , チョコ 3 , お菓子 , 12 , せんべい ・ ・ ・ 【やりたい見せ方】 ■野菜関連 なす ピーマン にんじん レタス ■くだもの関連 りんご みかん 梨 ぶどう ■お菓子関連 ぽてち ポッキー チョコ せんべい ・ ・ ・ 【実際に組んでいるソース】(といいますか、普通に回しているだけですが。。) $sql = "select * from eat"; $result = mysql_query($sql); $rows = mysql_num_rows($result); while($row = mysql_fetch_array($result)){ echo "<p>"; echo $row["eat"]; echo "</p>"; } このソースの状態で、 さきほどのやりたいことのように、グループの上に見出しをつけるにはどのように記述を追加すればよいのでしょうか?? また、ソースに特にこだわ入りはないので、全然変えていただいて構いません。 宜しくお願い致します。 ご不明な点などございましたらいつでもお気軽におっしゃって頂けますと幸いです。
- SESSION情報は、ブラウザを起動したまま放置するとどのくらいで消え
SESSION情報は、ブラウザを起動したまま放置するとどのくらいで消えますか? 例えばAの画面(PHP+Smarty)からBの画面(PHP+Smarty)に移動する際にあるSESSION情報を参照する場合のタイムアウトが発生した場合の動作確認を行いたいと思っています。 パソコンでブラウザを起動して、Aの画面にアクセスしたまま放置した場合、どのくらい放置するとSESSION情報は消えるのでしょうか? それともブラウザを起動したままの場合、一生消えないのでしょうか?
- PHPからMySQLの起動について
PHPからMySQLの起動について レンタルサーバーを借りてPHP,MySQLの勉強をしています。 PHPからMySQLの起動ができなくて困っていますので、教えていただきたいのですが、 <?PHP $dbkidou = mysql_connect("どこのサーバーか","ユーザー名","パスワード"); //データベースの起動ができなかった場合 if ($dbkidou == False) { print ("error"); exit; } $db = "データベースの名前"; ?> まずレンタルサーバーのドメインを「abc.com」としています。これに対するユーザー名が「def」、パスワードが「ghi」です。 そしてMySQLデータベースは「jkl_m」,「jkl_n」の2つを設けていて(phpMyAdminで作成しました)MySQLユーザ名が「opq」、パスワードが「rst」です。今回は「jkl_m」のサーバーを起動させたいのですが、上記PHP文の、 どこのサーバーか ユーザー名 パスワード データベースの名前 の各部分にどれを書けば良いのでしょうか? 何通りか試しているのですが、うまくいかないんです…
- SESSION情報は、ブラウザを起動したまま放置するとどのくらいで消え
SESSION情報は、ブラウザを起動したまま放置するとどのくらいで消えますか? 例えばAの画面(PHP+Smarty)からBの画面(PHP+Smarty)に移動する際にあるSESSION情報を参照する場合のタイムアウトが発生した場合の動作確認を行いたいと思っています。 パソコンでブラウザを起動して、Aの画面にアクセスしたまま放置した場合、どのくらい放置するとSESSION情報は消えるのでしょうか? それともブラウザを起動したままの場合、一生消えないのでしょうか?
- mysql_fetch_arrayを使って、グループのあいだごとに見出
mysql_fetch_arrayを使って、グループのあいだごとに見出しをつけたい。 イミフなタイトルで申し訳ないです。 やりたいことが明確化しているので、そちらからご説明させてください。 【用意したテーブル】 eat groupid , group , eatid , eat 1 , 野菜 , 1 , なす 1 , 野菜 , 2 , ピーマン 1 , 野菜 , 3 , にんじん 1 , 野菜 , 4 , レタス 2 , くだもの , 5 , りんご 2 , くだもの , 6 , みかん 2 , くだもの , 7 , 梨 2 , くだもの , 8 , ぶどう 3 , お菓子 , 9 , ぽてち 3 , お菓子 , 10 , ポッキー 3 , お菓子 , 11 , チョコ 3 , お菓子 , 12 , せんべい ・ ・ ・ 【やりたい見せ方】 ■野菜関連 なす ピーマン にんじん レタス ■くだもの関連 りんご みかん 梨 ぶどう ■お菓子関連 ぽてち ポッキー チョコ せんべい ・ ・ ・ 【実際に組んでいるソース】(といいますか、普通に回しているだけですが。。) $sql = "select * from eat"; $result = mysql_query($sql); $rows = mysql_num_rows($result); while($row = mysql_fetch_array($result)){ echo "<p>"; echo $row["eat"]; echo "</p>"; } このソースの状態で、 さきほどのやりたいことのように、グループの上に見出しをつけるにはどのように記述を追加すればよいのでしょうか?? また、ソースに特にこだわ入りはないので、全然変えていただいて構いません。 宜しくお願い致します。 ご不明な点などございましたらいつでもお気軽におっしゃって頂けますと幸いです。
- phpを使用してサイトを作成しています。
phpを使用してサイトを作成しています。 入力ページなどにある「キャンセル」ボタンを押下した際の処理としてページを遷移するように header("Location: https://www.***.net/mypage.php"); を使用しているのですが、遷移先でのURLはhttp://www.***.net/mypage.phpとなっており ssl使用画面になりません。 どうしたらhttpsになるのでしょうか? 分かりづらい質問ですみませんが、よろしくお願いいたします。
- php+mysqlでINSERTで文字化けします。
php+mysqlでINSERTで文字化けします。 mysqlの設定はutf8 phpのmbstringはutf8 クエリの中身をhtmlに出力したら正常に表示されています。 宜しくお願い致します。
- ベストアンサー
- PHP
- 110110110110
- 回答数2
- 現在HTMLでウェブサイトを作っているのですが、表(いわゆるテーブル)
現在HTMLでウェブサイトを作っているのですが、表(いわゆるテーブル)をサイトを見ている人が任意の並び順に変更できるようにしたいと思っています。(あくまでも「テーブルごと」です。テーブルの中身の数字などの並び替えではありません。) PHPの初心者向けのサイトをざっと読んでいたのですが、画像などを並び替えるのはプログラムサンプルなどが公開されていて分かりやすかったのですが、何点が分からない事がありまして質問します。 私のやりたいのは画像などの単一のファイルではなく、100個程度あるテーブルごとの並び替えなのですが、これはPHPのみでできるのでしょうか? またテーブルが非常に多いので、データベース化も考えているのですが、データベース化はmysqlで行い、PHPで呼び出し、並び替えるのが良い・・と過去の質問でもあったのですが、 やはりこの二つを覚えるのが近道でしょうか?そもそもテーブル(Html文)をデータベース化できるものなのでしょうか。(現在私はHTMLとCSS程度しか分かりません) よろしくお願いします。
- phpでMySQLのデータベースにアクセスする際、
phpでMySQLのデータベースにアクセスする際、 条件にあったデータを表示するために $sql = "SELECT id, name, address, age FROM list WHERE age < 60"; のようにして、データベースにアクセスします。 つぎに、同じページ内で、アクセスしたテーブルにデータを追加したいのですが、WHERE age < 60という条件を設定したままでinsertするとエラーがでて上手くいきません。 最初の条件をORDER BY idなどのようにすれば、上手くinsert出来るのですが、なるべくデータベースの方で条件(age < 60)を比較して欲しいので、WHERE句は外せません。 WHERE句を使った状態でinsertする方法を教えてください。よろしくお願いします。環境はレンタルサーバです。
- ベストアンサー
- PHP
- nyandafull
- 回答数5
- SESSION受け渡し
SESSION受け渡し 毎回大変お世話になっております。 PHP初心者なので、変な質問になっているかもしれないのですが、どうか分かる方はお付き合いください。 環境 PHP 文字コード:Shift-JIS SESSION01.php から SESSION02.php へSESSIONを受け渡した場合、統一されるはずのSESSION変数($_SESSION["name"])が2つ作成されてしまい、別々の変数として扱われてしまいます。 ・ソース SESSION01.php(SESSION送信側) <?php session_start(); $_SESSION["name"] = "1"; echo $_SESSION["name"]; ←変数の中身は[1] ?> SESSION02.php(SESSION受信側) <?php session_start(); echo $_SESSION["name"]; ←変数の中身は何も無し ?> ・SESSIONのディレクトリ sess_eo683vtfgl5qk6d2o31ghcjpn7 1KB sess_nq1cikn5uhdlnc9uvii6b8l281 0KB SESSION変数($_SESSION["name"])をSESSION01.phpとSESSION02.phpの両方で同じ変数として扱いたいのですが、別々の変数の様な扱いになっております。 なぜSESSION変数が統一されていないか分かる方がいらっしゃいましたら、どうかご意見をお聞かせください。
- 例えば、掲示板(bbs)モジュールがあったとして
例えば、掲示板(bbs)モジュールがあったとして 複数のアプリケーションから利用できるとします。 ┬ myproject │├ application1 ││├ controllers │││└ helpers ││├ models ││├ views │││└ scripts │├ application2 ││├ controllers │││└ helpers ││├ models ││├ views │││└ scripts │├ modules ││├ bbs(掲示板モジュール) │││├ controllers ││││└ helpers │││├ models │││├ views ││││└ scripts ││├ mail(メールモジュール) │││├ controllers ││││└ helpers │││├ models │││├ views ││││└ scripts │├ data │├ library │├ public 公開層(ドキュメントルート) ││├ css ││├ images ││├ .htaccess ││└ index.php 上のようなディレクトリ構成で、 掲示板モジュールには画像を使用しているのですが その画像はpublicフォルダ内のimagesフォルダに置くしかないのでしょうか? 公開してる画像フォルダがそこしかないので当然じゃないかと思われるでしょうが、 自分としては掲示板モジュールはその名前の通り、どんなアプリケーションからも 再利用可能で、画像だけ掲示板モジュールフォルダ外に置くのは違う気がするというか・・・ 例えば掲示板モジュールで使うコントローラとかモデルとかは掲示板モジュールフォルダ内にある(つまり独立している)のに 画像だけ切り離しができないわけですが、なんとかならないでしょうか?
- ベストアンサー
- PHP
- takagoo100
- 回答数7
- xamppの保存先を変えたらmysqlが使えなくなってしましたました(
xamppの保存先を変えたらmysqlが使えなくなってしましたました(:_:)泣 今まではCドライブに保存して使用していたのですが、 他のPCで使うことになり、リムーバルディスクに移動して使用しようと したところ、mysqlだけが使えなくて困っています。 どうしたらmysqlは使えるようになるのでしょうか? ちなみにリムーバルディスクの直下にxamppは保存しました。
- ベストアンサー
- PHP
- corochanda
- 回答数7
- PHPでSQL文を発行すると文字化けしてしまいます(><)困
PHPでSQL文を発行すると文字化けしてしまいます(><)困 どうしたら文字化けせずに表示されますか???
- ベストアンサー
- PHP
- corochanda
- 回答数2
- 【PHP XMLファイルの最終行を削除する方法】
【PHP XMLファイルの最終行を削除する方法】 こんにちは。お世話になります。XMLファイルの最終行を削除する方法を教えていただけないでしょうか。 例えば、以下の【sample.xml】というファイルの -------------------- <pencli> <color>赤</color><size>60</size> <color>青</color><size>80</size> </pencli> -------------------- の</pencli>だけ削除する方法が知りたいです。 以下のスクリプトでフォームからPOSTで受け取った内容を書き込むことはできたのですが、 削除の方法が、調べてもどうしてもうまくいかず相談させていただきました。 どうぞよろしくお願いいたします。 <?php $color= $_POST["color"]; $size= $_POST["size"]; $xml = ""; $xml .= "\r\n"; $xml .= "<color>" . $color. "</color>"; $xml .= "<size>" . $size. "</size>"; $xml .= "\r\n"; $xml .= "</pencil>"; $fp = fopen("sample.xml","a+"); fwrite($fp,$xml); fclose($fp); ?>
- PHPでのmysql_connect実行について
PHPでのmysql_connect実行について いつもお世話になります。 自宅WEBサーバーを構築しているのですが、 PHPからのmysql_connectが実行出来ずに困っています。 サーバー構成と事象を以下に記載しますので、 お分かりでしたら回答の程よろしくお願いいたします。 ■サーバー構成 ・OS : ubuntu10 server(コアシステムのみ) ・WEB : apache2(aptitudeにてインストール) ・DB : mysql5(aptitudeにてインストール) ・PHP : PHP5(aptitudeにてインストール) ■事象 WEBサイト内にてtest.phpを作成し、 $intDB_Con_ID = mysql_connect($CONST_HOST_IP_ADDR , $CONST_DB_USER_NAME , $CONST_DB_USER_PASS); と実行するが、intDB_Con_ID には何も変更されず、PHP実行コード下に 記載しているhtmlコードが実行されない。 ■事象発生後に実施した事 (1)PHPコード自体の実行確認 echo("CONST_HOST_IP_ADDR = " . $CONST_HOST_IP_ADDR . "\n"); にて変数の内容はページリクエスト結果に出力されいている事を確認。 (2)apache errorログの確認 PHP Startup: Unable to load dynamic library './pdo.so' - ./pdo.so: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br /> と出ている事を確認。 (3)httpd.confの確認 pdo.soを読み込んでいる箇所を探すが、pdo.so自体ファイル内容検索 にヒットしない。 (4)php.iniの確認 pdo.soを読み込んでいる箇所を探すが、pdo.so自体ファイル内容検索 にヒットしない。 (5)php.iniの編集 末尾に以下を追加 extension_dir = "/usr/lib/php5/20090626+lfs/" extension = pdo.so (6)apacheの再起動後にログ確認 <b>Warning</b>: Module 'PDO' already loaded in <b>Unknown</b> on line <b>0</b><br /> と変わったが事象変わらず。 (7)phpのログ確認 PHP Warning: Module 'PDO' already loaded in Unknown on line 0 と変わったが事象変わらず。
- 例えば、掲示板(bbs)モジュールがあったとして
例えば、掲示板(bbs)モジュールがあったとして 複数のアプリケーションから利用できるとします。 ┬ myproject │├ application1 ││├ controllers │││└ helpers ││├ models ││├ views │││└ scripts │├ application2 ││├ controllers │││└ helpers ││├ models ││├ views │││└ scripts │├ modules ││├ bbs(掲示板モジュール) │││├ controllers ││││└ helpers │││├ models │││├ views ││││└ scripts ││├ mail(メールモジュール) │││├ controllers ││││└ helpers │││├ models │││├ views ││││└ scripts │├ data │├ library │├ public 公開層(ドキュメントルート) ││├ css ││├ images ││├ .htaccess ││└ index.php 上のようなディレクトリ構成で、 掲示板モジュールには画像を使用しているのですが その画像はpublicフォルダ内のimagesフォルダに置くしかないのでしょうか? 公開してる画像フォルダがそこしかないので当然じゃないかと思われるでしょうが、 自分としては掲示板モジュールはその名前の通り、どんなアプリケーションからも 再利用可能で、画像だけ掲示板モジュールフォルダ外に置くのは違う気がするというか・・・ 例えば掲示板モジュールで使うコントローラとかモデルとかは掲示板モジュールフォルダ内にある(つまり独立している)のに 画像だけ切り離しができないわけですが、なんとかならないでしょうか?
- ベストアンサー
- PHP
- takagoo100
- 回答数7
- 画像のリサイズについて
画像のリサイズについて いつもお世話になっております。 画像のリサイズについて教えてください。 http://www.plusmb.jp/2008/10/09/678.html 上記ページを参考にサーバにある画像ファイル(.jpg/.gif/.png)の縦幅と横幅を変更して 出力するようにしています。 画像を表示する際は以下のコードでPHPファイルを呼び出すようにしています。 <img src="image.php" border="0"> 1ページの中で何度も画像生成のimage.phpを呼び出しているのですが ページによっては画像が表示されないことがあります。 更新ボタンを押すと表示され、今度は別のところで表示されなくなってしまったります。 どういった原因が考えられますでしょうか。 よろしくご教示お願いいたします。 [環境] PHP:5.1.6 GD Version:bundled (2.0.28 compatible) FreeType Linkage:with freetype FreeType Version:2.2.1
- ベストアンサー
- PHP
- wonder_dct
- 回答数3