俺が初心者にPHPを伝授する
■ このスレッドは過去ログ倉庫に格納されています
0001phpstar
2007/01/05(金) 17:14:18ID:???そんな君のためのスレを立ててみた。
基本的に俺が一人でも語るが、お前らわからないところが
あれば書き込んでください。もちろん質問も歓迎です。
0232にあ
2007/05/31(木) 22:28:15ID:LhY8Nrbz申し訳ありません。
時間があまりないので;;
0234にあ
2007/06/01(金) 21:31:37ID:07/Kev4Gご意見ありがとうございます。
何とか書き出せる用にはなりました。
IE6だとエクセルに関連付けられてファイルが同一ページに開かれしまいます。
これを回避する方法があれば教えて下さい(´・ω・`*)お願いします;;
0235nobodyさん
2007/06/01(金) 21:40:15ID:???0238nobodyさん
2007/06/04(月) 15:25:02ID:???0239しょ初心者
2007/06/04(月) 16:33:57ID:???sqliteで、すでにデータベースを組んであり、無差別に並んだデータをシリーズによってカテゴリわけするのですが、
ORDER BY series" $db);
このあとどういった処理をすればいいのかわかりません。
わからないのに請け負うなといわれるのは覚悟で教えてください。
0240nobodyさん
2007/06/04(月) 16:39:11ID:???ORDER BY series
でシリーズごとにソートするだけじゃ足りないのか?
GROUP BY series
とシリーズ番号をSELECTすればまとめることはできるが少しSQL文とプログラムに手直しが必要かもね
0241しょ初心者
2007/06/04(月) 17:10:32ID:???シリーズも今後増えるのでそのあたりも対応要とのこと
なにをどうしたらよいのやら…
0242nobodyさん
2007/06/04(月) 17:36:32ID:???0243しょ初心者
2007/06/04(月) 22:01:46ID:???a,い,05033
b,ろ,09022
a,は,08022
b,に,05045
c,ほ,08056
c,へ,08054
a,と,08012
みたいなDBがあったときに
a
い,05033
は,08022
と,08012
b
ろ,09022
に,05045
c
ほ,08056
へ,08054
みたいにしたいのですが、
a,b,cがシリーズ番号のつもりで書いたのですが、
きれいな羅列文字ではなく型もきまってません。たとえば、n9000a,朝日,F902など
0245しょ初心者
2007/06/04(月) 22:10:40ID:???承知してます。
クライアントが困ってるのでどうしてもやって上げたくて。
0246nobodyさん
2007/06/04(月) 22:11:05ID:???0247しょ初心者
2007/06/04(月) 22:17:51ID:???0248nobodyさん
2007/06/04(月) 22:40:02ID:???0249しょ初心者
2007/06/04(月) 22:48:52ID:???0250nobodyさん
2007/06/04(月) 23:26:28ID:???0251nobodyさん
2007/06/05(火) 08:58:00ID:???おまえなら教えてくれる人多いかったのではと観察結果を提出。
0252しょ初心者
2007/06/05(火) 11:30:56ID:???GROUPでだして、SELECTで選んでだすやり方でやってみます。
GROUP BY series" $db);
while($row=sqlite_fetch_array($rs)){
&seriesnam = $row['series'];
$srs = sqlite_query("SELET series FROM stockdb WHERE series=$seriesnam" $db);
print("タブ".$series);
while($srow=sqlite_fetch_array($srs)){
print("要素");
print_r($srow);
}
}
0253nobodyさん
2007/06/05(火) 11:35:00ID:???こうなるって判っててわざとやった癖にうっとおしい奴だ
0255nobodyさん
2007/06/05(火) 11:41:47ID:7invtt36テンプレをパクって来ただけだろ
0256しょ初心者
2007/06/05(火) 11:42:24ID:???結果
タブ要素Array ( [0] => 703 [series] => 703 ) 要素Array ( [0] => 703 [series] => 703 ) タブ要素Array ( [0] => 903 [series] => 903 ) 要素Array ( [0] => 903 [series] => 903 )
希望どうりなってない!
0257しょ初心者
2007/06/05(火) 11:51:53ID:???<?php
$db=sqlite_open("stockdb.sqlite",0666,$err);
$rs=sqlite_query("SELECT * FROM stockdb GROUP BY series", $db);
while($row=sqlite_fetch_array($rs)){
$seriesnam = $row['series'];
$srs = sqlite_query("SELECT * FROM stockdb WHERE series=$seriesnam", $db);
print("タブ".$seriesnam."<br>");
while($srow=sqlite_fetch_array($srs)){
print("要素<br>");
print_r($srow);
print("<br>");
}
}
0258nobodyさん
2007/06/06(水) 18:58:29ID:oRc+4Bo70259Jp
2007/06/06(水) 22:52:33ID:E62bSZ57昨日から仕事でずっと調査しているのですが、どうしても方法が見つけられなかったので質問させてください。
ファイル名に?をつけた後に書かれて送られてくるデータ(例:http://hogehoge.com/index.php?test=123)は、
$_GET["test"]でデータ『123』が取得が可能ですが、これを『test=123』という形で取得することは可能でしょうか?
どこのサイトからアスセスがあったかを判別するために、リンクに『index.php?PREF=123』や『index.php?HOGE』など、
特にキーが固定されていない情報が送られてきています。
keyとvalueの連想配列から=と&を逆に生成することも考えましたが、=と&が連続する場合など、うまく動きませんでした。
つたない日本語で申し訳ありませんが、似た情報がのっているサイトなど、ご存知のかたがおられましたらよろしくお願いします。
0261Jp
2007/06/07(木) 00:04:48ID:???お返事ありがとうございます!
さっそく調べてきました。
$_SERVER["REQUEST_URI"]というので『http://hogehoge.com/index.php?test=123』などの文字列が丸々とれそうですね。
?を後を取得する・・・ということにとらわれすぎていました >_<
今すぐ試そうと思って自宅のIISにphpをインストールしてみましたが、上手くインストールできませんでした(phpが動かない)。
何でもあせってやろうとすると駄目ですよね・・・、教訓教訓。
明日仕事で試してみます。どうもありがとうございます!
0262nobodyさん
2007/06/07(木) 03:26:02ID:???>>260が見たら寝込むぞ。
あと REQUEST_URI に scheme とか FQDN は入ってない。
> ?を後を取得する・・・ということにとらわれすぎていました
希望どおりの「?の後ろ」そのものが入ってるのがあるから、もすこし落ち着いて調べるといいよ。
「?の後ろ」が何に入ってるのか知らなくても、phpinfo() なファイルを
test.php?test=123(例)と叩いて test=123 でページ内検索すればすぐ見つかるんだけどな。
0263Jp
2007/06/07(木) 09:15:08ID:???またもややってしまいましたね・・・。
早く起きたので自宅で php を動くようにして確認してみました( phpinfo() を実行するファイルで確認)。
その結果、test.php?test=123 (例)と叩いたデータが $_SERVER["QUERY_STRING"] に
そのまま希望通り test=123 の形で格納されていました。
>>260
>>262
あせっていたのでとても助かりました。
重ね重ねありがとうございます!
0264nobodyさん
2007/06/07(木) 23:44:46ID:???内容は、
test0.php(A.B.Cの3択からひとつ選択)
test1.php(プルダウン式の日付)
test2.phpでtest0、test1の両方のデータを表示。
test1→test0.phpからa1="$_GET['a']"で「A」というデータを受け取る
test2→test1.phpのプログラムを使用してtest2.phpで「A」と「日付」を受け取る。
どうしても、test2.phpで日付の方のデータしか受け取ることができません。。。
test1.phpのソースは
<form action=test2.php?a1=".$_POST['a1']." method=POST>
<select name="year" >
<option value="2006">2006</option>
<option value="2007">2007</option>
・
//プルダウンの繰り返しなので略
・
<input type=submit>
</form>
test2.php
<?php
echo ",$_POST[a1],"".$_POST[year],"".$_POST[month]."".$_POST[day].";
?>
「A」と「日付」の両方のデータを受け取るソースを教えてください。
0265264
2007/06/07(木) 23:46:58ID:???× echo ",$_POST[a1],"
○ echo ".$_POST[a1],"
0266nobodyさん
2007/06/08(金) 01:48:04ID:???うーん。
【PHP】下らねぇ質問はここに書き込みやがれ 45
http://pc11.2ch.net/test/read.cgi/php/1178955768/839
0267nobodyさん
2007/06/08(金) 02:15:24ID:???つか丸投げ請負所じゃないからね
0269nobodyさん
2009/02/01(日) 18:16:19ID:???echo "$_POST['a1']"."$_POST['year']"."$_POST['month']"."$_POST['day']";
?>
0270nobodyさん
2009/02/01(日) 18:24:27ID:BWhR2Q76他サイトっていっても自分が管理してるやつ
↓
あああ
<!--ここから
(この部分を切り抜きたい)
ここまで-->
いいい
0271nobodyさん
2009/02/03(火) 07:37:53ID:RXdR1+c01PHP実験環境の構築
2単純なスクリプトで遊ぶ
3DBをカラメル
4フォームからの入出力
5さらにDBヲカラメル
6入出力時のデーターの所在確認しながら遊ぶ
7遊ぶデーターをサニタイズ等しながら『消毒』の基本を学ぶ
8sessionとcookieの違いを遊びながら学ぶ
9カプセル化とかを学ぶ
10 最初に作ったソースを見て『っぷ』って笑う
11初期の頃に作ったDBからめたフォーム含むソースを改造
12いろんないたずらして遊ぶ
13サーバーのセキュリティーが気になり出す。
14もっと根幹からセキュリティーの心配が出てくる
15仕事じゃないのでめんどくさくなって放り出す!!
ここまでくれば入門れべるを卒業だガンガレw
0272nobodyさん
2009/02/03(火) 13:42:10ID:???0273nobodyさん
2009/02/03(火) 16:54:04ID:???0274nobodyさん
2009/02/03(火) 18:57:35ID:???$asa="おはよう";
$hiru="こんにちは";
$yoru="こんばんわ";
}
$obj=new aisatu;
echo $obj->asa;
0275nobodyさん
2009/02/03(火) 20:35:47ID:???0276nobodyさん
2009/02/03(火) 20:59:56ID:RawcEVok質問以前にソースが汚い。
汚いソース=問題が見えにくい。
と文句を言いつつ・・・・・
PHP以前にhtmlの約束事を習いなさい。
0277nobodyさん
2009/02/04(水) 00:33:12ID:???02781
2009/02/25(水) 14:24:49ID:kyPd5Zcw仕事が不安定で2ちゃん自粛してたがまた再開でもしようか
02791
2009/02/25(水) 14:25:47ID:???トリップつけて夜またここに来る
0280nobodyさん
2009/02/25(水) 20:44:09ID:???02811 ◆2geCPDog5s
2009/02/25(水) 21:00:18ID:???php,mysql,apacheをインストールするところから始める
02821 ◆f.02xnh6jw
2009/02/25(水) 21:00:48ID:???02831 ◆BhTTgvJlYk
2009/02/25(水) 21:01:19ID:???0284nobodyさん
2009/02/25(水) 21:03:07ID:???mysql5.1(コミュニティーサーバー)
php5.2.8(zip)
apache2.2(msi)
0285nobodyさん
2009/02/26(木) 10:47:20ID:eKlleymI質問です!初心者です宜しくお願い致します。
WEBフォームでtextに入力された住所等をチェックし
「半角は使用できません。」みたいな「案内メッセージ」をTEXTBOXの下
あたりに出したいのですが
�@から�Aを起動し、入力チェックを行い、「案内メッセージ」を表示
した画面を作る場合、どういったパターンがあるのでしょうか?
ワタクシの知識の範囲だと、�Aで�@に「案内メッセージ」を付加した
HTMLを埋め込むor、別なxxx.phpを起動し、そこに�@に「案内メッセージ」
を付加したHTMLを吐き出す処理を入れる、この2パターンを考えております。
他に効率的な方法、またはワタクシの案が誤っている等の御指導をしていただけ
ますでしょうか。宜しくお願い致します。
�@xxx.html
�Axxx.php
0286nobodyさん
2009/02/26(木) 11:00:18ID:???【2ちゃんのやり方】
1.xxx.htmlに入力した値をxxx.phpに送信
2.xxx.phpで値のチェック
3.値がおかしかったらxxx.phpでエラーを吐く
【1ファイルにまとめたやり方】
1.xxx.phpに入力した値をxxx.phpに送信
2.xxx.phpで値のチェック
3.値がおかしかったらxxx.phpでエラーを吐く
0287nobodyさん
2009/02/26(木) 21:29:35ID:???0288nobodyさん
2009/02/26(木) 23:05:06ID:???0289nobodyさん
2009/02/27(金) 20:54:40ID:???サーバーに接続とログインなどは出来てます。
ftp_putのパラメーターの2番3番のアドレスを出力して確認しも
パスが通っていると思います。
サーバーサイドの設定でしょうか?
ヴァーチャルサーバーとか影響してますか?
0290nobodyさん
2009/02/27(金) 20:56:38ID:kapkfx6V0291kk
2009/03/21(土) 02:58:18ID:iI7WspuRhttp://www.tsware.jp/study/vol14/php_17.htm
上記なのですが、出来て大変うれしいのですが、
$DBSERVER = "localhost"; //SQL Serverサーバー名
$DBUSER = "testuser"; //ログインユーザー名
$DBPASSWORD = "test"; //パスワード
$DBNAME = "NorthwindCS"; //データベース名
を載せたphpファイルをサーバーにそのまま上げて
危険ではないのでしょうか?
0292nobodyさん
2009/03/21(土) 03:23:46ID:???0293nobodyさん
2009/03/23(月) 09:24:33ID:TBV68cNq0294nobodyさん
2009/03/23(月) 19:58:19ID:???0295nobodyさん
2009/03/23(月) 20:31:02ID:???悪いことだとは言わんが・・
0297nobodyさん
2009/03/30(月) 20:39:51ID:???掲示板のレスコピペされてもw
ttp://www.tsware.jp/msgboard/index.htm
0298nobodyさん
2009/04/03(金) 09:25:03ID:ElBeG7Idまずダウンロードから…
0299nobodyさん
2009/04/05(日) 22:20:01ID:???0300nobodyさん
2009/04/05(日) 22:25:09ID:???つhttp://www.geocities.jp/speedstar777g/
0301298
2009/04/06(月) 03:58:43ID:b9mwGOAdまあーとりあえず頑張ります
とりあえず設定まで終わった
明日の夜から本格的に頑張ります
0302298
2009/04/06(月) 22:05:16ID:b9mwGOAd無料サーバ借りなきゃならないのか…
apacheだと公開出来ないな…当たり前だけど
0303nobodyさん
2009/04/06(月) 23:57:29ID:6UQZCf+D有料サーバでもいいのさ。
0304nobodyさん
2009/04/06(月) 23:58:53ID:???0305nobodyさん
2009/04/07(火) 00:05:09ID:???【初心者のセリフ】(ローカルにインストールした)apacheだと(セキュリティとか設定とかよくわからないから)公開出来ないな
0306298
2009/04/07(火) 11:24:31ID:SsLcKxL2apacheでも公開できるんですね 知らなかったです
今ttp://www.amazon.co.jp/gp/aw/d.html/ref=aw_mp_1/?a=4839914397&uid=NULLGWDOCOMO
という本を見ながらやっています
頑張っていきます!
0307298
2009/04/07(火) 12:09:12ID:SsLcKxL20308nobodyさん
2009/04/07(火) 12:18:29ID:???0309298
2009/04/07(火) 12:20:39ID:SsLcKxL20310298
2009/04/07(火) 12:26:58ID:SsLcKxL2C:\apache2\confのhttpd.confにある
C:\Program Files\Apache Group\Apache2\という部分を全部
C:\apache2\に置換したらC:\apache2にファイル全部移動してもいいんですよね?
0311nobodyさん
2009/04/07(火) 12:30:28ID:???最初からC:\apache2にインストールすればいいのに
0312298 携帯
2009/04/07(火) 12:35:31ID:2gisH2Z2apache自身の中にある38個のファイルです
C:\apache2にインストールした結果 C:\apache2/Apache/apache2とさらに深くインストールされてしまったんです
0313nobodyさん
2009/04/07(火) 12:39:29ID:???最初からそんなとこにこだわる必要はないよ
0314nobodyさん
2009/04/07(火) 12:42:41ID:2gisH2Z2C:の下のが作業しやすい って聞いてたんで
もう一度インストールしてきます ありがとうございます
0315nobodyさん
2009/04/07(火) 12:49:21ID:???apache2のインストールの場合、
インストール先をC:\とすれば、C:\apache2にインストールされるよ
0316298
2009/04/07(火) 12:57:38ID:2gisH2Z2今やりましたところ出来ました
あとは環境設定です
頑張ります
今から洗濯物干すので少し遅くなるかもしれません
ありがとうございます
0317298
2009/04/07(火) 13:20:16ID:SsLcKxL2phpinfo() で確認も出来ました
ありがとうございます
これからは
ttp://www.amazon.co.jp/gp/aw/d.html/ref=aw_mp_1/?a=4839914397&uid=NULLGWDOCOMO
の本をやっていきたいと考えています
目標はアマゾンのような検索システムやその人に対してお勧めを紹介するプログラムが作りたいです
0318nobodyさん
2009/04/07(火) 13:34:27ID:???0319298
2009/04/08(水) 01:11:52ID:z9pjhspc以前は色が変わるもの使ってました
0320nobodyさん
2009/04/08(水) 01:51:34ID:/v+P/oOcカスタマイズしていくと離れられなくなった
0321298
2009/04/08(水) 09:44:10ID:z9pjhspc秀丸は有料でしたよね?もう少しプログラミングが出来るようになったら購入してみます
0322nobodyさん
2009/04/08(水) 13:58:32ID:???0323nobodyさん
2009/04/08(水) 15:33:58ID:/v+P/oOc秀丸は有料だけど…ちょっといろいろ調べてみるといい。
プログラマには優しいエディタだから
0324nobodyさん
2009/04/08(水) 15:43:18ID:???辞書ファイルも古いし使えないわ
今からやるならeclipse+apnataか秀丸,emeditor,サクラエディタ、dreamweaver,vs.php,zend studioだろ
0325298
2009/04/08(水) 20:41:44ID:z9pjhspc>>323さんのおっしゃられたフリーソフトは以前使ってました 更新が止まっているんですね…残念です
>>324さんのソフト検索してみます
ありがとうございます
今日は今68ページまでしました
if文などが中心です ここまでは簡単ですが…
頑張ります
0326nobodyさん
2009/04/08(水) 22:47:27ID:2E9+LsIQ↓
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>アンケートフォーム</title>
</head>
<body>
<form action="form.php" method="POST">
姓 <input type="text" name="lastname"><br>
名 <input type="text" name="firstname"><br>
性別
<input type="radio" name="sex" value="男">男
<input type="radio" name="sex" value="女">女
<br>
<input type="submit" value="送信">
</form>
</body>
</html>
0327nobodyさん
2009/04/08(水) 22:50:30ID:2E9+LsIQ↓
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>「$_POST」を使うとWebブラウザーからデータを取得できる</title>
</head>
<body>
<?php
// form.htmlのフォームで入力され、送信されてきたデータを取得し表示。
$lastname = $_POST["lastname"]; // $_POST["入力欄の名前"] でデータ取得
$firstname = $_POST["firstname"];
$sex = $_POST["sex"];
// .(ドット)は文字列の連結を表す
echo $lastname . $firstname . "さんは、" . $sex . "です。";
echo '<br>';
// 「"〜"」の内側にある変数名は、変数の値に変換される
echo "$lastname $firstname さんは、$sex です。";
echo '<br>';
// 「'〜'」の内側にある変数名は、変数名としては扱われない
echo '$lastname $firstname さんは、$sexです。';
echo '<br>';
?>
</body>
</html>
本のソースを打ち込みましたが・・・
どこに自分のメールアドレスをかくんですか?
あと何を付け足せばかんせいするんですか?
0328nobodyさん
2009/04/08(水) 23:29:09ID:???そのソースコードだとメール送信する処理は書かれてないよ
0329nobodyさん
2009/04/08(水) 23:49:28ID:2E9+LsIQ0330nobodyさん
2009/04/09(木) 03:39:03ID:1Qyhfx20メールはまず送れる環境整ってるのか?
どこに書くかは、メール送信に必要な情報が集まった後だよ
0331nobodyさん
2009/04/09(木) 03:59:03ID:x/qlG8gl■ このスレッドは過去ログ倉庫に格納されています