検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHP プログラム ループ処理
プログラム初心者です、ループ処理についてうまい解決方法が思い浮かばず相談させて頂きます。 ループ処理において、ループ内で変数を定義するのに違う名前を指定するにはどのような方法があるのでしょうか 例えばwhileの場合 $i =0; while($i<10){ $hoge = $i; $i++ } この$hogeを2順目には$hoge1、3順目には$hoge2と言うように増やしたり一定の法則に乗っ取って変数名を変更するにはどのように書けばいいのでしょうか。 どなたかご教授頂ければと存じます、宜しくお願い致します。
- PHPでファイル管理
このカテゴリでの質問ではないかもしれませんが、教えて下さい。 現在、社内にWindows2008サーバが存在し、ファイルサーバのような使い方を していますが、ある需要があり、指定のもののみWEBを使って各自ダウンロードできるような仕組みが ないかと探しております。(アップロードは管理者のみができる仕組み) 有償のものでは複合機と連動したもの等、幾つか存在しますが、フリーのものでそのような ダウンロード機能を持ったようなWEB画面はないでしょうか? 環境的にはPHPが使える環境となっています。 教えて下さい。 よろしくお願いします。
- ベストアンサー
- PHP
- asamix_000
- 回答数3
- Linux Apache Mysql PHP
LAMPを稼働させたいと思っています。 すべてのアプリケーションを常に最新に保ちたいと思っているのですが、CentOSのyumは更新が遅く、本家サイトからrpmなりをダウンロードして更新しなくてはならないと、ちょっと手間に感じます(yumコマンドでのインストールはとても楽なので・・・)。 手っ取り早く上記OSやアプリケーションを更新するには、どうすべきなのでしょうか? 当方はCentOSしか使ったことがないのですが、Fedoraなどのディストリビューションのほうが楽といったことはありえるのでしょうか?
- ベストアンサー
- Linux系OS
- Timper1912
- 回答数3
- PHPのプログラミングです。
じゃんけんのプログラミングでぐー、ちょき、パーはできたのですが。 それに加えて、皇帝(ぐー、ちょき、パーには勝つが奴隷に負ける)と奴隷(皇帝だけに勝つ)を追加したいんですが、うまくいきません。 今はプレイヤー-コンピューターが2以外かつコンピューターープレイヤーが2なら負けと言うルールで作っています。皇帝と奴隷が成り立つようにするにはどうすればいいでしょうか?よろしくお願いします。 <html xmlns="www.w3.org/html" xml:lang="ja" lang="ja"> <head> <title>限定じゃんけんゲーム</title></head> <body> <p> グー、チョキ、パー、皇帝、奴隷、あなたは何を出す?? <br> <br>ルール 皇帝は奴隷以外に勝てます。 <br> 奴隷は皇帝だけに勝てます。 </p> <form action="sample2.php" method="post"> <p> <input type="radio" name="te" value="1" checked />グー<br /> <input type="radio" name="te" value="2" />チョキ<br /> <input type="radio" name="te" value="3" />パー<br /> <input type="radio" name="te" value="4" />皇帝<br /> <input type="radio" name="te" value="6" />奴隷<br /> <input type="submit" name="submit" value="押せ!" /> </p> </form> <form> <p> <?php $com = 0; $prayer = 0; if (isset($_POST["submit"])) { $com = rand(1,6); $prayer = $_POST["te"]; // 勝ち負け判定! if (($com < $prayer && ( $prayer - $com) != 2) || ($com - $prayer) == 2) { echo "貴方は".kimeru( $prayer)."。<br />コンピュータは".kimeru($com). "。<br />なのであなたの負けです"; } elseif ($com == $prayer) { echo "貴方は".kimeru( $prayer)."。<br />コンピュータは".kimeru($com). "。<br />なのであいこです"; } else { echo "貴方は".kimeru( $prayer)."。<br />コンピュータは".kimeru($com). "。<br />なのであなたの勝ちです"; } } function kimeru($te) { if ($te == 1) { return "グー"; } elseif ($te == 2) { return "チョキ"; } elseif ($te == 4) { return "皇帝"; } elseif ($te == 6) { return "奴隷"; } else { return "パー"; } } ?> </p> </form> </body> </html>
- PHPでのクッキー
PHPでクッキーを使い、下記のような入力フォームを作りました。 form.phpで入力→form2.phpで正常出力出来るのですが、 直接form2.phpへ飛ぶと、クッキーの値がなくなってしまいます。 setcokkieが、何の値もないのを上書きしていることは理解できるのですが、これを上書きせず回避?する方法はありますでしょうか? よろしくお願いします。 【form.php】 <?PHP parse_str($_COOKIE["city"]); parse_str($_COOKIE["city_name"]); ?> <html> <form method="post" action="form2.php"> <?PHP echo "名前1<input type=text name=name1 maxlength=16 size=12 value=$set_name1> <BR>ID<input type=text name=p1 maxlength=8 size=6 value=$set1><BR><BR>"; echo "名前2<input type=text name=name2 maxlength=16 size=12 value=$set_name2> <BR>ID<input type=text name=p2 maxlength=8 size=6 value=$set2>"; ?> <input type="submit" value="実行"> </form> </html> 【form2.php】 <?php $city1 = $_POST["p1"]; $city2 = $_POST["p2"]; $city_name1 = $_POST["name1"]; $city_name2 = $_POST["name2"]; setcookie ("city", "set1=$city1&set2=$city2",time()+3600*24*90); setcookie ("city_name", "set_name1=$city_name1&set_name2=$city_name2",time()+3600*24*90); parse_str($_COOKIE["city"]); parse_str($_COOKIE["city_name"]); echo $set_name1; echo $set1; echo $set_name2; echo $set2; ?>
- ベストアンサー
- PHP
- haine_0424
- 回答数2
- MySQL/PHP IN文
SQLのIN文の用途に関する質問です。 普段は SELECT columns FROM tables WHERE column1 in (value1, value2, .... value_n); のように使いますが、 WHERE value1 in column1; のようにすればできないのでしょうか? column1の値は 1,4,7,3というような内容になっています。 その中にvalue1が含まれているかどうかを判定したい場合はどうすればいいのでしょうか? PHPかSQLでこのような問題を解決する方法をおわかりの方がいらっしゃいましたら、教えていただけないでしょうか? よろしくお願いします。
- PHP初心者です。
PHP初心者です。カレンダースケジュールを作りたいのですが、以下について質問させていただきます。 selectボタンで2010~2020までのカレンダーを表示させることは出来たのですが、スケジュール欄にテキストボックスを作り、スケジュールを保存したいのですが、この部分でつまづいています。 PHPを勉強し始めて日が浅いのですが、宜しくお願い致します。 どなたかご教授下さい。 <html> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> <body> <form method="post" action="<? print($PHP_SELF); ?>"> <select name="year"> <? for($nen=2010 ; $nen<2020; $nen++){ $kotosi=date("Y"); if($kotosi==$nen){ print("<option value='".$nen."' selected>".$nen."</option>"); }else{ print("<option value='".$nen."'>".$nen."</option>"); } } ?> </select> 年 <select name="month"> <? for($tuki=1 ; $tuki<13; $tuki++){ $kongetu=date("n"); if($kongetu==$tuki){ print("<option value='".$tuki."' selected>".$tuki."</option>"); }else{ print("<option value='".$tuki."'>".$tuki."</option>"); } } ?> </select> 月 <input type="submit" value="表示"> </form> <table border> <tr><th>日付</th><th>曜日</th><th>スケジュール</th></tr> <? $year=$_POST["year"]; $month=$_POST["month"]; $wstr=array('日','月','火','水','木','金','土'); for($i=1;checkdate($month,$i,$year);$i++){ $t=mktime(0,0,0,$month,$i,$year); $w=date("w",$t); print("<tr><td>".$i."</td><td>".$wstr[$w]."</td><td><input type='text' size='30'><input type='submit' value='Buttom'></td></tr>"); } ?> </table> </body> </html>
- PHP動作の仕組み
初心者ですが、PHP動作時のメモリの仕組みを教えてください。 (1)Aさんがサーバにアクセスした時、PHPはデータを読み込みますが、メモリはいつのタイミングで破棄されるのでしょうか (2)例えば1GBのファイルだと読み込みに時間かかるので、サーバ起動時に事前にメモリに読み込んでおくことはできますか (3)AさんBさんがサーバにアクセスした時、PHPはデータを読み込みますが、一回分を読み込むんでしょうか、それとも 二人分を読み込むでしょうか。 目的はギガ単位のファイル数個のみを大人数にリアルタイムに閲覧したいのですが、あいにく初心者の上、自宅にテスト環境もありません。詳しい方お願いします。
- ベストアンサー
- PHP
- noname#189001
- 回答数1
- PHP・MySQLのCMS
wordpressのように、オリジナルの管理画面をつくり、 ログインユーザーが記事(お知らせ、コンテンツ、画像)を入力できる CMSを作りたいです。 どうやったら作れるか、参考になるサイト、ソース、本があれば教えて欲しいです。
- 締切済み
- オープンソース
- rocketkeita
- 回答数1
- myaql php ページャー total
検索機能プラスページャー機能を作っているのですが$totalが取れません。 echo $total;にしても数字が出てきません。 検索機能をつけずに元あるデータからはうまくいきました。 ご教授お願いいたします。 ソースは下記です <?php $cityid=$_POST['city']; $brandid=$_POST['brand']; $syasyu=$_POST['ysasyu_sentaku']; $page = 1; $limit = 2; $offset = $limit * ($page - 1); $dsn='mysql:dbname=****host=mysql1.**** $user=***; $password=***** $dbh=new PDO($dsn,$user,$password); $dbh->query('SET NAMES utf8'); if($brandid=='') { $sql='SELECT COUNT (*)FROM zyoho WHERE cityid=? OR brandid=?'; }else{ $sql='SELECT COUNT (*) FROM zyoho WHERE cityid=? AND brandid=?'; } $stmt=$dbh->prepare($sql); $data[]=$cityid; $data[]=$brandid; $stmt->execute($data); $db=null; $total=$stmt->fetchColumn(); $lastpage= ceil($total/$limit); if($brandid=='') { $sql='SELECT naiyo FROM zyoho WHERE cityid=? OR brandid=? LIMIT '.$limit.' OFFSET '.$offset; }else{ $sql='SELECT naiyo FROM zyoho WHERE cityid=? AND brandid=? LIMIT '.$limit.' OFFSET '.$offset; } $stmt = $dbh->prepare($sql); var_dump($data); $stmt->execute($data); $db = null; while($row = $stmt->fetch(PDO::FETCH_ASSOC)){ echo $row['naiyo']; echo'</br>'; } echo '<ul class="pager">'; ?> <?php if($page > 1){?> <li><a href="pager.php?page=<?php echo $page-1; ?>"> << </a></li> <?php }。 for($i = $page; $page-2 < $i && $i <= $page+4 && $i <= $lastpage; $i++){ ?> <?php if($i == $page){ ?> <li><a href="kensaku_pager.php?page=<?php echo $i; ?>"><?php echo '<font color="#FF4DC4">'.$i.'</font></a></li>'; }else{?> <li><a href="pager.php?page=<?php echo $i; ?>"><?php echo $i.'</a>'; ?> <?php echo '</li>'; } }。 if($page < $lastpage){ ?> <li><a href="pager.php?page=<?php echo $page+1; ?>"> >> </a></li> <?php } ?> </ul>
- ベストアンサー
- MySQL
- a7a7a77a7a74
- 回答数1
- PHP 再帰的 ZipArchive
現在サブディレクトリの中のファイルも含めZipファイルを作成していのですがうまくいきません 説明がうまくできませんが下記のサブディレクトリのtestだけが表示されファイルが取得できません。できればpath_uploadの中を階層を変えずzipで圧縮して取得したいです。 なにとぞよろしくお願いします。 path_upload----test-----test.txt |--test2.txt |--test3.txt コード define("file_zone","C:/MAMP/htdocs/upload/path_upload"); if(isset($_POST["download"])){ $path = file_zone; $files = scandir($path); $zip = new ZipArchive($files); // Zipファイル名 $zipFileName = date("Ymd") .'.zip'; // Zipファイル一時保存ディレクトリ $zipTmpDir = file_zone; // Zipファイルオープン $result = $zip->open($zipTmpDir.$zipFileName, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE); if ($result !== true) { // 失敗した時の処理 } // 処理制限時間を外す set_time_limit(0); foreach ($files as $filepath) { $filename = basename($filepath); // 取得ファイルをZipに追加していく $zip->addFromString($filename,file_get_contents($filepath)); } $zip->close(); // ストリームに出力 if(ini_get('zlib.output_compression')) ini_set('zlib.output_compression', 'Off'); header('Content-Type: application/zip; name="' . $zipFileName . '"'); header('Content-Disposition: attachment; filename="' . $zipFileName . '"'); header('Content-Length: '.filesize($zipTmpDir.$zipFileName)); echo file_get_contents($zipTmpDir.$zipFileName); // 一時ファイルを削除しておく // unlink($zipTmpDir.$zipFileName); }
- php 連想配列テーブル
<table border="1"> <tr><th>英語表記</th><th>日本語表記</th><th>和名</th><th>全長</th> <th>一番レアな素材</th></tr> <?php $array = array( "Lao Shan Lung" => "ラオシャンロン","巨龍","100m","老山龍の大爪", "Rathalos" => "リオレウス","火竜","40m","火竜の天鱗", "Rathian" => "リオレイヤ","雌火竜","35m","雌火竜の天鱗", "Tigrex" => "ティガレックス","轟竜","48m","轟竜の頭殻", "Rajang" => "ラージャン","金獅子","25m","黄金の毛", "Plesioth" => "ガノトトス","水竜","55m","エビの小殻", "Diablos" => "ディアブロス","角竜","45m","角竜の背甲", ); foreach ($array as $i) { echo "<tr><td>$i</td></tr>"; } ?> </table> これだと縦に表示されてしまいますちゃんと表示させるにはどうしたらいいでしょうか?
- PHP初心者です。
PHP初心者です。 JavaScriptで削除確認ポップアップした後のphp削除処理がうまくいかないです。 削除確認ポップアップで、キャンセルしても処理が通ってしまいます。 ▼ PHP処理 ▼ if($_POST['delete']){ /* PHP削除処理 */ } ▼ HTML ▼ <input type='submit' name='delete' value='削除' onClick="delete() "> <script type="text/javascript"> <!-- function delete(){ if(confirm('削除して良いですか?'){ } //--> どなたかアドバイスよろしくお願いいたします
- PHP T_STRINGエラー?
新しくPHPのサイトを作成しようとしたんですが、 syntax error, unexpected '{', expecting T_STRING in と表示されてどうにも使用がありません。 どこが原因でエラーが出てるのでしょうか? エラー行は7行と表示されていますが、いまいちわかりません スクリプトは以下の記述の通りです <?php require './Request.php'; require './Cookie.php'; final class SystemMain extends { private static $instance; private $modeName; public static function getInstance() { if (self::$instance === null) { self::$instance = new SytemMain(); } return self::$instance; } public function setMode() { if (file_exists('./maintenance')) { $this->modeName = 'Maintenance'; } else { $str = Request::both('mode'); if (!$str) { $this->modeName = 'Top'; } else if (file_exists('./script/mode/' . $str . '.php')) { $this->modeName = $str; } else { $this->modeName = 'NotFound'; } } require_once './script/mode/' . $this->modeName . '.php'; } public function getMode() { return $this->modeName; } } ?> Request.php <? class Request extends { public static function get($str) { return isset($_GET[$str]) ? $_GET[$str] : null; } public static function post($str) { return isset($_POST[$str]) ? $_POST[$str] : null; } public static function both($str) { $post = self::post($str); return $post ? $post : self::get($str); } } ?> Cookie.php <? class Cookie extends { public static function set($name, $value, $expire = 0) { return setcookie($name, $value, $expire); } public static function get($str) { return isset($_COOKIE[$str]) ? $_COOKIE[$str] : null; } public static function clear($str) { $_COOKIE[$str] = ""; return setcookie($str, ""); } } ?>
- PHPの変数展開
いつもお世話になっております。 最近PHPを勉強し始めたのですが、どうしてもわからないことがあります。 PHPの変数に文字列を格納し、それを画面に表示したいです。 ネットを参考にしても、またネットの例文をそのまま実行しても、 PHPの変数に格納された文字列が表示されません。 どうしてなのか、さっぱりわかりません。 どうか教えてください。 <?php $colorname = "red"; echo "frame is $colornamecolor"; ?> このように記述して実行すると、画面には 「frame is 」と表示されます。
- PHPでプルダウンメニュー
No1 さんの「キー付き配列・・」の最終章を具体的にご教授願えませんでしょうか? 超初心者でいろいろ試しましたが、最後の「キー付き配列」だけうまくできません。 (別ファイルdefine.incでリストを管理したいので)どうぞよろしくお願いします。
- ランキングサイトCGI・PHP
ランキングサイト運営したいです! レンタルのやつは携帯用とかばっかなんで、 登録制のランキングサイトCGI・PHPは ありませんか? ここみたいなのが理想です。 http://www.poprank.net/poprank.cgi?k=06_005
- PHP+Smarty時エラー
いつもお世話になっています。 現在、Smartyを学習しているのですが、 その際以下のエラーが発生します。 Fatal error: Smarty error: unable to write to $compile_dir '/usr/local/www/htdocs/brightsite/public_html/ goodsSystem/Company/goods/templates_c'. Be sure $compile_dir is writable by the web server user. in /usr/local/www/htdocs/brightsite/public_html/goodsSystem/ Company/goods/libs/Smarty.class.php on line 1092 原因は、Fatal errroのように、$compile_dirが書き込めない=禁止されているという気がするのですがよくわかりません。 このとき、原因はSmarty.class.phpにあると考えられるのでしょうか? 宜しくお願いします。
