検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- radio選択をクッキーに保存させる方法について
こんにちは。 PHPでメタサーチを作っています。 複数の検索サイト(Yahoo!、Google等)から選択し、 検索窓に入力した値を検索サイトに送り、 iframe内に表示するようにしました。 さらに、サイトに再訪問時に、 ラジオボタンのの選択を前回と同様にしたいと思っています。 しかし、ラジオボタンのcookie保存・読み込みがうまくいきません。 PHP、JavaScript、jQueryと、様々な方法を試してみたのですが、 うまくいかず、よくわからなくなってきました。 値の取得方法に問題があるのでしょうか? ご教示お願い致します。 ※現在、jQuery使用でプログラムを組もうとしていますが、 PHPで可能であれば、その方法でもかまいません。 search4.php <?php $keyword=$_GET["keyword"]; $keyword4url=urlencode($keyword); ?> <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" src="jquery-1.6.4.js"></script> <script type="text/javascript" src="jquery.cookie.js"></script> <script type="text/javascript"> function P1(w1){parent.frame1.location.href=w1} //チェック状態保存 function saveChk(){ for(var i=1;i<3;i++){ if($("#chk_"+i).attr("checked")){ $.cookie('chk_'+i,'1'); } else{ $.cookie('chk_'+i,null); } } } //チェック状態読み込み function initChk(){ for(var i=1;i<3;i++){ if($.cookie('chk_'+i)){ $("#chk_"+i).attr("checked",true); } } } //ページ表示時 $(function($){ initChk(); }); </script> </head> <body> <center> <form action="search4.php" method="get"> キーワード:<input type="text" name="keyword" size="20" value="<?php echo $keyword;?>" onfocus="this.select()"> を <input id="chk_1" type="radio" name="RB1" onClick="P1('http://search.yahoo.co.jp/search?p=<?php echo $keyword4url; ?>');saveChk();" checked>Yahoo! <input id="chk_2" type="radio" name="RB1" onClick="P1('http://www.google.co.jp/#q=<?php echo $keyword4url; ?>');saveChk();">Google で <input type="submit" value="検索する" onclick="saveChk();"> </form> <br> <iframe src="http://search.yahoo.co.jp/search?p=<?php echo $keyword4url; ?>" name="frame1" frameborder="1" scrolling="auto" width="977" height="600"> </iframe> </center> </body> </html>
- ベストアンサー
- JavaScript
- トモロヲ
- 回答数2
- 評価の星を選択した情報を確認画面で表示させたいです
アマゾンの評価のような星をクリックすると星の数が選択されるスター評価のコードを書いてます。 選択した評価で星の数の情報をphpで確認表示画面に送るコードを書いたのですが、submitを押して次の画面には行くのですが、phpが間違っていると思いますが、選択した星が表示されなくて困っています。 コードは星選択フォーム画面と確認画面の2つのコードを提示しています。 回答よろしくお願いいたします。 ●星評価選択フォームの画面 b.php <?php session_start(); $errors = array(); if ($_POST) { $rate = filter_input(INPUT_POST, 'rate'); if (empty($rate)) { $errors[] = "評価をタップして下さい。"; } else { // 各星のラジオボタンに評価値を設定 $_SESSION['rate'] = $rate; header('Location:b2.php'); exit(); } } if (isset($_GET['action']) && $_GET['action'] === 'edit') { $rate = $_SESSION['rate']; } ?> <style> /* 選択の星のスタイル */ .rate-form { display: flex; flex-direction: row-reverse; justify-content: flex-end; } .rate-form input[type=radio] { display: none; } .rate-form label { position: relative; padding: 0 5px; color: #ccc; cursor: pointer; font-size: 35px; } .rate-form label:hover { color: #ffcc00; } .rate-form label:hover ~ label { color: #ffcc00; } .rate-form input[type=radio]:checked ~ label { color: #ffcc00; } <body> <form action="b2.php" method="post" id="form"> <div class="rate-form"> <!-- 各星に評価値を設定 --> <input id="star3" type="radio" name="rate" value="3"> <label for="star3">★</label> <input id="star2" type="radio" name="rate" value="2"> <label for="star2">★</label> <input id="star1" type="radio" name="rate" value="1"> <label for="star1">★</label> </div> <button id="submit" class="yohaku"></button> </form> ●確認表示画面のPHP <?php session_start(); // セッションから評価値を取得 $rate = isset($_SESSION['rate']) ? $_SESSION['rate'] : ''; ?> <style> /* 出力する星の大きさ */ .w { font-size: 35px; color: #ffcc00; } </style> <body> <form action="b3.php" method="post"> <div class="w"><?php echo $rate; ?></div> <input type="submit" name="submit" value="評価を送信"> </form> </body>
- デストラクタとregister_shutdown_
デストラクタと、 register_shutdown_function()関数 の違いを教えてください。 検索すると、 ・デストラクタ…PHP5 ・register_shutdown_function()関数…PHP4・5 みたいなのですが、 それ以外、何が違うのでしょうか?
- PHPに文字列を入力して指定された回数ぶんだけ繰り返して文字列を出力す
PHPに文字列を入力して指定された回数ぶんだけ繰り返して文字列を出力するようにするにはPHP部分をどう変えたらいいのでしょうか。
- 締切済み
- その他(インターネット・Webサービス)
- 51403
- 回答数2
- フルパスからファイル名取得をしたい
たとえば http://hoge.com/hoge.php とあった場合、そのhoge.phpの中で"hoge"という文字列 を取得したいのですが。。。 どうやればいいでしょうか? よろしく願いします。
- ベストアンサー
- PHP
- noname#27115
- 回答数1
- ToDoリストの「完了済」を非表示にしたい
現在ToDoリストを作成しており、最終的に実現させたい動作はタイトルのとおりですが、数点分からないことがありますので質問させてください。 したい事 1、htmlで「No」「タイトル」「内容」「期限」「優先度」と「登録」ボタンで入力するフォームを設置。 2、入力フォームからMySQLのデータベースに登録。 3、「登録確認」画面を表示。 4、「全て」というページに全予定を表示させ、各行頭「済」フィールドにチェックボックスと「完了済」ボタンを1つ配置。 5、完了した項目のチェックボックスにチェックを入れてボタンを押すと、「全て」というページ内で非表示にする。 以上のことをしたいと考えております。 現在、4つ目まではできました。 そこでお詳しい方にお聞きしたいことが以下です。 質問 A、チェックボックスにチェックが入って「いる」「いない」はPHPおよびMySQLはどう判断するのでしょう? B、データベースの「済」フィールドではデータ型は何がふさわしいのでしょうか?(※今はverchar(1)としています) C、「完了済みの項目にチェックを入れ、それを非表示にする」という動作はUPDATE文とSELECT文でいいのでしょうか? 疑問点はまだいくつかございますが、この3つが分かれば、あとは入門サイトなどネット上での解説も理解できそうな気がするのです。 以下にコードを貼りますので、おかしな点や修正すべき箇所がございましたらご指摘ください。 また、回答に必要な情報がございましたらすぐに返答させていただきます。 そもそもPHPやMySQLの基礎の理解に欠けているというご指摘もございましょうが、何卒よろしくお願いいたします。 <html> <head> <title>ToDoリスト</title> </head> <body> <?php echo("No"); ?> <br> <?php echo(htmlspecialchars($_REQUEST["No"])); ?> <br><br> <?php echo("タイトル"); ?> <br> <?php echo(htmlspecialchars($_REQUEST["タイトル"])); ?> <br><br> <?php echo("期限"); ?> <br> <?php echo(htmlspecialchars($_REQUEST["期限"])); ?> <br><br> <?php echo("優先度"); ?> <br> <?php echo(htmlspecialchars($_REQUEST["優先度"])); ?> <br><br> <?php echo("内容"); ?> <br> <?php echo(htmlspecialchars($_REQUEST["内容"])); ?> <br><br> <?php if( isset($_REQUEST["済"]) != "" ) { $conn = mysql_connect( "localhost", "root", "○○○" ); if( $conn == false ) { die("MySQL 接続エラー"); } mysql_set_charset( "sjis" ); mysql_select_db( "todo" ); $sql = " UPDATE todo SET 済="※ここにどんな値を入れたらよいか分かりません。" ; $sql = $sql . " VALUES( "; $sql = $sql . "'" . $_REQUEST["済"] ."' , "; $sql = $sql . "'" . $_REQUEST["No"] ."' , "; $sql = $sql . "'" . $_REQUEST["タイトル"] ."' , "; $sql = $sql . "'" . $_REQUEST["期限"] ."' , "; $sql = $sql . "'" . $_REQUEST["優先度"] ."' , "; $sql = $sql . "'" . $_REQUEST["内容"] ."' ) "; $todo_list = mysql_query( $sql ); if( $todo_list == false ) { echo("エラーが発生しました。"); } else { echo("正常に更新されました。"); } mysql_close(); } ?> <br><br> <a href="http://localhost/continuity_is_power01/continuity_is_power.htm"> <input type="submit" value="戻る"> </a> </body> </html>
- IE9でセッションが保持できないのは?
お世話になります。 現在会員サイトでindex.phpというファイルにアクセスする際にSESSION["id"]が空欄の場合、エラーページへ飛ばすというプログラムがあります。 ■index.php内のソース $headerLink = ""; if($_SESSION["id"] == ""){ $headerLink = "../error.php"; header("location:".$headerLink); } var_dump($_SESSION["id"] ); IE9の場合のみ上記でエラーページに飛ばされてしまい、その他のブラウザ(FireFox、Chrome、IE8以下)ではエラーが表示されないのですが、IE9では何か特別なSESSIONへの条件などがあるのでしょうか? var_dumpを確認してもいずれも値が入っていました。 (ちなみに上記のエラーページに飛んでしまうのは「IE9を開いて初回ログイン(index.php)にアクセスした場合のみです。エラーページにジャンプ後、再度ログインをしindex.phpにアクセスするとエラーはでなくなります)
- Smartyのテンプレートにincludeしたファイルを表示したいので
Smartyのテンプレートにincludeしたファイルを表示したいのですが、うまくいきません。 具体的には、意図しない数値が入ってしまいます。 どうすればよいのでしょうか? ■呼び出す側 require("../../libs/Smarty.class.php"); require_once('../../lib/set_include_path.php'); $header = include("header.php"); $smarty = new Smarty(); $smarty->assign("header",$header); $smarty->display("date.html"); ■テンプレート <body> {$header}<br>日付<br> ■表示例 include("header.php"); の内容が正常表示 1 日付 include("header.php"); の内容が正常表示された後、勝手に「1」と表示されるので、困ってます。表示されないようにするにはどうすればよいでしょうか。 var_dump($header);ってしたところ、int(1) ってなるので、この1が表示されているのかと思うのですが、なんで表示されるのか、表示されないようにするにはどうすればよいか、教えてください。
- ドメイン名をブログURLにする時のエラー
ワードプレスをインストールし、ドメイン名をブログURLにする為にサーバーを設定する時にindex.phpを変更しアップしました。 <?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require( dirname( __FILE__ ) . ‘/wp/wp-blog-header.php' ); 開くと画面にエラー表示が出てきます。 Parse error: syntax error, unexpected '' );' (T_ENCAPSED_AND_WHITESPACE) in /home/○○○/○○○.com/public_html/index.php on line 17 一番下の行に「/wp」を付け加えただけで後は何も触っていません。スペースなども入れていません。 いろいろ試しましたがエラーが出てきます。どこを訂正すればいいかわかりません。教えてください。 よろしくお願いします。
- wordpressのサイトアドレスの設定について
04webserverを使い 自宅サーバーを設置し、wordpressをインストールしたんですが wordpressのサイトアドレスの設定を WordPress アドレス (URL) http://www.example.xyz/wordpress サイトアドレス (URL) http://www.example.xyz/wordpress の時にはトップページの表示や投稿した記事は正常に表示されるのですが WordPress アドレス (URL) http://www.example.xyz/wordpress サイトアドレス (URL) http://www.example.xyz/ に変更するとトップページが404で表示できなくなりました index.phpを開き index.phpの中の require(‘./wp-blog-header.php’); を require(‘./wordpress/wp-blog-header.php’); と書き換えたんですがそれでも404になります 他に設定をどうすればいいのでしょうか? 04webserverは.htaccessの設定ができないらしく、 04webserver自身の設定もinde.phpがindex.htmlよりも先に表示するように 設定済みです
- 締切済み
- PHP
- ryuujinn11
- 回答数1
- cookieとhtaccessをつかったページ移行
cookieとhtaccessをつかったページ移行を考えております。 内容ですが、 http://www.abc.oo/abc/aaa.php?user_id=5 へアクセスした際に htaccessで http://www.abc.oo/cookie.php へリダイレクトさせ、 クッキーが有効な場合は http://www.abc.oo/abc/aaa.php?user_id=5へリダイレクト クッキーが無効の場合は http://www.abc.oo/555.html というURLを表示させ、 555.html ファイル内に 進むボタンをつけ http://www.abc.oo/abc/aaa.php?user_id=5へのリンクをつけたいと 思っております。 cookie.phpでクッキーを取得することは出来たのですが、 どのようにして、?user_id=5 の部分のURLを持ちまわるのかが 分かりません。 どなたかお分かりになられる方、ご教授お願いできませんでしょうか? よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- harrygogo
- 回答数1
- LinuxでPearMailの設定方法
・実行環境 OS:VineLinux4.1 Webサーバ:Apache2 言語:PHP5 phpで入力した宛先にメール送信を行う Webアプリケーションを作成しています。 メール送信にpearmailを用いたいのですが、 webサイトからダウンロードしてきたMail-1.1.14.tgzを展開し、 Mail.phpのみを同じディレクトリにコピーしました。 そしてphpのソースにrequire("Mail.php");と記述して メール送信を行うコードを書いてみたのですが apache2のエラーログにCall to undefined function: send() と出力されています。 Windows用の解説サイトは見つけたのですが、Linux用の 解説サイトは発見できませんでした。 iniファイルの書き換えやMail-1.1.14.tgz中の全ファイルを展開する 必要があるのでしょうか?教えてください。 また何か良い解説サイトがあれば教えてください。
- 締切済み
- PHP
- sedec-2034
- 回答数1
- アフィリエイトのようなカウントシステム
アフィリエイトのように自分で配布したURLごとにカウントするというものを作りたいと思っています。 リンクを <a href="jump.php?no=1">マイHP</a> <a href="jump.php?no=2">マイHP</a> <a href="jump.php?no=3">マイHP</a> として、$_GET['no'] の値を見てカウント集計するという感じで考えてはいるのですが、どうすれば「no」ごとにカウントを取れるのかがわかりません。 単にカウントを取るプログラムは組めるんですが・・・ --------------------------------------------- <? header("Location: http://www.○○○.php"); ?> <?php $filename = "count.dat"; $file = fopen($filename, "r"); $count = fread($file, filesize($filename)); fclose($file); $count = $count + 1; print "$count"; $file = fopen($filename, "w"); fwrite($file, $count); fclose($file); ?> --------------------------------------------- このプログラムを応用して「no」ごとのカウントは出来るでしょうか?それとも、他のやり方の方がいいのでしょうか? どうかお教え願います。
- POSTとGETについて
POSTとGETについて2点質問が御座います。 PHPは最近手を付け始めましたので、初心者です。 (1)PHPでPOSTとGET両方使うことは出来ますでしょう か? 内容:PHPファイルからCGIに値を引きつきたいのですが、テキストエリアのフォーム(POST)とCGIのリンク先に"hogehoge.php?id=xxxx"とGETのxxxxとPOSTのテキストエリアに記載した内容を2つ引き継ぎたいのですが、GETの方の値がCGIで反映されていません。 POSTとGETの両方引きつぎたいときはどのようにすれば良いでしょうか? (2)また(1)とは、別の話ですが、GETだけで2つの情報を引き継ぐことは可能でしょうか? "hogehoge.php?id=xxxx,?id2=yyyy"のようなイメージでxxxxとyyyyの両方を渡したいと思ってます。 どうかご教授宜しくお願い致します。
- 正規表現でタグからURLを取り出したい
こんにちは。 <a href="http://www.x**.com/test/product.php?id=1111&pid=2222&hid=3333&oid=4444" TARGET=_blank> <img border="0" src="http://Y**.com/include/implession.php?pid=2222&hid=3333&flag1=product&id=1111&oid=4444" alt="テスト<BR>正規表現" width="100" height="75"></a> などというタグから リンク先のURLからhttp://をとったもの(ここでは、www.x**.com/test/product.php?id=1111&pid=2222&hid=3333&oid=4444) と ソースURL(ここでは、http://Y**.com/include/implession.php?pid=2222&hid=3333&flag1=product&id=1111&oid=4444) を求めたいんですが、 どのように書けばいいのかわからなくて困っています。 どなたかわかりましたら、ご教授お願いいたします。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=909227 を参考にしてみましたが、この方法だと、TARGET=_blankなども入ってしまいます。
- 鼻の高さについて評価おねがいします?
(1)http://www.fastpic.jp/viewer.php?file=0201872322.jpg (2)http://www.fastpic.jp/viewer.php?file=0688475795.jpg (3)http://www.fastpic.jp/viewer.php?file=5025332887.jpg (4)http://www.fastpic.jp/viewer.php?file=0456292720.jpg (5)http://www.fastpic.jp/viewer.php?file=6080156804.jpeg (1)~(5)をイケメン、フツメン、ブサイクに分けてみてください。
- 締切済み
- アンケート
- nagoya8647
- 回答数2
- ファイルの移動
ご質問ですが。 (php4.2) (register_globals=off) サーバーにアップロードしてある複数のファイルを、その名前で判別して別のフォルダに選り分けるプログラムを考えています。 例: フォルダ[AAA]内に「b_123.php」「c_345.php」「d_456.php」の3つがアップロードされています。 phpで制作した、ブラウザ上のボタンをクリックすると、 「b_123.php」→フォルダ[BBB]内に 「c_345.php」→フォルダ[CCC]内に 「d_456.php」→フォルダ[DDD]内に移動します。 元のフォルダ[AAA]内は空になります。 上記の例は3つのファイルですが、実際はたくさんあります。 何方かお詳しい方、どうかよろしくお願いいたします。
- Postgres8.1.4に
php-5.1.4-Win32は対応していますか? php-5.1.4-Win32解凍フォルダの中のnews.txt には「libpq (PostgreSQL) 8.0.1」 と書いてありました。
- ベストアンサー
- その他(データベース)
- fm0606
- 回答数1
- この本は良本ですか??
この本は良本ですか?? 当方phpやmysqlのほぼ全くの初心者ですが。。。 PHPによるWebアプリケーションスーパーサンプル http://www.amazon.co.jp/gp/product/4797332638/250-4201260-2617010?v=glance&n=465392
- Smarty や eclipse っていつ頃から?
PHPで使用される開発環境の eclipse っていつ頃から使われるようになったのでしょうか? また画面とPHPプログラムを分割する Smarty も、同様にいつ頃からのものなんでしょうか?
