• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:php リロードしない(再読み込みしない)方法は)

phpリロードしない方法と投票箱のダウンロード

このQ&Aのポイント
  • phpリロードしない(再読み込みしない)方法と投票箱のダウンロードについて解説します。
  • 投票箱をダウンロードし、設置したhtmlが再ロードされる問題について、解決策を探ります。
  • phpリロードしない方法を学び、投票箱をスムーズに動作させる方法について解説します。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

phpはサーバーサイドスクリプトですから、基本的にform要素やanchor要素でサーバにデータを送らなければいけません。当然ですが、サーバから新しいhtmlソースを送り返すのが大前提になります。 JavaScriptを使ってhtmlの「裏で(XMLHttpRequestなどを使って)」送受信して、htmlを動的に書き換える方法もありますが、提示された投票箱のスクリプトでもdisplayメソッドなどが全然違うものになると思われますので改造程度の書替えでは無理です。(参考にする程度には使えても)一から自分で書き直すことになると思います。また(JavaScriptを併用するので)クライアントの環境依存になります。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • php 何故、エラー???

    いつもお世話になりありがとうございます。 標記の件。 $subject = "お仕事に関するお問い合わせ"; がエラーになってしまいます。 PHP Syntax Check: Parse error: syntax error, unexpected variable "$subject" in your code on line 2 全体のコードは下記です。 <? php $subject = "お仕事に関するお問い合わせ"; $body = "お見積の件で、連絡をしました。"; ?> <!doctype html > <html > <head > <meta charset =" utf-8"> <title>お問い合わせ</title> </head> <body> <h1><? php echo $subject ?></h1> <p><? php echo $body ?></p> </body > </html > どうして2行目がエラーになるのでしょうか? どうか教えてください。 ご回答のほど宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • PHPでの文字列置換の方法について

    質問があります。 PHP5で下記のようなページを作りました。 <?php $a = "あいうえお"; $b = "かきくけこ"; ?> <html> <head> <title>トップページ</title> </head> <body> <?php print $a ?> <?php print $b ?> </body> </html> 実行結果はこうなります。 あいうえお かきくけこ これを、別ファイルに $a = "あいうえお"; $b = "かきくけこ"; と書いたものをインクルードするにはどう書けばいいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • 外部PHPファイルの読込みについて

    いつもお世話になります。 外部PHPファイルの読込みが、期待通りの動作をしません。 レンタルサーバ会社は、Aサーバ、Bサーバ 同じ。(条件同じ) allow_url_fopen は、defaultの ONです。 まずAサーバに、agent.phpをアップロード。agent.phpファイルの中身は、 <?php $agent =$agent = $_SERVER['HTTP_USER_AGENT']; ?> これを、Bサーバの、test.phpに読込み。test.phpの中身は、 <?php include("http://BサーバのURL/agent.php"); echo "<html><head><title>.....</title></head>\n"; echo "<body><p>UserAgent : " . $agent . "</p></body></html>\n"; ?> この場合、http://BサーバのURL/agent.phpを開いても、 UserAgent($agent)の値は出てきません。これは、どうしてでしょうか? 但し、Aサーバに、下記のPHPファイル(xyz.php)をアップロードして <?php echo "<p>あいうえお</p>\n"; ?> として、Bサーバのtest.phpの中身を <?php echo "<html><head><title>.....</title></head><body>\n"; include("http://BサーバのURL/xyz.php"); echo "</body></html>\n"; ?> として、test.phpを読み出すと、「あいうえお」と出力されます。 何故なのか、またどうしたら期待通り動作するのかを、教えて下さい。  よろしくお願いします。

    • ベストアンサー
    • PHP
  • php うまくできない

    PHPの勉強をしたくて <html> <head> <title>サンプル</title> </head> <body> <p>今日の日付は<?php echo date("Y/m/d"); ?>です。</p> </body> </html> のソースを作ったのですが、 実際ブラウザで見ると ------------------- 今日の日付はです。 ------------------- しか表示されません。 拡張子はhtmlです。 何がダメなのでしょうか? 何かをインストールしないとだめですか?

    • ベストアンサー
    • HTML
  • PHP文法エラーについて

    はじめて、お世話になります。よろしくお願い致します。 プログラム文は後述致しますが、実行すると、ブラウザに下記エラーが表示されます。何のエラーで、どこを直せば、よいのでしょうか? Parse error: syntax error, unexpected ';', expecting ',' or ')' in C:\xampp\htdocs\Step2Kadai\kakunin.php on line 16 kakunin.php on line 16のところは、 echo htmlspecialchars($_SESSION['mail']; です。 [input.php] <?php session_start(); $_SESSION['address'] = $_REQUEST['address']; ?> <!DOCTYPE html> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>MF-02 input</title> <meta charset="utf-8"> </head> <body> <h1>MF-02 input</h1> <form action="mf_form.php" method="post"> <p>アドレス: <input type="email" name="address"> <input type="submit" value="送信"></p> </form> </form> </body> </html> [mf_form.php] <?php session_start(); $_SESSION['mail'] = $_REQUEST['mail']; ?> <!DOCTYPE html> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>MF-02 form</title> <meta charset="utf-8"> </head> <body> <h1>MF-02 form</h1> <p><a href="kakunin.php">確認<?php echo htmlspecialchars($_SESSION['mail']); ?></a></p> </body> </html> [kakunin.php] <?php session_start(); ?> <!DOCTYPE html> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>MF-02 kakunin</title> <meta charset="utf-8"> </head> <body> <h1>MF-02 kakunin</h1> <p>アドレス: <?php echo htmlspecialchars($_SESSION['mail']; ?>) <?php </p> </body> </html> 以上です。よろしくお願い致します。

    • ベストアンサー
    • PHP
  • データベースとphp

    データベースを使ったアプリケーションを作ろうと思っています。 既に投票をしてあるデータの投票結果を表示するプログラムです。 投票結果の表示ができません。多い順や少ない順のsqlはできていて、あとはphpに反映させて表示するだけなのですが、うまくいきません。 以下、コードです。 query.phpはメインのページです。 プルダウンメニューで「多い順」を選択すると、多い順の投票結果が表示されるようにしたいのですが、選択しても全く動きません。 action="query.php"の部分がいけないのでしょうか? action="max.php"にすると、「多い順」を選択しても、「少ない順」を選択しても、どちらも多い順の結果が出てしまいます。(max.phpは多い順に表示するためのファイル名です。query.phpの後ろにソースコードを張りました。) /*query.phpのソースコード*/ <html> <head><title>Listing All Data</title> <link rel="stylesheet" href="../default.css" type="text/css" /> </head> <script language="javascript"> <!-- function navi(obj) { url = obj.options[obj.selectedIndex].value; if(url != "") { location.href = url; } } //--> </script> <body> <div id="main"> <h1>ご当地グルメ<br/>アプリケーション</h1> <div id="description"> 最近流行りのご当地グルメのランキングを見てみましょう!! </div> <form action="query.php" method="post"> <select name="kekka"> <option value=""selected>---投票結果---</option> <option value="http://localhost/~・・・ここにはディレクトリ名・・・/query/max.php">多い順</option> <option value="http://localhost/~ここにはディレクトリ名・・・/query/min.php">少ない順</option> </select> <input type="submit" value="選択"> </form> </div> </body> </html> /*max.phpのソースコード*/ <?php ini_set('display_errors', 'Off'); date_default_timezone_set('Asia/Tokyo'); ?> <html> <head><title>Listing All Data</title> <link rel="stylesheet" href="../default.css" type="text/css" /> </head> <body> <div id="main"> <h1>ご当地グルメ<br/>アプリケーション</h1> <div id="description"> 投票結果(多い順)です。<br> </div> <?php if(! $db = new PDO("sqlite:sqlite2.db")){ die("DB Connection Failed."); } $sql = "SELECT t.itemname,count(*) FROM teams t,vote v WHERE t.teamid=v.teamid GROUP BY v.teamid ORDER BY count(*) DESC"; $stmt = $db->prepare($sql); $stmt -> execute(); print "投票結果(多い順)"; print "<table border=1>\n"; while($cols = $stmt->fetch(PDO::FETCH_NUM)){ print "<tr><td width='100'>$cols[0]</a></td><td>"; for($i=0;$i<$cols[1];$i++){ print "<font color='FF0000'>*</color>"; } print "<font size='-2'>($cols[1]票)</font></td></tr>"; } print "</table>"; ?> <br> <br> <a href="javascript:location.href = 'query.php';">トップページへ</a> </div> </body> </html>

  • PHP

    PHPで、 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <title>テストのページ</title> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </head> <body> <p>これはテストです</p><p>本日は 晴天なり</p> </body> </html> と、簡単なプログラムを打ったんですが、ブラウザで表示されません。ちゃんとApacheも設定したのですが・・・ どうすれば、ブラウザで表示できるようになるのでしょうか?

    • 締切済み
    • PHP
  • PHPで投票カウンタの作成

    PHPで投票カウンタを作成したいと思います。 構造としてはラジオボタンが3つ並んでいて、そのどれかを選び 下にあるOK(ひとつだけ)ボタンをクリックすると、ラジオボタンの横に数値がカウントされるという簡易的なものです。 下記のコードに足りないところやいらないところを教えてください。 ド素人のためご教授願います。 <?php if(isset($_COOKIE["tohyo"])){ $tohyo = $_COOKIE["tohyo"]; $tohyo++; }else{ $tohyo = 0; } setcookie("tohyo", $tohyo, time()+60); ?> <html> <head> <title>投票カウンター</title> </head> <body> <form action="count2.php"> <p> <input type="radio" name="tohyo" value="1"><?php print $value["$kekka"][1]; ?><br> <input type="radio" name="tohyo" value="2"><?php print $value["$kekka"][2]; ?><br> <input type="radio" name="tohyo" value="3"><?php print $value["$kekka"][3]; ?> </p> <input name="submit" type="submit" value="投票"> </form> </body> </html>

    • ベストアンサー
    • PHP
  • PHPについて教えてください

    下記のindex.htmlとcheck.phpを別々にURLに入力すると正しく表示されるのですが 横の送信ボタンを押したときにcheck.phpにジャンプしてくれません どうしてでしょうか? index.html <DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>PHP基礎</title> </head> <body> <from method="post" action="check.php"> <input name="nickname" type="text" style="width:100px"> <input type="submit" value="送信"> </from> </body> </html> check.php <DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>PHP基礎</title> </head> <body> <?php print'ようこそ'; ?> </body> </html>

    • 締切済み
    • PHP
  • PHPからCプログラムを実行して実行結果をHTML上に表示

    PHP初心者です。PHPからCプログラムを実行して実行結果をHTML上に表示する方法が分からなく困っています。 Cプログラムの中身は、 #include <stdio.h> int main(){ printf("Hello."); } です。 phpの中身は、 <HTML> <HEAD><TITLE>Cプログラム呼び出し</TITLE></HEAD> <BODY> <?php $cmd = "test.exe"; $a = exec($cmd); echo $a; ?> </BODY> </HTML> としており、調べてみるとexec()関数で外部プログラムを実行すると書いてあったのでこのように作成しました。

    • ベストアンサー
    • PHP