くだすれPHP(超初心者用)4
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/06/13(金) 20:32:36ID:???もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
PHP使いが優しくコメントを返しますが、
お礼はPHPの布教と初心者の救済をお願いします。
PHP Home Page
http://www.php.net/
http://jp.php.net/
前スレ: くだすれPHP(超初心者用)3
http://pc11.2ch.net/test/read.cgi/php/1193295871/
適当に関連スレ(マルチはだめぽ)
【PHP】下らねぇ質問はここに書き込みやがれ 69
http://pc11.2ch.net/test/read.cgi/php/1211879073/
0003nobodyさん
2008/06/17(火) 20:01:46ID:Xhinm60Q0004nobodyさん
2008/06/17(火) 22:08:49ID:???0005919です。
2008/06/18(水) 00:58:52ID:eWKB+6dR大角本でわからないところがあり質問です。
カテゴリーのところがよくわかりません。
一応カテゴリーに関するところのソースをUPしたんですが
http://gichioka.web.fc2.com/document.rar
誰か説明してください。
よろしくお願いします。
特になんでこれでcategoryが作られるのかわかりません。
新しくカテゴリーが、これであとなんで商品登録ができるのでしょうか?
0007919です。
2008/06/19(木) 01:07:52ID:uVAJKLwkわからない。
0008919です。
2008/06/19(木) 01:11:28ID:uVAJKLwk0009nobodyさん
2008/06/19(木) 15:20:33ID:byCSm/IpPCだと、
コメントを削除→元の画面
→コメントが削除されている
ケータイだと、
コメントを削除→元の画面
→コメントが表示されたまま(実際にはデータは消えいてる)
更新すると、コメントが削除されている画面が表示される。
どうも、ケータイだと前の画面の情報を掴んだままの状態があるようです。
cache-control
などをやっていますが、効果はないようです。
ケータイのブラウザに、昔の情報を表示させない方法はご存知ありませんか?
0010nobodyさん
2008/06/19(木) 15:30:10ID:???0011nobodyさん
2008/06/19(木) 15:35:08ID:byCSm/Ipあっ、なるほどURLと画面が紐づいているなら有効そうですね。
試してみます。
0015nobodyさん
2008/06/20(金) 23:47:29ID:???を使いたいのですが、下記のようなエラーが出てきます。
なんとか自分のHPに設置したいのですが、どこをどう直せばいいのやら
わかりません。
Warning: main(XML/RSS.php) [function.main]: failed to open stream:
No such file or directory in /home/sites/lolipop.jp/users/main.jp-
○○○/web/allblog/rssup.php on line 5
Fatal error: main() [function.require]: Failed opening required
'XML/RSS.php' (include_path='.:/usr/local/lib/php:/usr/local/lib/php/Smarty')
in /home/sites/lolipop.jp/users/main.jp-○○○/web/allblog/rssup.php on line 5
レンタルサーバーはロリポップ
サブドメインでallblog.ドメインとしてます。
ファイルは
allblog
├reeup.php
├RSS.php
├PEAR.php
├Parser.php
├index.html(このHTMLに<?php include("rssup.php"); ?>を貼ってます)
├.htaccess(中にAddType application/x-httpd-php .htmlと書き込んだだけ)
なんとか動かしたいのですがどなたか親切な方教えていただけないでしょうか?
0016nobodyさん
2008/06/21(土) 01:26:38ID:???今、reeup.phpの5行目が有効になってると思う。
ソレをコメントアウトして、
3行目をコメントインしたら、動くんじゃないかなぁ。
0018nobodyさん
2008/06/21(土) 01:52:50ID:???今後も似たようなエラー出てくると思うから、
思い立ったときにでも、エラーメッセージをそのまま検索とかして、何のエラーかとか、
少し学習するのもいいと思う。
がんばって下さい。
0019nobodyさん
2008/06/22(日) 13:25:43ID:PqDX8Tujお勧めのHPとかありますか。
0020nobodyさん
2008/06/22(日) 15:16:41ID:???http://jp2.php.net/manual/ja/
0021nobodyさん
2008/06/22(日) 16:53:20ID:???PHP 入門
でググって出てきたサイトを上から眺めていけばいいんじゃないかな。
ほでなすPHPとかでも勉強にはなった。
まぁ、入門っていうなら、PHP関連の書籍スレでも眺めて、初心者向けでいい本を読むのがいいかな。
0022nobodyさん
2008/06/25(水) 02:35:31ID:???基礎からのPHPでの質問ですが、admin.phpのところで、
if (isSet($_GET['tab']) && $_GET['tab'] == 'conf')
{
require('adminConfig.php');
}
else if (isSet($_GET['tab']) && $_GET['tab'] == 'edit')
{
require('adminEdit.php');
}
else if (isSet($_GET['tab']) && $_GET['tab'] == 'list')
{
require('adminList.php');
}
else
{
require('adminConfig.php');
の部分でisSet($_GET['tab']) の意味がわかりません。
どっからtabはでてきたんですか?
http://gichioka.web.fc2.com/blog.rar
ここにソースを保存したので、よろしくです。
0023nobodyさん
2008/06/25(水) 03:03:27ID:???GETメソッドと、POSTメソッド、って言うものを理解しないと正直きつい。
まぁ、とにかく、
このadmin.phpにアクセスするときに、
ttp://www.example.com/admin.php?tab=conf
とか、って書いた場合、これはGETメソッドで、そのadmin.php以下のプロパティを渡すんだ。
で、ソレはPHPが自動的に、$_GETっていう連想配列に渡される。
上の例だと、$_GET['tab']に、'conf'が渡されるわけだ。
POSTメソッドで渡されたものは、$_POSTに渡されてくる感じ。
で、分かるかな。
適当な回答なので突っ込みあれば宜しく。
0025nobodyさん
2008/06/25(水) 19:14:43ID:???よくわかりました。
ありがとうございます
0026nobodyさん
2008/06/25(水) 21:01:39ID:57l0ft98大角本で質問なんですが、
?
if ( $_SESSION['checked_item'] != '' ) {
foreach( $_SESSION['checked_item'] as $value ) {
$sql = "select * from item
left join author on item.author_id = author.author_id
where item_id = '$value'";
$result = mysql_query( $sql );
while ( $item = mysql_fetch_array( $result ) ) {
?>
の部分の$_SESSION['checked_item']の'checked_item'はどこからきたの?
あと$sql = "select * from item
left join author on item.author_id = author.author_id
where item_id = '$value'";
このsql文はなんでしょうか?
教えてください。
ソースはこちらにあります。
http://gichioka.web.fc2.com/sample-ec101.zip
0027nobodyさん
2008/06/25(水) 21:03:44ID:???0028nobodyさん
2008/06/25(水) 21:18:45ID:???0029nobodyさん
2008/06/25(水) 21:18:57ID:57l0ft98sessionとmysql見てみたんですが、
sqlに関しては左側の部分をとりだすとのことなんですが、
いまいち意味がわかりません。
よろしくお願いします。
author.author_id ここの部分とか....
わかりません。
0030nobodyさん
2008/06/25(水) 21:22:09ID:57l0ft98もしだけならここ見たらいいよとかのURLやここに聞いたらいいよ
とかのヒントだけでもお願いします。
0031nobodyさん
2008/06/25(水) 21:22:35ID:???2.本読め
3.リファレンス読め
0032nobodyさん
2008/06/25(水) 21:23:06ID:???まぁ、超初心者スレだから、そういうなよ。何をどう検索したら良いかとかいまいちピンと着てないだけかもしれないでしょ。
とりあえず、>>26は、そのSQL文の何がどうわからないのか教えてよ。
$_SESSIONは、セッション変数って奴で、多分別のファイル見れば、セッション変数に値入れてる行があると思うよ。
詳しくは、
http://jp2.php.net/session
003332
2008/06/25(水) 21:26:52ID:???恥ずかしい。
>>29
item.author_idってのは、itemテーブルのauthor_idフィールドのこと。
author.author_idってのは、authorテーブルのauthor_idフィールドのこと。
0034nobodyさん
2008/06/25(水) 22:10:36ID:???・PHP 5.26 @ WinXP SP2
・ファイルは BOM無しのUTF8 で保存
・mbstring.internal_encoding = UTF-8
・mbstring.http_output = pass
・mbstring.http_input = auto
以上の環境にて、以下のようなスクリプトを動作させたとき、
<?php
var_dump($_GET);
?>
$_GET に日本語が含まれると文字化けを起こしてしまいます。
mb_detect_encoding を使ってみた結果、$_GET が SJIS で渡されており、これがファイル保存時の文字コードと異なるために、
文字化けを起こすものと思われます。
これをどうにか解消したい($_GETをUTF8で受け取ってほしい)のですが、どのようにすればよいか検討がつきかねます。
どなたか、ご助力いただけると幸いです。よろしくお願いします。
003534
2008/06/25(水) 22:11:44ID:???・PHP 5.2.6 @ WinXP SP2
です。
0036nobodyさん
2008/06/25(水) 22:15:56ID:???0037nobodyさん
2008/06/25(水) 22:23:08ID:6PfOtUiM・ファイルは BOM無しのUTF8 で保存 に含めたつもりでしたが、
HTMLもUTF8になっています。
0038nobodyさん
2008/06/25(水) 22:48:20ID:???HTMLの<head>タグに、
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
を突っ込んだらどうよ。
003934
2008/06/25(水) 22:48:25ID:???同じように $_POST も試してみましたが、こちらは文字化けは起こらず、mb_detect_encodingの結果も UTF-8 でした。
発生するのは $_GET のときのみのようです。
0040nobodyさん
2008/06/25(水) 22:50:15ID:???ありがとうございます。
meta に入れるのもやってみました。
やはり、$_GET で受け取った文字列だけが文字化けが起こします。
0041nobodyさん
2008/06/25(水) 22:54:13ID:???あぁ、
日本語WindowsのアプリってエンコードSJISだから、GETメソッドでクエリ送れば、SJISになりますよ。
http://example.com/index.php?hoge=あいうえお
とかやると。
URLに渡すときはURLエンコードとかかけなきゃいけないんじゃないかな。
0042nobodyさん
2008/06/25(水) 23:04:21ID:???0043nobodyさん
2008/06/25(水) 23:06:51ID:???情報小出しになってしまってごめんなさい。
はい、アドレスバーに直接打ち込んでテストしています。
あきらめて、SJISでプログラムしたほうがいいのでしょうか……。
0044nobodyさん
2008/06/25(水) 23:08:44ID:???んでもって、本番でもアドレスバーから直接入力するんですか?それともページ中にリンク張るんですか???
0045nobodyさん
2008/06/25(水) 23:12:40ID:???本当に申し訳ないです。
もちろん、ページ中からリンクを貼りますが、$_GET から値を持ってきて、HTML中で表示させたときに文字化けしてしまうとなると、
form などから get で送って、次のページで受け取り表示する、ということができないので、何とか解決したいと思っています。
■ このスレッドは過去ログ倉庫に格納されています