twin_shu の回答履歴
- Warning: mb_strpos() [function.mb-strpos]: Empty delimiterが出力される原因がわかりません。
Warning: mb_strpos() [function.mb-strpos]: Empty delimiter が出力される原因がわかりません。 mb_strposの引数は、以下の2つ(1)、(2)です。 (1)csvファイルから読み出された1つのレコードの特定のフィールドの内容 (2)「所定の文字列」 症状としては、このWarningは、 どうも、csvファイルのレコードに「所定の文字列」を含むものが ない場合に出力されるようです。 このWarningが出力される原因を解消する方法を教えて頂くか、 上記の場合、このWarningがどうしても出力されるものである場合には、Warningの出力を回避する方法を教えて頂きたく、 どうかよろしくお願い致します。
- PHPとMySQLで文字化けします
<?php $con=mysql_connect("localhost","oxwar2","chono3"); $db=mysql_select_db("oxwar2",$con); $query="insert into japan(id,title,price)values(1,'絵本',1000)"; $result=mysql_query($query,$con); if($result){ print "OK"; } ?> として、実行すると上手くいきますが、phpMyadminで見ますと、日本語の部分だけが文字化けしております。 これを直すにはどうしたらよいのでしょうか。 文字コードはUTF8で作りました。色々試しても同じです。 どのようにしたらよいのでしょうか。 宜しくお願い致します。
- 簡易データベースについて
___________________ |画像|詳細 | |● |詳細をみる | |● |詳細をみる | |● |詳細をみる | 上記のようなイメージにしたいのですが、下のコードだと 新たにテーブルを作り ________ |画像|詳細 |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |● |詳細を見る|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ________ |画像|詳細 |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |● |詳細を見る|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ________ |画像|詳細 |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |● |詳細を見る|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ のようになってしまいます。どうぞよろしくお願いします <form action="search.php" method="GET"> <input type="text" name="key"> <input type="submit" name="submit" value="検索"> </form> <p> <!--ここから検索結果--> <?php if($_GET["key"]!=""){ $KeyWord=$_GET["key"]; $KeyWord=htmlspecialchars($KeyWord); $Data=file("item.csv"); for($i=0;$i<sizeof($Data);$i++){ $lines=strip_tags($Data[$i]); if(mb_eregi($KeyWord,$lines)){ $line=explode(",",$Data[$i]); ?> </p> <table width="500" height="249" border="1"> <tr> <th width="161" scope="col">画像</th> <th width="323" scope="col">詳細</th> </tr> <tr> <th scope="row"><?=$line[3]?></th> <td><div align="center"><a href="item.php?id=<?=$line[0]?>">詳細を見る</a></div></td> </tr> </table> <p> <?php } } } ?> </th> </tr> </table>
- ベストアンサー
- PHP
- jerrybut40
- 回答数2
- 簡易データベースについて
___________________ |画像|詳細 | |● |詳細をみる | |● |詳細をみる | |● |詳細をみる | 上記のようなイメージにしたいのですが、下のコードだと 新たにテーブルを作り ________ |画像|詳細 |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |● |詳細を見る|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ________ |画像|詳細 |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |● |詳細を見る|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ________ |画像|詳細 |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |● |詳細を見る|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ のようになってしまいます。どうぞよろしくお願いします <form action="search.php" method="GET"> <input type="text" name="key"> <input type="submit" name="submit" value="検索"> </form> <p> <!--ここから検索結果--> <?php if($_GET["key"]!=""){ $KeyWord=$_GET["key"]; $KeyWord=htmlspecialchars($KeyWord); $Data=file("item.csv"); for($i=0;$i<sizeof($Data);$i++){ $lines=strip_tags($Data[$i]); if(mb_eregi($KeyWord,$lines)){ $line=explode(",",$Data[$i]); ?> </p> <table width="500" height="249" border="1"> <tr> <th width="161" scope="col">画像</th> <th width="323" scope="col">詳細</th> </tr> <tr> <th scope="row"><?=$line[3]?></th> <td><div align="center"><a href="item.php?id=<?=$line[0]?>">詳細を見る</a></div></td> </tr> </table> <p> <?php } } } ?> </th> </tr> </table>
- ベストアンサー
- PHP
- jerrybut40
- 回答数2
- 送信すると403エラーが出る
<?php //サーバ内のファイルの絶対パス $path = $_GET[path]; $source = file_get_contents($path); //$source = "ダミー"; ?> <html> <body> <?php print<<<END <form method="POST" action="$_SERVER[PHP_SELF]?path=$_GET[path]"> <textarea name="source">$source</textarea> <input type="submit" name="exe" value="実行" /> </form> END; ?> </body> </html> 大きめのデータを送信すると403エラーが出ます。 5行目のコメントを外すと正常に動きます。 簡略のためエンコードやHTMLエンティティの処理は省略してあります。 どうすれば解決できるでしょうか。 よろしくお願いします。
- 1
- 2