【PHP】質問スレッドpart19【php】
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん
04/07/16 07:12ID:KvHeypq/・新規質問の方は上げてください。age進行でお願いします。
・質問する際には環境も明記。
・正しい日本語で分かりやすく。
・レスがつかないからって逆切れする厨お断り。
・解決しなくてもこたえてもらったら礼を。
■本家
http://www.php.net/
■日本 PHP ユーザ会
http://www.php.gr.jp/
■PHP マニュアル
http://www.php.net/manual/ja/
■PEAR マニュアル
http://pear.php.net/manual/ja/
過去スレ, 関連スレ等>>2-4
抜けているものがあったら補足願います
0831nobodyさん
04/08/04 23:23ID:???PostgreSQLを使うのにsybaseの関数を何故使うのか、ということだと思うのだが。
元質問の話に戻すと、まぁ、なんだ。おまいもマニュアル嫁。
PostgreSQL関係の関数って高々70個くらいだろ。
0832nobodyさん
04/08/05 00:46ID:jHqBsTPNとりあえずここ見て設定確かめろ
http://tsuttayo.sytes.net/php/char_trn/
0833nobodyさん
04/08/05 01:20ID:???その人がログインしているかどうか確かめることってできますか?
ID、PASSを入力してログインするとログインしている人の名前が出るとか・・・
またブラウザを閉じるとその人の名前が消えたり・・・
0834nobodyさん
04/08/05 01:38ID:???0835nobodyさん
04/08/05 02:45ID:???0836nobodyさん
04/08/05 03:06ID:???特にミスっている場所ないのですが・・・
0838836
04/08/05 03:15ID:???<?php
$data = file($gdata);
$count = count($data);
for ($i=0;$i<=$count;$i++){
list ($idr,$passr,$lvr,$expr,$char,$winr,$loser,$hpr,$atcr,$defr,$masr,$dexr) = split( ",", $data[$i]);
if ( $id != $idr ){
if ($i == 1){
print " <OPTION value=$idr selected>$idr</OPTION>";
}else{
print " <OPTION value=$idr>$idr</OPTION>";
}
}
?>
0840nobodyさん
04/08/05 03:19ID:???<?php
$data = file($gdata);
$count = count($data);
for ($i=0;$i<=$count;$i++){
list ($idr,$passr,$lvr,$expr,$char,$winr,$loser,$hpr,$atcr,$defr,$masr,$dexr) = explode( ",", $data[$i]);
if ( $id != $idr ){
if ($i == 1){
print " <OPTION value=\"$idr\" selected>$idr</OPTION>";
}else{
print " <OPTION value=\"$idr\">$idr</OPTION>";
}
}
}
?>
0841836
04/08/05 03:23ID:???(ちなみにexplodeてなんだろ)
0842nobodyさん
04/08/05 03:31ID:???http://php.s3.to/man/function.explode.html
0843836
04/08/05 03:33ID:???しかしエラーが一向に消えない・・・
0844nobodyさん
04/08/05 03:34ID:???0845836
04/08/05 03:36ID:???89 </TBODY>
90</TABLE>
91</FORM>
92</CENTER>
93</BODY>
94</HTML>
_| ̄|○
0846nobodyさん
04/08/05 03:38ID:???ちなみに838のソースはforを閉じてないぞ
0848nobodyさん
04/08/05 04:34ID:???どうだっけ?w
0849848
04/08/05 04:37ID:???print "あいうえお";
print "かきくけこ";
上の二つを呼び出す文
0850836
04/08/05 04:47ID:???print " <TD bgcolor=#ffffff align=center><SELECT size=1 name=getyou>";
$data = file($gdata);
$count = count($data);
for ($i=0;$i>=$count;$i++){
list ($idr,$passr,$lvr,$expr,$char,$winr,$loser,$hpr,$atcr,$defr,$masr,$dexr) = split( ",", $data[$i]);
print $idr;
if ( $id != $idr ){
if ($i == 0){
print " <OPTION value=$idr selected>$idr</OPTION>";
}else{
print " <OPTION value=$idr>$idr</OPTION>";
}
}
}
?>
ヒロシです。
上の文を作ってみましたが、$idrに変数が格納されません・・・。
0852850
04/08/05 05:01ID:???forの不等号が反対でした!
0853初心者
04/08/05 05:02ID:???0855初心者
04/08/05 05:07ID:???2ページ目で変数を$Bに入れる
3ページ目で$Aと$Bを表示させる
$Aはカラッポ、$Bにはちゃんと入ってる。。。
という現象です・・・
0857初心者
04/08/05 05:10ID:???POSTはこの状況じゃ使えないです。
0858nobodyさん
04/08/05 05:12ID:???とりあえず何がやりたいのかわからんが
example.php?A=$A&B=$B
こんな感じで呼び出してやればいいんでない?
0859nobodyさん
04/08/05 05:13ID:???サーバサイドとクライアントサイド・スクリプトの
違いについて勉強してこい。してきた上で
「シリアライズしてファイル化」について調べると
幸せになれるかもしれぬ。
0861初心者
04/08/05 05:27ID:???しかしなぜ3ページ目まで変数が渡らないんだろう・・・
0862nobodyさん
04/08/05 05:31ID:???0863nobodyさん
04/08/05 05:44ID:???0864nobodyさん
04/08/05 05:58ID:???この文何かおかしいかな?
これがエラーの原因なんだが
0865nobodyさん
04/08/05 06:08ID:???0866nobodyさん
04/08/05 06:49ID:???0867nobodyさん
04/08/05 07:25ID:???$Aが0または$Bが0になった場合抜け出したいのですが
どうすればよいですか?
0868867
04/08/05 07:34ID:???こんな文が使えるなんて初めて知りました><
0869nobodyさん
04/08/05 08:08ID:???キモッ
while(...) でいいじゃん
0870nobodyさん
04/08/05 08:15ID:???お前の方がよっぽどきもいわパゲッ!
0871nobodyさん
04/08/05 08:24ID:???コスモを感じる
0872nobodyさん
04/08/05 08:29ID:???クッキーの使い方教えてくださいおながいします
P.S マニュアル読んでもわかんねーよヽ(`д´)ノウワァァァァン
0873nobodyさん
04/08/05 08:43ID:???これ嫁
http://www.sra.co.jp/people/t-ishii/php_new/php4_new.html
0875nobodyさん
04/08/05 09:06ID:???0877nobodyさん
04/08/05 09:10ID:???どうしたらいいでしょうか?
0878nobodyさん
04/08/05 09:14ID:???$count = count($data);
$fp = fopen($gdata,"w");
flock ($fp,LOCK_EX);
for ($x;$x<=$count;$x++){
list ($idx,$passx,$lvx,$expx,$chax,$winx,$losex,$hpx,$atcx,$defx,$masx,$dexx) = split( ",", $data[$x]);
if ($x == $i2){
$expx = $expr;
$winx = $winr;
$losex = $loser;
fputs($fp, $data[$x]);
}elseif($x==$i3){
$expx = $exprr;
$winx = $winrr;
$losex = $loserr;
fputs($fp, $data[$x]);
}else{
fputs($fp, $data[$x]);
}
fclose ($fp);
}
データが消えてしまう・・・
何がおかしいんだろうか・・・
0879軟式PHP
04/08/05 09:14ID:???0880軟式PHP
04/08/05 09:19ID:???for ($x;$x<=$count;$x++)
$x=0ぐらいしる。
で、データが消えてしまうってどういう意味で言ってるのか分からないけど
fopen($gdata,"a")でやってみれ。
0881軟式PHP
04/08/05 09:22ID:???0882nobodyさん
04/08/05 09:49ID:???0884nobodyさん
04/08/05 09:59ID:???0885nobodyさん
04/08/05 10:15ID:???で、stripslashesを使ってもうまくいきません。。。
0889nobodyさん
04/08/05 10:35ID:???>>magic_quotes_gpcをoffにすることは できません。
他の処理で使うからかな?それともoffにしたくてもphp.iniをいじれないからかな?
後者なら.htaccessで
php_flag magic_quotes_gpc Off
これも.htaccessが使用可能だければだけど
0890nobodyさん
04/08/05 10:38ID:???$a = str_replace("\\","",$a);とやってみましたが
表示される文字はa'b になってしまう。。だぶるくおーてーしょん以降が表示されないのです。。
0891nobodyさん
04/08/05 10:49ID:???$a = str_replace("\"", "", $a);
0892nobodyさん
04/08/05 10:52ID:???除去でいいの?
なんか不安なんだけど
クッキーの文字自体に\があった場合はどうするのよ
0893nobodyさん
04/08/05 11:03ID:???0894nobodyさん
04/08/05 11:10ID:???0897nobodyさん
04/08/05 11:15ID:???0901nobodyさん
04/08/05 11:24ID:???0902nobodyさん
04/08/05 11:25ID:???PHP3か?
4ならSESSIONでも良いじゃないか。
0903nobodyさん
04/08/05 11:37ID:???セッションが一番いい。
まぁセッションもクッキー使ってるわけだけど
0904nobodyさん
04/08/05 12:27ID:???0905882
04/08/05 12:38ID:???結果は同じなのでま、いいか
0907nobodyさん
04/08/05 12:45ID:???これでどう?
if (get_magic_quotes_gpc()) {
$a = stripslashes($a);
}
0910nobodyさん
04/08/05 12:55ID:???\\\がついてくる
ちなみにIDだけ保存してDBから取り出すと
cryptされたパスワードが抽出されてしまってだめでした。。
0911nobodyさん
04/08/05 13:08ID:???907のstripslashesってまんまその為のものなんだが・・
ttp://jp.php.net/manual/ja/function.stripslashes.php
クォート取り除いた変数名と、クッキーに書き込んでる変数名が違うなんてことはないよね?
0912nobodyさん
04/08/05 13:27ID:dWrkED0yありませんでしょうか?
0913nobodyさん
04/08/05 13:27ID:???クッキーにはa%27b%26quot%3Bcと保存されていますので。。
で、$aをクッキーから抽出して表示するとa\\\'bと。。こうなってしまうのです
0916nobodyさん
04/08/05 13:35ID:???眠れない時に羊を数えるのってsheepがsleepに似てるからなんだよ
0917nobodyさん
04/08/05 13:45ID:UeFJsakmクッキー使えなくしているクライアントが結構いる。
クッキーからIEの穴つつけたりした。
0919nobodyさん
04/08/05 14:07ID:???Windowsで動かしてます?
Shift-JISなら入力データをEUC-JPに変換、クォートしたらクッキーに書き込み、
クッキーから抽出したらShift-JISに戻して表示でどうです?
$a = mb_convert_encoding($a, "EUC", "SJIS");
0920nobodyさん
04/08/05 14:51ID:???0925nobodyさん
04/08/05 15:17ID:???$list1、$list2 ともに配列です。
$all = array_merge($list1, $list2);
↓
$all = $itemList1 + $itemList2;
なにが原因と考えられるでしょうか?
0927925
04/08/05 15:36ID:???$list1 or $list2 が array の 他に undef の場合があった。
array_merge()は undef でもマージできるけど
+ だと 型違いでマージできず。
0928nobodyさん
04/08/05 19:28ID:???キャッシュが効かないのが嫌。仕方ない?
レス数が900を超えています。1000を超えると表示できなくなるよ。