環境:php5,MySQL5,XP
インドで外注したソースが、同じ動きをしません。
1.DB接続は、pear::dbで
mysql_connect('localhost', 'root', '*****')
の後に、
mysql_query("SET NAMES sjis") or die("can not SET NAMES sjis");
を追加し、文字化けも起こらず、漢字で表示されます。
2.以下で、$mark を追うと、英語だけのデータだとうまく動きます。
(GLOBALS["mark"]が増えて行きます)
日本語を混ぜると 下記$markと$GLOBALS["mark"] が、すべて'0'になってしまいます。
$mark = 0;
--処理
$result='O'; $GLOBALS["ans"]=$GLOBALS["ans"]+1; $GLOBALS["get"]=$GLOBALS["get"]+$qqqa['mark'];}
--処理
$GLOBALS["mark"]=$GLOBALS["mark"]+$qqqa['mark'];
--処理
$GLOBALS["mark"]=$GLOBALS["mark"]+$qqqa['mark'];
*これを$qqqa['mark']から$qqqe['mark']まで、5回足しています。
文字コードさえ出来れば、そのまま動くだろう、位に考えていて、PHPほとんど勉強しておらずすいません。何かヒントだけでもいただけると助かります。
No.2ベストアンサー
- 回答日時:
$qqqa['mark']から$qqqe['mark']がすべて0ということですよね
$qqqa['mark']を取得している部分がわからないので回答できません
データベースから取得しているのでしょうか
>データベースから取得しているのでしょうか
単純なミスでした。
データベースから取得していて、すべて0になっていました。
*英語のデータベースと日本語のデータベースを作成し、英語の方はすべて1以上の数字でした。
安易なミスに答えていただきありがとうございました。
でも私にとっては、偉大なヒントでした。
厚く御礼申し上げます。
No.1
- 回答日時:
>日本語を混ぜると 下記$markと$GLOBALS["mark"] が、すべて'0'になってしまいます。
例示されたソースには「日本語」が混ざっている部分がありません(このままのソースだと問題なく動作します)。どう混ざっているのでしょうか?可能であれば「再現可能なミニマムソース」を例示してください。
この回答への補足
早速お答えいただきありがとうございます。
何か設定なのでしょうか。
--「例示されたソースには「日本語」が混ざっている部分がありません」
*下記ソースも「日本語」が混ざっている部分がないのでは?
<?
session_start();
include_once('connection.php');
$email=$_SESSION['name'];
$query = mysql_query("select * from m_student where `stuid`='$email'");
$row=mysql_fetch_assoc($query);
if(($row['stpass']=='') || ($row['stpass']!=$_SESSION['pass'])){
?>
の後に
---ここから下
$ans =0;
$mark = 0;
$get= 0;
$qa="select * from examin where `id`='$_POST[id1]'";
$qqa=mysql_query($qa);
$qqqa=mysql_fetch_array($qqa);
$answer=$_POST['q1'];
$correct = $qqqa['answer'];
if($qqqa['answer']==$answer){
$result='O'; $GLOBALS["ans"]=$GLOBALS["ans"]+1; $GLOBALS["get"]=$GLOBALS["get"]+$qqqa['mark'];}
else{
$result='X';}
$GLOBALS["mark"]=$GLOBALS["mark"]+$qqqa['mark'];
----ここから上
で、これを $qa="select * from examin where `id`='$_POST[id1]'"; 以降
qaをqeまで5回繰り返します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- 一眼レフカメラ canon インターバルタイマー撮影 1 2022/08/04 20:43
- 一眼レフカメラ canon デジタル一眼レフカメラ 5 2022/07/28 08:42
- その他(AV機器・カメラ) TASCAM DR-05のMARK機能 1 2023/04/24 11:21
- 一眼レフカメラ レンズ交換できるカメラの購入について 7 2022/09/30 09:22
- デスクトップパソコン これどう?自作PCの材料です 3 2022/11/15 21:30
- 英語 英語ニュース記事について 4 2022/06/05 05:57
- 英語 お食事の英語のお礼文章について 1 2022/10/23 00:41
- 一眼レフカメラ CANON EOS 5D Mark Ⅲで、USB3.0ケーブルは使用できませんか 4 2023/02/25 21:19
- デジタルカメラ 製造日が新しいコンデジを狙って買うことは出来ますか? 4 2022/05/04 12:09
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでTELNETを実装できる?
-
PHPで新しいウインドウで開く命...
-
「クラス関数」「メンバ関数」...
-
onedrive にexcelファイルをア...
-
【file_exists】ファイルが存在...
-
ImageCreate関数が undefined f...
-
OpenGLで描いて画像ファイル出力
-
CSV出力にHTMLが入ってしまう
-
PHPのif文でその処理を途中で抜...
-
Fedoraでphp
-
別ファイルの変数を呼び出した...
-
フォントの色を変えるには?
-
「imagejpeg」(GD)で作成した...
-
エクスプローラーでフォルダを...
-
存在しないメールアドレスかど...
-
MySQLのdatetime型の月日0を削...
-
インスタンス化に伴うメモリ消...
-
phpにて動的なページを生成する...
-
.htaccessにphp_valueが使用できな
-
メール受信で空メール送信のプ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リンク先を隠す方法はないでし...
-
PHPで新しいウインドウで開く命...
-
PHPでTELNETを実装できる?
-
jpgraphで表示されない
-
csvデータをテーブル表示、指定...
-
PHPやjavascriptを無効にする方法
-
textareaのvalueについて
-
str_replace()で、なぜ置き換わ...
-
WinXP PHP5 Apache2 初期設定で...
-
英語圏で外注したソースが同じ...
-
htmlにコードを貼り、リファラ...
-
javascriptで切り替えて、php(...
-
phpのページが白紙で表示される
-
PHPの利点
-
iphone/AndloidアプリをPHPで作る
-
PHPで外部のhtmlを読み込んでソ...
-
PHPでつくる更新履歴 作り方と...
-
静的HTMLにRDFを表示させる方法...
-
header("Content-type: applica...
-
フォントの色を変えるには?
おすすめ情報