test79824007 2013-02-11 04:16:37

[PHP] 主キーの代わりに行数カウントで判断 このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

これで何年も動いていたのがすごい

echo '<table border="0" cellpadding="0" cellspacing="5">';
$query = db_query("select id, name from hoge order by info_id asc");	// ★info_idはソート用に使用
$tablecont = 0;
while ($name = db_fetch($query)) {
	$tablecont = $tablecont + 1;	// ★行数カウント
	///オプション	// ★スラッシュ×3
	if($tablecont == 1 or $tablecont == 2 or $tablecont == 3 or $tablecont == 6)	// ★行数カウントで出力内容判断
		{
			echo '<tr><td>' . $name['name'] . ':</td><td>' . "\n";	// ★最後のtdの閉じは別のifに託すが、閉じられない場合もある
		}
	if($tablecont == 7)	// ★行数カウントで出力内容判断
		{
			echo '</td>';		// ★tdを閉じるがtrは閉じない
			echo '</table>';	// ★内容1件ごとにtableにしたい
				if($hoge_id == 88 or $hoge_id == 99)
				{
					echo '<br><b>あああああ</b>' . "\n";	// ★行数カウント7でかつこの条件の場合のみのコメント
				}
			echo '<table border="0" cellpadding="0" cellspacing"0">';	// ★内容1件ごとにtableにしたい
			echo '<td>' . $name['name'] . ':</td><td>' . "\n";	// ★この場合はtrは使わず、tdの閉じは別のifに託す
		}
	
	
	
	if($tablecont == 9)	// ★行数カウントで出力内容判断(4,5,8,10以降は無視)
		{
			echo '</td>';
			echo '</table>';
			echo '<br><b>ああああああ</b>' . "\n";
			echo '<table border="0" cellpadding="0" cellspacing"0">';
			echo '<td class="main">' . $name['name'] . ':</td><td>' . "\n";
		}
///オプション
	$query2 = db_query("select id, name from hoga where id='" . $name['id'] . "'");
 	///オプション?	// ★オプションなのか?
	while ($option = db_fetch($query2))
	{
		// ★セレクトボックス出力処理
	}
}
echo '</table>';
	if($homo_id != 44)
				{
    		echo "<select name=qq>";
        	echo "<option value=2 selected>2</option>";
			// ★2ずつカウントアップして繰り返し
      		echo "<option value22>22</option>";	// ★これでもうまく動く
			// ★50まで繰り返し。echoへのこだわり
    		echo "</select>";
		}else{
		


		echo "<select name=qq>";
      		echo "<option value=2 selected>2</option>";
    		echo "</select>";
		}
?>
</td>	// ★echoへのこだわりを捨てた
</tr>

コメント(5)

#1 Chiether 2013-02-12 01:33:10  

行数カウントで判断どうこうよりも。n+1問題の方が気になって、仕方がないんだが!

#2 test79824007 2013-02-13 08:34:26  

同じシステム内に「http://unkode-mania.net/view/511b4f35ff22d3936d000001」があったからあまり気にならんかった。

#3 InternalServerE 2013-02-13 13:45:17  

phpの文化はあまり知らないのだけど、ビューとDBアクセスが混在してるのはスルーで良い物なん?

#4 test79824007 2013-02-13 14:26:22  

もちろん良くない。ちなみに、このソースの一番最初らへんにDB接続処理があって、IDとパスワードがベタ書きされている。

#5 InternalServerE 2013-02-14 14:07:30  

ほうほう、満載ですなあ


このウンコードに臭った人は、こちらのウンコードにも臭ってます

[C++] constとは一体…

このエントリーをはてなブックマークに追加

constの意味あるの…?

class Hoge
{
private:
  // メンバ変数は数百ある...

鑑賞する »

[HTML] 日本語のサイトにlang="en"

このエントリーをはてなブックマークに追加

今見ているサイト。

<!DOCTYPE html>
<html lang="en">
  <he...

鑑賞する »

[PHP] それ1度も実行されないから

このエントリーをはてなブックマークに追加

不等号を間違えたために1度も実行されない...

for ($i = 0; $i > 1000; $i++) {
    $pa...

鑑賞する »