【PHP】下らねぇ質問はここに書き込みやがれpart11
■ このスレッドは過去ログ倉庫に格納されています
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい
・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
【PHP】くだらねぇ質問はここに書き込みやがれpart5
http://pc8.2ch.net/test/read.cgi/php/1114787573/
【PHP】くだらねぇ質問はここに書き込みやがれpart6
http://pc8.2ch.net/test/read.cgi/php/1117945031/
【PHP】くだらねぇ質問はここに書き込みやがれpart7
http://pc8.2ch.net/test/read.cgi/php/1121100429/
【PHP】くだらねぇ質問はここに書き込みやがれpart8
http://pc8.2ch.net/test/read.cgi/php/1123431535/
【PHP】くだらねぇ質問はここに書き込みやがれpart9
http://pc8.2ch.net/test/read.cgi/php/1125716012/
【PHP】下らねぇ質問はここに書き込みやがれpart10
http://pc8.2ch.net/test/read.cgi/php/1127581425/
0134nobodyさん
2005/10/20(木) 03:10:24ID:???ダブルクォートも出力したい
もしくは二次元配列の中身+ダブルクォートも出力したい
のだと思ったわけだが違うというなら130のやり方だね
ちなみに
echo "{$data[0][0]}";
と
echo $data[0][0];
の違いって何なの?
出力結果は同じだよね??
0135nobodyさん
2005/10/20(木) 03:17:47ID:???同じです
>>129は
echo "今日の晩ご飯は{$data[0][0]}です";
みたいな使い方がしたいのかと
0137nobodyさん
2005/10/20(木) 04:34:40ID:???移行(移動しただけ)してみたところ、ユーザ認証がエラーではじかれるようになってしましました。
PHP3⇒PHP4の仕様の違いに詳しいサイトor書籍があったら
ご紹介願います。
0138nobodyさん
2005/10/20(木) 04:35:19ID:???0139nobodyさん
2005/10/20(木) 04:38:51ID:???0140nobodyさん
2005/10/20(木) 04:39:59ID:???http://www.zend.co.jp/products/studio/ZendInformationCenter/php_manual/php_function_refrence/migration4.html
0141137
2005/10/20(木) 04:40:46ID:???0143nobodyさん
2005/10/20(木) 07:55:39ID:???0144nobodyさん
2005/10/20(木) 09:33:10ID:???ダブルクオテーション""内にダブルクオテーションを書くとすると、
"<img src=\"\">"といった具合に書くことはわかったのですが、
シングルクオテーション''内にシングルクオテーションを書くとすると、
どういう風にかけばいいのでしょうか?
\'\'ではどうもだめなようなのですが・・・
0145nobodyさん
2005/10/20(木) 09:37:11ID:???0146nobodyさん
2005/10/20(木) 09:51:50ID:???0147nobodyさん
2005/10/20(木) 09:57:32ID:???\' を2つ並べている理由は判らないけど、\' で大丈夫。
echo 'あああ\'いいい';
「\'\'ではどうもだめなようなのですが・・・ 」
どうだめなのかを書いた方がいいのでは?
0149145
2005/10/20(木) 10:04:38ID:???0150nobodyさん
2005/10/20(木) 10:15:23ID:???0151nobodyさん
2005/10/20(木) 10:20:59ID:???0152nobodyさん
2005/10/20(木) 10:23:25ID:???0153nobodyさん
2005/10/20(木) 10:47:16ID:???<a><b><c>hogehoge1</c></b></a>
<a><b><c>hogehoge2</c></b></a>
<a><b><c>hogehoge3</c></b></a>
から「hogehoge*」を全て取り出すスマートな方法とかありますかね?
エロい人おせーて
0154nobodyさん
2005/10/20(木) 10:52:21ID:???0156nobodyさん
2005/10/20(木) 12:45:21ID:MKGw3uam1.デスクトップ
2.デスクトップ、別途ノート支給
3.ノート支給
どれが一番お勧めだろう?
ノートは暗に家でも仕事してよね的な感じです。
普通の企業は3かな?
2はコスト的には若干避けたい。でも効率が結構変わってくるのであれば、
2でもいいかなと考えてます。
若干すれ違いだけど、レスよろしこです!
0157nobodyさん
2005/10/20(木) 12:45:59ID:???0161nobodyさん
2005/10/20(木) 13:04:25ID:???2.3は家にPCがないPGって少ないだろうから、ノート支給するより
圧力かけたほうがコストパフォーマンスいいと思うよ
だから1がオススメ
0162nobodyさん
2005/10/20(木) 13:08:33ID:???を実行して
$r = pg_fetch_all(...);
echo count($r);
とすればレコード数が取得できると思いますが、
レコード数だけを取得すればいいときに、
これだけのために一旦全てのレコードを取り出すのは
効率が悪いように思えます。
何か他に方法がありませんか?
0167nobodyさん
2005/10/20(木) 13:33:29ID:???0170nobodyさん
2005/10/20(木) 13:49:41ID:???勝手に同名の変数に入ってしまいますよね
今使ってるサーバがそういう設定なんですが、
気分的にすごく嫌なので
自分のスクリプトだけ$_GETや$_POSTを
必須にするような設定方法ってありますか?
0171nobodyさん
2005/10/20(木) 14:25:17ID:???「勝手に」は入らない。(意図してるかはともかく)そう設定しているから入る。
register_globalsをOffに設定すれば求める挙動になるけど、
指定できるのはPHP_INI_PERDIR、PHP_INI_SYSTEMだから
運がよければ設定したいディレクトリの.htaccessで
「php_flag register_globals Off」と記述すれば可能。
CGI版のPHPの場合は、自分の利用してるディレクトリに置くphp.iniかな。
0172nobodyさん
2005/10/20(木) 14:46:35ID:???>>170
「デフォルトで」とかここらの言い方覚えなよ。
0173nobodyさん
2005/10/20(木) 15:48:08ID:7izyihiQそれともべた書きのほうがよいのか?
それともTemplate使ったほうがよいのか?
だれか教えてくれーーー
0175nobodyさん
2005/10/20(木) 17:09:05ID:???まあ、register_globalsの設定が答えではあるのだけれども・・・。
この際、クラスとか使って変数のスコープもちゃんと意識してみた方がいいかも。
0176nobodyさん
2005/10/20(木) 17:11:26ID:???174の言うとおりだけど、HTML出力するなら俺的にテンプレートエンジンは必須だな。
少し大きくなったらフレームワークが楽かな。
俺の場合、3ページ以上だったらフレームワーク使うかも。
0177nobodyさん
2005/10/20(木) 17:22:45ID:P54wTQQ4IFARAME内に上記スクリプトを呼び出しているのですが
cookieの読み書きができません。
IFRAME内からではクッキーは利用できないのでしょうか??
0178nobodyさん
2005/10/20(木) 17:23:34ID:???0179nobodyさん
2005/10/20(木) 17:52:31ID:???imgタグとPHPを使って、HTMLにランダムに画像を表示させたいのですが、
具体的にどう書けばいいのでしょうか。
リロード・アクセスする度に画像が変わる、という風にしたいです。
よろしくお願いします。
0180nobodyさん
2005/10/20(木) 17:59:37ID:???if($var == 1){print"<img src=\"aaa.jpg.jpg\">";}
elseif($var == 2){print"<img src=\"bbb.jpg\">";}
elseif($var == 3){print"<img src=\"ccc.jpg\">";}
0181軟式PHP
2005/10/20(木) 18:01:39ID:???JavaScriptでも出来るよ。
PHPでやるなら180みたいな方法か、<img src="img.php">みたいにして
img.phpで画像出力を行う。
0182nobodyさん
2005/10/20(木) 18:14:08ID:???>imgタグとPHPを使って
ってことなら、>>181の、<img src="img.php">が正解かもね。
その場合、「img.phpではどんな処理をしたらいいのですか?」
という質問が返ってくる、とエスパーしてみる。
0184nobodyさん
2005/10/20(木) 18:27:07ID:???$input_frame = array("<INPUT size=20 type=text name=zip value =$str>");
$str = pg_fetch_result($result,$j,$i);
print("$input_frame[$i]");
このような形で出力したら、$strに出力されません。
どうにかして、このような形で使う方法はありませんか?
よろしくお願いします。
0185nobodyさん
2005/10/20(木) 18:30:50ID:???0186nobodyさん
2005/10/20(木) 18:32:16ID:???わかりますか?
0187nobodyさん
2005/10/20(木) 18:40:49ID:???何をやろうとしてるのか理解できない.
「このような形」って何?
なんでいきなり pg_fetch_result() ? $j, $i ってどっから沸いてきたの?
0188nobodyさん
2005/10/20(木) 18:46:41ID:???文字列中にある"$str"を変数として認識させ、
$strをそこに埋め込みたいんじゃないか?
真相は>>184しか知らんだろうけど。
もしそうならe(ry
0189nobodyさん
2005/10/20(木) 18:58:58ID:???もしそうならe(ry
0190nobodyさん
2005/10/20(木) 19:10:10ID:Uz4S3mFQデータベースサーバがmysql09.lolipop.jpの場合、単純に「if($sqlin=mysql_connect("mysql09.lolipop.jp","root",""))」と記述すれば良いのでしょうか?
このままだとエラーが出てしまうのですがどうすればいいでしょうか?
ど素人ですみません。
0192nobodyさん
2005/10/20(木) 19:37:57ID:???しかるべき場所で聞いてみたけど,良い回答は得られなかった.
あなたの発言:
困ってます。
データベースサーバがmysql09.lolipop.jpの場合、単純に「if($sqlin=mysql_connect(\"mysql09.lolipop.jp\",\"root\",\"\"))」と記述すれば良いのでしょうか?
ど素人ですみません。
ロリポおじさんの発言:
う〜ん、僕には難しいぽ。未熟者でゴメンね。
0193nobodyさん
2005/10/20(木) 19:52:04ID:???>エラーが出てしまう
俺のところでは"貴方と同じエラー"は出なかったよ。
まあレポーティングレベル最低な環境だが。
0196nobodyさん
2005/10/20(木) 20:35:08ID:???っとまぁおちょくるのはこれくらいで
1、\"mysql09.lolipop.jp\",\"root\",\"\"はなぜエスケープしてるんだと
2、データベースサーバmysql09.lolipop.jpは内部と外部どちらあるんだと
3、外部にあるならデータベースサーバにログインできるアカウントはあるのかと
4、そもそも外部にあるならポートは開いているのかと
3秒考えただけでもこれだけあるわけだが…
0197nobodyさん
2005/10/20(木) 20:37:06ID:???192に釣られてしまったorz
0198nobodyさん
2005/10/20(木) 20:47:05ID:???ろりぽでDB作るときに指定したパスワード、表示されたDB名、ユーザ名
を指定すればいいんじゃ?たぶんrootじゃだめぽ
0199192
2005/10/20(木) 20:56:07ID:???>>192 はロリポおじさん
http://lolipop.jp/?mode=support&state=oshiete
に聞いたときエスケープされた.
0200nobodyさん
2005/10/20(木) 21:39:16ID:H5QCKuTq$_POSTを使わずにPOSTで渡された値を得る方法はないですか?
同じkeyを持つチェックボックスが複数押されてると正しい値が得られそうにないんで、
$_POSTでなく自前でやろうかと思うんですが、print_r($GLOBALS);しても思い当たる値を持った変数がありません。
0201nobodyさん
2005/10/20(木) 21:53:50ID:???チェックボックス配列?
呼び方がわからんが、こういうの name="check[]"
でやればいいんでないの?
0202nobodyさん
2005/10/20(木) 21:55:32ID:???つ$HTTP_RAW_POST_DATA
まあ漏れならこんな面倒な事せずに
配列使うなり、別の手段考えるけどね
0203nobodyさん
2005/10/20(木) 22:12:50ID:???ありがとうございまつ。
調べてみます。
>201
name="check[]"は
質問の内容と食い違いますが(>200はPOSTとGETの両方で使えるようにという質問で。)
URLの後ろにtype=はともかく、type[]=だとなんかプログラム過ぎてお客様に見せたくないとです。
0204nobodyさん
2005/10/20(木) 22:18:29ID:???わざわざそんな事やって、余計なお世話だって気がするのは私だけだろうか。そうしたいなら止めはしないけど。
0205軟式PHP
2005/10/20(木) 22:29:08ID:???0206nobodyさん
2005/10/20(木) 22:33:34ID:???いや、URLの後ろにつくわけじゃないんだが…
<form method="post" action="ほげほげ.php">
<?php for($i=0;$i<10;$i++){ ?>
<input type="checkbox" name="check[]" value="$i">
<?php } ?>
</form>
こんな感じじゃ駄目なのといいたかったわけだ
0207nobodyさん
2005/10/20(木) 22:39:49ID:???0209nobodyさん
2005/10/20(木) 22:52:03ID:F9y0WL9yC,C++,Javaの経験はあります。
この度スクリプト言語でWebアプリを作ってみようかと思ったので、
phpとperlの両方を調べつつ試している所です。
それで、いろいろなタイプのプログラムを参考にしたいと思っているので、
オープンソースのWebアプリを探しています。
現在、pukiwikiとp2を見ている所です。
他にもサンプルとしていいものがありましたら教えて頂きたく思います。
よろしくお願いします。
ブログ系のアプリも見たいです。
0210nobodyさん
2005/10/20(木) 22:53:41ID:???0211nobodyさん
2005/10/20(木) 23:01:39ID:???似てるよね?
俺の誤認?
他の言語出来んだったらマニュアル読めばいいじゃん。
0212nobodyさん
2005/10/20(木) 23:01:44ID:???Cの知識で書きながら判らない所はマニュアルを読めばそれなりに書けるのでは?
後はこのスレで聞きながら。なんだかんだ言ってもこのスレの住人は親切な椰子が多いと思う。
0213184
2005/10/20(木) 23:01:49ID:???$result = $this->db->Query("SELECT * from data_area");
$rows = pg_num_rows($result);
$columns = pg_num_fields($result);
print("<TR>");
$input_frame = array("<TD><INPUT size=20 type=text name=zip value =$str></TD>","<TD><INPUT size=20 type=text name=address value =$str></TD>);
for($i=0;$i<$columns;$i++){
for($j=0;$j<$rows;$j++){
$str = pg_fetch_result($result,$j,$i);
print("$input_frame[$i]");
}
}
print("</TR>");
このようにして、テキストボックスの中に最初からDBの値を表示させて、
必要ならば値を変更して、再度DBに書き込むようにしようと思いました。
一般的には、このようにする、など教えてもらえないでしょうか。
よろしくお願いします。
0215209
2005/10/20(木) 23:17:21ID:F9y0WL9yレスありがとうございます。
言葉不足失礼しました。
言語の勉強にではなく、phpでどういうことがどのようにできるのかというのを
知るためにオープンソースを読んでいます。
Webアプリの経験もあるのですが、サーバサイドJavaや.Netで
スクリプト系の経験がないので、印象としては全く違い良く分かりません。
効率のよい書き方とか共通化のしかたとか
MVCモデルで書けるのかが全く分からないので
その辺りを意識して読みたいと思っています。
>>214
ありがとうございます。
OScommerce自体を知りませんでしたがとても面白そうです。
0216nobodyさん
2005/10/20(木) 23:26:32ID:???PHPでMVC
http://www.stackasterisk.jp/tech/php/phpMvc01_01.jsp
こういう記事見たり,書籍(まるごとPHP)とか読むのもいいかもしれない.
0217nobodyさん
2005/10/20(木) 23:29:02ID:???$aaabbb = "naiyo"
$query = "select * from hoge_db where Hoge = '".$aaabbb."'";
$hoge = mysql_query($query) or die("ほげ");
こんな感じのでクエリーが送信された時に
エラーの場合FALSEが返るとあるのですが
if ($hoge == FALSE){
echo "ないらしい";
$nanika = "nairasii";
}
というのを下につけても"ないらしい"が表示されません
間違ったクエリーが投げられた時に
$nanika等をセットしたい時はどうすればいいのでしょうか?
0218209
2005/10/20(木) 23:38:19ID:F9y0WL9yおー。あるんですね。
ありがとうございます。
0219nobodyさん
2005/10/20(木) 23:41:49ID:???mysql_query()は、クエリーが成功したかどうかを 表すためにTRUE(非ゼロ)またはFALSEを返します。
と教科書にあるわけだが…
以下を50回くらい読み返してください
http://jp2.php.net/mysql_query
0220nobodyさん
2005/10/20(木) 23:44:08ID:???mysql_queryが失敗した時点で、or dieに制御が移ってスクリプトが終了するんじゃね?
つか「ほげ」って出力されてね?
0221nobodyさん
2005/10/20(木) 23:55:57ID:???いや表示されなかった(;´Д`)
>>219
そこに書いてある事だと成功したらTRUEが返ってくるんでしょ?
失敗したらFALSE何か違うの?@@
0222nobodyさん
2005/10/21(金) 00:01:59ID:???URLの先の12行目に
次のクエリーは、文法的には間違っており、 mysql_query()は失敗し、FALSEを返します。
とあるのは読めるよな?
ここで注目する部分は「文法的」の部分だ
>>221が書いたSQL文は間違っていると思うか?
文法的に間違っているというのは以下のようなことではないのか?
$query = "select * form hoge_db where Hoge = '".$aaabbb."'";
0223nobodyさん
2005/10/21(金) 00:13:09ID:???0224217
2005/10/21(金) 00:15:53ID:???確かに217のでは文法的には間違ってはいない筈・・・?
間違ったクエリー投げられた時
どうやってそのクエリーが
間違ったクエリーと判断してるんでしょう?@@
0225nobodyさん
2005/10/21(金) 00:20:42ID:???0227nobodyさん
2005/10/21(金) 00:29:20ID:???>確かに217のでは文法的には間違ってはいない筈・・・?
間違っていないからTRUEが返されている
よってif文に引っかからない
クエリーの判断はあくまでDBが行っている
mysql_query()はDBに対してSQL文を投げつける関数
やりたいことはの9割は出来ているんだから
あとはどうやればやりたいことが実現できるか自分で考えて
ヒントは行数だ
0228nobodyさん
2005/10/21(金) 00:37:31ID:???0231nobodyさん
2005/10/21(金) 01:18:01ID:???信じてしまいました。馬鹿でした。
http://www.google.com/search?hl=ja&q=is_nullpo&lr=lang_ja
■ このスレッドは過去ログ倉庫に格納されています