【PHP】下らねぇ質問はID出して書き込みやがれ 111
■ このスレッドは過去ログ倉庫に格納されています
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 110
http://hibari.2ch.net/test/read.cgi/php/1314692611/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0209nobodyさん
2011/10/08(土) 13:22:57.25ID:???わけのわからないことばかり
なんかむかつく
0210nobodyさん
2011/10/08(土) 13:37:09.53ID:6EZQGf54【PHPのバージョン】5.2.4
【連携ソフトウェア】なし
【質問内容】文字列を結合した参照渡しについて
$i="1";
$str ="カウント".&$i."番";
echo $str;
$i="2";
echo $str;
これだとエラーになってしまいます。
文字列とあわせて参照渡しする場合どうすれば良いでしょうか?
お願いします。
0211nobodyさん
2011/10/08(土) 14:00:53.35ID:???0213nobodyさん
2011/10/08(土) 15:19:58.00ID:???0214nobodyさん
2011/10/08(土) 15:40:32.47ID:???最終的に何がしたいのかわからんが、PHPの動作にいくつか誤解がある。
参照渡し &$i は変数 $i の内容が評価されるわけではない。
よって式 "カウント".&$i."番" は文字列として評価できない(エラーとなる)。
0215nobodyさん
2011/10/09(日) 01:16:45.27ID:???$i= 1; //外部的にコントロールできないが、実は内部的に参照渡しされている。
$iii = &$i; //$iは参照渡しを外部的にコントロールできるようになった!
$str ="カウント".$iii."番"; //実は内部的に参照渡しされている
echo $str;
$i = 2; //外部的に参照渡しをコントロールできぞ変数
$str ="カウント".$iii."番"; //コントロールできない参照渡し。
echo $str;
とするしかない。
文字列と参照渡しをいっしょに処理することはできない。
X $str ="カウント".&$i."番"; 文字列に参照渡しを含めることは出来ない
○ $iii = &$i;
基本的にphp5はデフォルトで参照渡しをしている。しかしコントロールのできない参照渡し
0217nobodyさん
2011/10/09(日) 05:07:27.45ID:HrCbkB1Sこのテキストを読み込んでその値に+1してそこに書き込むファイルをA.phpとB.phpとします
例えばa.txtに7と書き込んであり、A.phpとB.phpがほぼ同時に処理を行い
A.phpが読み取り→Bが読み取り→Aが書き込み→Bが書き込みとなった場合
a.txtの値は9とはならず、8になってしまいます
fopen(a.txt)
↓
fgets()
↓
fputs(fgetsを+1した数字)
↓
flose()
とやってるのですが、対策とかあるんでしょうか?
0219nobodyさん
2011/10/09(日) 06:03:32.38ID:???ファイルロックをする【PHP】
ttp://www.programming-magic.com/20080211020413/
0220nobodyさん
2011/10/09(日) 07:53:55.08ID:???$fn = function($array)
{
extract($array);
current($array['id']); ★
foreach ($array['id'] as $current) {
echo current($array['id']); ☆
exit;
}
};
$fn(array('id' => array(1, 2, 3)));
current()はポインタを移さない筈ですが、
★がある場合、☆は2
★がない場合、☆は1
になります。何故でしょうか?
extractにオプションEXTR_REFS(変数を参照渡し)つければ
☆は必ず2を返します。
0222nobodyさん
2011/10/09(日) 13:56:32.44ID:ppXSAu3bscandir()などで、半角スペースを含むパスにアクセスする方法ってありましたっけ?
(C:/Documents and Settings/ とか)
%sじゃないし…
0224nobodyさん
2011/10/09(日) 14:20:55.74ID:???"My Documents" → "MYDOCU~1" とか短い名前でアクセスできない?
知らんけど
0225222
2011/10/09(日) 15:11:57.53ID:ppXSAu3bおお!
http://d.hatena.ne.jp/GARAPON/20080124/1201149409
を参考に、DOCUME~1 とするとうまくいきました!
>>223
scandir("C:/'Documents and Settings'/");
ってこと…? うまくいきませんでした。
…って、そういう意味じゃないですね、すみません。
どうやら文字列の連結および文字コードの辺りで問題があったみたいです。
scandir(mb_convert_encoding("C:/Documents and Settings/".$username."/日本語ディレクトリ名/","SJIS","UTF-8"));
で無事うまくいきました!
お二方、ありがとうございます。
0226nobodyさん
2011/10/09(日) 15:30:38.35ID:???しかし、なぜUTF-8使ってるのだろう。
0227kuma
2011/10/09(日) 16:08:15.27ID:oauOAJK3phpと、mysqlで、検索をするプログラムを作ろうと思う
html 入力
↓
↓→mysql
↓←
php 表示
この状況の、phpファイルのつくりかたをわからない
mysqlと接続する方法は、わかりました。
htmlファイルで入力した検索の言葉を、どのように、
phpファイルで、受けて、表示したらよいでしょうか?
0228nobodyさん
2011/10/09(日) 16:27:53.20ID:???0230kuma
2011/10/09(日) 16:58:01.15ID:oauOAJK3<html>
<head><title>1009.html</title></head>
<body>
検索 入力
<form action="10092.php" method="post">
<input type="text" name="name">
<input type="submit" value="検索">
</form>
</body>
</html>
0231kuma
2011/10/09(日) 17:00:46.16ID:oauOAJK3<?php
mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('a') or die(mysql_error());
mysql_query('SET NAMES UTF8');
$sql=
mysql_query($sql) or die(mysql_error());
?>
<p>検索結果
</p>
6行目の$sqlは、どのように書けばよいでしょうか?
0232kuma
2011/10/09(日) 17:02:24.09ID:oauOAJK30233nobodyさん
2011/10/09(日) 17:09:46.27ID:???ただ直接SQL文の条件にするとSQLインジェクション等の可能性もあるから
適切にクオートするなりするように
0234nobodyさん
2011/10/09(日) 18:41:29.23ID:FIXEx2lV基本的な検索の書き方が載っているし、たとえば10件以上あった場合
はつぎのぺーじにする考え方とかも載っている。
まあphp mysql 検索でもでてくるけど
まあ人それぞれだが、結構やさしめに書いてあるんで、おれはスーパー
サンプルよりそっちが好きだ。
ただこの本はXAMPで構築されているので、それはマネしないように。
0236kuma
2011/10/09(日) 20:39:22.64ID:oauOAJK3webで公開されているソースを、適当につなげて、作ってみた
phpファイル
<?php
mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('a') or die(mysql_error());
mysql_query('SET NAMES UTF8');
//フォームで送られてきた条件を元にSELECT文を作成
$sql = "select id, bb from b" ;
//SELECT文を実行
if (!$res = mysql_query($sql)) {
exit ;
}
//検索結果表示
echo "<tr><td>id</td><t>bb</td></tr>" ;
while($row = mysql_fetch_array($res)){
echo ( "<td>" . $row["id"] . "</td>") ;
echo ("<td>" . $row["bb"] . "</td>") ;
echo ("</tr>") ;
}
echo ("</table>" );
mysql_query($sql) or die(mysql_error());
?>
<p>検索結果
</p>
結果は、データベースの情報は、phpファイルに、表示されなかった。
なぜでしょう?
>>234
良さそうな本ですね.
php超入門と、よくわかるphpの教科書と、headfirstphp4mysqlを読みました
次は、逆引きphpか、これか、スーパーサンプルか悩む
0237nobodyさん
2011/10/09(日) 21:12:47.45ID:???フォームから送られてきた変数を受け取っていない
$name = $_POST["name"];
$sql = "select id, bb from b where bb like '%".mysql_real_escape_string($name)."%'";
DBの構造がわからんけどこんな感じ
0238nobodyさん
2011/10/09(日) 21:22:12.19ID:???> 逆引きphpか、これか、スーパーサンプルか悩む
phpマニュアルがネットにあるのでそれで十分になるよ。
0239nobodyさん
2011/10/09(日) 21:25:29.64ID:???関係ないけど、最後の
mysql_query($sql) or die(mysql_error());
は、何か意味があってやってるの?
0240nobodyさん
2011/10/09(日) 21:30:00.75ID:???0242nobodyさん
2011/10/09(日) 21:52:17.93ID:F2aoiA/Npublic static function hoge(){}
}
$test=new test();
$test->hoge();//1
test::hoge();//2
このtestクラスのhogeメソッドで、インスタンス化されたアクセスか、されていないアクセスかを判断するにはどうしたらよいのでしょうか
isset($this)かと思ったら、どちらの場合でもfalseでした
0243nobodyさん
2011/10/09(日) 22:33:27.00ID:teZ5cCjB【PHPのバージョン】5.3
【連携ソフトウェア】
【質問内容】
phpでソースをクリックしたら
使ってるcssのプロパティの一覧が表示される開発ツールってありますか?
ちょっと例えが悪くてすいません
イメージ的にはDreamWeaverでwebサイトを作るようにphpのソースを書きたいです
0244nobodyさん
2011/10/09(日) 23:32:27.22ID:???0245nobodyさん
2011/10/10(月) 00:01:25.69ID:???返信ありがとう
今その方法も探してるんですが
ドリでソース書いててCSSとのプロパティ一覧がみれないです
そうなると編集するときも一度html+cssでページを作って、
閧ノphpのコードを入れ直すっていう感じになってしまいます
開発環境ととのえるのにオススメな本やサイトってありますでしょうか?
0246nobodyさん
2011/10/10(月) 00:51:06.12ID:???どちらもクラスメソッドの呼び出しとして扱われる上に
debug_backtrace() でも情報が取れないので区別するのは無理だろう
http://www.php.net/manual/ja/language.oop5.static.php
> static なプロパティは、インスタンス化されたクラスオブジェクトから
> アクセスすることはできません (static なメソッドにはアクセスできます)。
0247nobodyさん
2011/10/10(月) 01:31:43.81ID:???0248nobodyさん
2011/10/10(月) 01:57:59.46ID:???0250nobodyさん
2011/10/10(月) 10:44:40.47ID:p76b8Zow[$_POST["reply○"]]
の○の部分に変数を入れたいです。
replyが1〜100まであってそれを変数で自動的に表示させたいのです。
[$_POST["reply".$a]]
などのようにしてみましたがエラーになりました。
よろしくお願いいたします。
0251nobodyさん
2011/10/10(月) 10:52:17.57ID:???こうだろ?
0252nobodyさん
2011/10/10(月) 11:09:33.55ID:???0253kuma
2011/10/10(月) 12:16:19.07ID:a7jxBezb>>241
駄目だ 表示されない
送られたphpファイルには、
echo "<tr><td>id</td><t>bb</td></tr>" ;と、
<p>検索結果</p>
は、表示されるが、
データベースの情報は、駄目だ。
続く
0254kuma
2011/10/10(月) 12:17:03.93ID:a7jxBezb<?php
mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('a') or die(mysql_error());
mysql_query('SET NAMES UTF8');
//フォームで送られてきた条件を元にSELECT文を作成
$name = $_POST["name"];
$sql = "select id, bb from b where bb like '%".mysql_real_escape_string($name)."%'";
//SELECT文を実行
if (!$res = mysql_query($sql)) {
$name = $_POST["name"];
$sql = "select id, bb from b where bb like '%".mysql_real_escape_string($name)."%'";
exit ;
}
//検索結果表示
echo "<tr><td>id</td><t>bb</td></tr>" ;
while($row = mysql_fetch_array($res)){
echo ( "<td>" . $row["id"] . "</td>") ;
echo ("<td>" . $row["bb"] . "</td>") ;
echo ("</tr>") ;
}
echo ("</table>" );
mysql_query($sql) or die(mysql_error());
?>
<p>検索結果</p>
0255kuma
2011/10/10(月) 12:28:54.49ID:a7jxBezb1〜4行目 データベースと接続
6〜7 フォームから送られた単語で、関数をつくる
データベース内で、それを選ぶ
9~10 実行
12~最後 表示
これのどこをおかしいでしょうか?
6~7,9~10をあやしいと思っていますが、ピンときません
0256nobodyさん
2011/10/10(月) 12:30:57.13ID:???が無い
ついでに言えば
if (!$res = mysql_query($sql)) {
$name = $_POST["name"];
$sql = "select id, bb from b where bb like '%".mysql_real_escape_string($name)."%'";
exit ;
}
ここのしたい事って何?発行されたSQLが知りたいなら
if (!$res = mysql_query($sql)) {
echo $sql
exit ;
}
こうだし
あと他のレスにもあったけど
最後の
mysql_query($sql) or die(mysql_error());
これは不要
0257kuma
2011/10/10(月) 13:12:24.16ID:a7jxBezb改良した
<?php
mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('a') or die(mysql_error());
mysql_query('SET NAMES UTF8');
//フォームで送られてきた条件を元にSELECT文を作成
$name = $_POST["name"];
$sql = "select id, bb from b where bb like '%".mysql_real_escape_string($name)."%'";
//SELECT文を実行
if (!$res = mysql_query($sql)) {
echo ($sql);
exit ;
}
//検索結果表示
echo "<tr>";
echo "<tr><td>id</td><t>bb</td></tr>" ;
while($row = mysql_fetch_array($res)){
echo ( "<td>" . $row["id"] . "</td>") ;
echo ("<td>" . $row["bb"] . "</td>") ;
echo ("</tr>") ;
}
echo ("</table>" );
?>
<p>検索結果
</p>
しかし、駄目だった
mysqlを悪いのだろうか?
続く
0258kuma
2011/10/10(月) 13:15:12.12ID:a7jxBezbデータベース内容
-- phpMyAdmin SQL Dump
-- version 3.2.4
-- http://www.phpmyadmin.net
--
-- ホスト: localhost
-- 生成時間: 2011 年 10 月 10 日 04:10
-- サーバのバージョン: 5.1.44
-- PHP のバージョン: 5.3.1
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- データベース: `a`
-
-- テーブルの構造 `b`
CREATE TABLE IF NOT EXISTS `b` (
`id` int(11) NOT NULL,
`bb` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- テーブルのデータをダンプしています `b`
--
-- --------------------------------------------------------
-- テーブルの構造 `c`
CREATE TABLE IF NOT EXISTS `c` (
`id` int(11) NOT NULL,
`cc` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- テーブルのデータをダンプしています `c`
0259kuma
2011/10/10(月) 13:18:22.48ID:a7jxBezb257のphpファイルは、258のmysqlのデータベースから、データをもらっています。
どこがおかしいでしょうか?
0260kuma
2011/10/10(月) 13:38:34.78ID:a7jxBezbデータベースをわかりにくので、
図にしました
mysqlのデータベース
データベース名 a
id bb
テーブル名 b 1 kuma
-----------------------------------------------------------------------
id cc
c 2 katsu
--
0261kuma
2011/10/10(月) 13:50:36.69ID:a7jxBezbmysqlのデータベースについて、書き直し
データベース名 a
テーブル名 b
フィールド id bb
レコード名 1 kuma
テーブル名 c
フィールド id cc
レコード名 2 katsu
です
0262nobodyさん
2011/10/10(月) 14:41:36.51ID:???>>236で、
$sql = "select id, bb from b";
の時にDBの内容が表示されなかったと言ってたよね。
DBにデータがちゃんとはいっていて、MySQLにちゃんと接続できてるなら、
テーブルの内容が全て表示されたはず。
「しかし、駄目だった」だけではわからんから、どんなエラーが出たのか書くように。
それと、「テーブルc」はこの際関係ないんだから書かないように。
0263nobodyさん
2011/10/10(月) 14:44:37.60ID:???あと、>>256の「echo "<tr>"; が無い」を見て「echo "<tr>";」を追加したようだが、
それHTML的に間違ってるから。
正しくは「echo "<table>";」な。
それと、<t> じゃなくて <td> だから。
0264243
2011/10/10(月) 16:28:22.20ID:???phpで
<div class="test">〜</div>と書かれたものをクリックした時に
クラスtestのプロパティがドリでも表示できますか?
それともcssファイルの中で使われているものを目で追っていくしかないのでしょうか
html、body、外divなどから継承しているcssも目で追っていくのは効率が悪いので
何か方法があればご教授ください
0265nobodyさん
2011/10/10(月) 16:31:49.11ID:???http://www.adobe.com/jp/devnet/dreamweaver/articles/takano_css_style_panel.html
スレ違いなので以後他のとこで聞いて
0266kuma
2011/10/10(月) 17:25:42.73ID:a7jxBezb>>236のときは、エラーはでないで、
idbb
検索結果
とでた。
データベースの内容は、でなかった
>>263
改良した
0267nobodyさん
2011/10/10(月) 17:26:51.55ID:a7jxBezb続き
<?php
mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('a') or die(mysql_error());
mysql_query('SET NAMES UTF8');
//フォームで送られてきた条件を元にSELECT文を作成
$name = $_POST["name"];
$sql = "select id, bb from b where bb like '%".mysql_real_escape_string($name)."%'";
//SELECT文を実行
if (!$res = mysql_query($sql)) {
echo ($sql);
exit ;
}
//検索結果表示
echo "<table>";
echo "<tr><td>id</td><td>bb</td></tr>" ;
while($row = mysql_fetch_array($res)){
echo ("<tr>" "<td>" . $row["id"] . "</td>" "</tr>") ;
echo ("<tr>" "<td>" . $row["bb"] . "</td>" "</tr>") ;
echo ("</tr>") ;
}
echo ("</table>" );
?>
<p>検索結果
</p>
0268kuma
2011/10/10(月) 17:28:21.23ID:a7jxBezb実験したら、
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /Applications/XAMPP/xamppfiles/htdocs/10092.php on line 20
とでた
line20は、
echo ("<tr>" "<td>" . $row["id"] . "</td>" "</tr>") ;ここらへん
htmlおかしい?
0269nobodyさん
2011/10/10(月) 17:31:48.99ID:???返信ありがとうです
htmlならこれができて、
phpファイルではcssパネルが見られないっていう質問だったんですが
スレ違いだったみたいですいません
地道に目で追っていこうと思います
0270nobodyさん
2011/10/10(月) 20:30:14.24ID:???"<tr>" "<td>" . $row["id"] . "</td>" "</tr>"
この書き方が変
echoで受け付ける書き方は,区切りか.を使った連結とかぐらい。
空白で連結なんてもんはない。
'<tr><td>'.$row['id'].'</td></tr>'
こんな感じに直せ
0271kuma
2011/10/10(月) 20:47:19.99ID:a7jxBezb改良した
<?php
mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('a') or die(mysql_error());
mysql_query('SET NAMES UTF8');
//フォームで送られてきた条件を元にSELECT文を作成
$name = $_POST["name"];
$sql = "select id, bb from b where bb like '%".mysql_real_escape_string($name)."%'";
//SELECT文を実行
if (!$res = mysql_query($sql)) {
echo ($sql);
exit ;
}
//検索結果表示
echo "<table>";
echo "<tr><td>id</td><td>bb</td></tr>";
while($row = mysql_fetch_array($res)){
echo "<tr><td>".$row["id"]."</td></tr>";
echo "<tr><td>".$row["bb"]."</td></tr>";
echo "</tr>";
}
echo "</table>" ;
?>
<p>検索結果
</p>
駄目だー
エラー内容
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /Applications/XAMPP/xamppfiles/htdocs/10092.php on line 20
0272nobodyさん
2011/10/10(月) 21:28:03.95ID:???「駄目だー」などすぐに書きこむってのはプログラマーには向かないかもな
0273nobodyさん
2011/10/10(月) 21:30:16.32ID:???ソースに全角スペースが入ってない?(echo の前のスペースとか)
あと while の中の echo "</tr>"; も不用だろ。
0274nobodyさん
2011/10/10(月) 21:51:09.31ID:???やっぱ宿題なんだろうな
0275nobodyさん
2011/10/10(月) 22:09:42.16ID:???インデントに全角スペース入れちゃだめだよ
これでどう?
<?php
mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('a') or die(mysql_error());
mysql_query('SET NAMES UTF8');
//フォームで送られてきた条件を元にSELECT文を作成
$name = $_POST["name"];
$sql = "select id, bb from b where bb like '%".mysql_real_escape_string($name)."%'";
//SELECT文を実行
if (!$res = mysql_query($sql)) {
echo ($sql);
exit ;
}
//検索結果表示
echo "<table>";
echo "<tr><td>id</td><td>bb</td></tr>";
while($row = mysql_fetch_array($res)){
echo "<tr>";
echo "<td>".$row["id"]."</td><td>".$row["bb"]."</td></tr>";
echo "</tr>";
}
echo "</table>" ;
?>
<p>検索結果</p>
0277nobodyさん
2011/10/10(月) 22:15:28.29ID:???最後の<tr/>
いらないな
<?php
mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('a') or die(mysql_error());
mysql_query('SET NAMES UTF8');
//フォームで送られてきた条件を元にSELECT文を作成
$name = $_POST["name"];
$sql = "select id, bb from b where bb like '%".mysql_real_escape_string($name)."%'";
//SELECT文を実行
if (!$res = mysql_query($sql)) {
echo ($sql);
exit ;
}
//検索結果表示
echo "<table>";
echo "<tr><td>id</td><td>bb</td></tr>";
while($row = mysql_fetch_array($res)){
echo "<tr><td>".$row["id"]."</td><td>".$row["bb"]."</td></tr>";
}
echo "</table>" ;
?>
<p>検索結果</p>
0278nobodyさん
2011/10/10(月) 23:08:00.64ID:???htmlspecialcharsなしは減点だろう。
あとth使ったりValidなHTMLにすればちょっと点数おまけしてくれそう。
0279nobodyさん
2011/10/11(火) 01:13:10.45ID:???0281nobodyさん
2011/10/11(火) 02:38:56.25ID:???0282kuma
2011/10/11(火) 03:01:03.85ID:L7gbN7TVできました!
ありがとうございます!
動くと気分良い!
htmlを勉強必要だ
あと宿題でない。私は無職。これからphp勉強してphpプログラマーになって、働きたい
0283nobodyさん
2011/10/11(火) 03:02:56.05ID:???0284nobodyさん
2011/10/11(火) 05:44:15.36ID:???画面表示ができたなら、あとは検索結果表をエクセル出力するボタンを付けたり、レコードの詳細を表示するボタンを付けたり、それをPDF出力するボタンを付けたりが楽しいぞ。
0285nobodyさん
2011/10/11(火) 06:56:44.30ID:???「逆引きPHP」でも買ったら載ってるかな。
0286nobodyさん
2011/10/11(火) 09:09:56.66ID:???そこまでいくとphpほとんど関係ないし
0287nobodyさん
2011/10/11(火) 09:36:16.35ID:???postでsendしたパラメータがphp側で受信ができませんでした。
parse_strを使えば良い、という話を聞いたので以下のようにしてみたのですが、
それでも駄目で詰まっています。宜しくお願いします。
<クライアント側>
if(window.XDomainRequest){
xdr = new XDomainRequest();
if(xdr){
xdr.onload = alert_loaded;
xdr.open("post", PHPファイルパス);
xdr.send("key=value");
}
function alert_loaded(){
alert(xdr.responseText);
}
<サーバ側>
<?php
header("Access-Control-Allow-Origin:*");
header("Access-Control-Allow-Headers:Content-Type");
echo $_POST['key']; //駄目
parse_str($_POST);
echo $key; //こっちも駄目
?>
0288nobodyさん
2011/10/11(火) 09:57:13.61ID:???何がしたいのか
0289287
2011/10/11(火) 10:16:43.59ID:???そのリンク先のも私です。
向こうでも質問したのですが解決しなかったので、こちらで質問させて頂きました。
締め切ることを忘れていたので、先程締めてきました。
0290287
2011/10/11(火) 10:16:53.84ID:???そのリンク先のも私です。
向こうでも質問したのですが解決しなかったので、こちらで質問させて頂きました。
締め切ることを忘れていたので、先程締めてきました。
0291nobodyさん
2011/10/11(火) 10:27:14.75ID:???ありがとうございます。
助かりました。
あと文法を確かめたいのでお聞きしたいのですが
変数を{ }で囲むことをなんという文法でいうのでしょうか?
0292nobodyさん
2011/10/11(火) 10:31:36.92ID:???よくわからんがこの辺とかは?
http://social.msdn.microsoft.com/Forums/eu/iewebdevelopment/thread/fe1570a0-8670-450d-90e6-1e03bd338569
後IDな
>>291
変数の展開とかそんな呼び方
0293nobodyさん
2011/10/11(火) 10:52:48.32ID:???http://jp.php.net/manual/ja/wrappers.php.php
あとparse_strは第2引き数まで指定して使った方がいいよ
0294291
2011/10/11(火) 10:56:23.41ID:eYZf+P6Iありがとうございます。
ググって確かめます。
0295nobodyさん
2011/10/11(火) 11:08:14.43ID:AuJ4TIiQできました!ありがとうございます!
$HTTP_RAW_POST_DATAというものがあることを知りませんでした。
IDはこれでいいのかな。以後気を付けます。
parse_strも第2引数を指定するようにします。
0296nobodyさん
2011/10/11(火) 11:28:56.24ID:OikSSdQv255色程度だとうまく減色できるのですが、
imagetruecolortopalette($image, false, 5);
としても、5色ちょうどにならないときがあります。
また、それほど使われていないはずの#FFFFFFが入っているときがあります。
解決策をご存じの方がいましたら、よろしくお願いします。
0297nobodyさん
2011/10/11(火) 12:30:16.95ID:iobhURfXmb_internal_encoding() で良かったですよね?
0298nobodyさん
2011/10/11(火) 12:33:17.77ID:???0299nobodyさん
2011/10/11(火) 12:35:42.78ID:???GDのバグか仕様じゃね
>>297
違うね
それはmb系の関数のデフォルトの文字コード設定みたいなもんだ。
0301nobodyさん
2011/10/11(火) 17:25:11.71ID:???この本に載っているかは知らないよ。
0302nobodyさん
2011/10/11(火) 19:11:51.17ID:iobhURfXではどう書けば良いんでしょうか?
サーバ側でEUC-JPになっていたりして、文字化けする時があります。
その際、エラーメッセージを出したいので、
サーバで指定されている文字コードを取得したいのです。
0303nobodyさん
2011/10/11(火) 19:25:38.70ID:???何がEUC-JPになっているんだよ
ファイルの文字コード取得したいならmb_check_encodingでも使えば
0305nobodyさん
2011/10/11(火) 21:04:09.47ID:???素人じゃないならお前が答えればいいよ
0306nobodyさん
2011/10/11(火) 21:25:01.95ID:???■ このスレッドは過去ログ倉庫に格納されています