|
|
|
ช่วยด้วยค่ะ แสดงข้อมูลเป็นตาราง แต่ว่าข้อมูลอยู่ไม่ตรงแต่ละช่อง แก้ยังไงดีคะ |
|
|
|
|
|
|
|
คือนำโค้ดมาจากที่นี่อ่าค่ะ แล้วเอาประยุกต์ใส่ในเวปไซต์แต่ปรากฎว่า ข้อมูลที่โชว์ไม่อยู่ตรงกลาง อยู่ไม่ตรงในต่ละช่อง รบกวนช่วยด้วยค่ะ
รูปเวปไซต์ค่ะ
Code (PHP)
<div class="column1.1"> </div>
<div class="tree"><a href="index.php">หน้าแรก</a> » ร้านอาหารแนะนำ</div>
<br /> </div>
<div class="gallery">
<table width="500" border="0" align="center" cellspacing="1">
<tr>
<td colspan="6"> <div align="center">| <a href="javascript:popup_add('add.php')">เพิ่มบทความ</a> |</div>
</td>
</tr>
</table>
<br />
<table width="500" border="0" cellspacing="1">
<tr>
<td width="38" bgcolor="#66CCFF" style="text-align:center; "><strong>ลำดับ</strong></td>
<td width="190" bgcolor="#66CCFF" style="text-align:center; "><strong>ชื่อสมาชิก</strong></td>
<td width="122" bgcolor="#66CCFF" style="text-align:center; "><strong>ดูรายละเอียด</strong></td>
<td width="90" bgcolor="#66CCFF" style="text-align:center; "><strong>แก้ไข</strong></td>
<td width="88" bgcolor="#66CCFF" style="text-align:center; "><strong>ลบ</strong></td>
<td width="105" bgcolor="#66CCFF" style="text-align:center; "><strong>สถานะ</strong></td>
</tr>
</table>
<?php
///////////// // คำสั่ง SQL ให้เลือกใช้งานตาราง ///////////////////////////////////////////////
$sql = "SELECT * FROM $tbluser";
if ( !$page )
$page = 1;
$prev_page = $page - 1;
$next_page = $page + 1;
$result = mysql_query( $sql );
$page_start = ( $per_page * $page) - $per_page;
$num_rows = mysql_num_rows( $result );
if ( $num_rows <= $per_page )
$num_pages = 1;
else if ( ( $num_rows % $per_page ) == 0 )
$num_pages = ( $num_rows / $per_page );
else
$num_pages = ( $num_rows / $per_page ) + 1;
$num_pages = ( int ) $num_pages;
if ( ( $page > $num_pages ) || ( $page < 0 ) )
print "จำนวน $page มากกว่า $num_pages";
/////////////// คำสั่ง SQL กำหนดลิมิต ให้แสดงผลต่อ 1 หน้า///////////////////////////////
$sql .= " LIMIT $page_start, $per_page";
$result = mysql_query( $sql );
//////////////////////// การ Update สถานะ ของ User และทำการส่งเมล์หา User คนนั้นๆ /////////////////
switch ($status){
case "Active";
$sql="Update $tbluser set status='0' WHERE id = '$id';";
mysql_db_query($db,$sql);
header("Location: $PHP_SELF");
$sql2 = "select*from $tbluser WHERE id = '$id';";
$result2 = mysql_query($sql2);
$to_member = mysql_result($result2,'','email');
$name = mysql_result($result2,'','name');
$message_inactive="สวัสดีครับคุณ $name \nสถานะของคุณตอนนี้คือ Inactive ไม่สามารถใช้งานระบบได้ชั่วคราว \nเนื่องจากมีสาเหตุบางประการ จึงทำให้คุณไม่สามารถเข้าไปใช้งานระบบตามปกติได้ \nกรุณาติดต่อกลับผู้ดูแลระบบโดยตรงได้ที่เว็บไซต์ $website ครับ \n\n\n จึงเรียนมาเพื่อทราบ\n $admin_sign_name \n $admin_mail";
mail($to_member,$subject_inactive_member,$message_inactive,"From: ". $admin_mail);
header("Location: $PHP_SELF");
break;
case "Inactive";
$sql="update $tbluser set status='1' where id = '$id';";
mysql_db_query($db,$sql);
$sql2 = "select*from $tbluser WHERE id = '$id';";
$result2 = mysql_query($sql2);
$to_member = mysql_result($result2,'','email');
$name = mysql_result($result2,'','name');
$username = mysql_result($result2,'','username');
$password = mysql_result($result2,'','password');
$message_active="สวัสดีครับคุณ $name \nสถานะของคุณตอนนี้ได้ Active เรียบร้อยแล้ว \nคุณสามารถเข้าไปใช้งานระบบตามปกติ โดยที่รายละเอียดในการเข้าระบบของคุณคือ \nชื่อเข้าระบบ : $username \nรหัสผ่าน : $password \nได้ที่เว็บไซต์ $website ครับ \n\n\n ด้วยความนับถือ\n $admin_sign_name \n $admin_mail";
mail($to_member,$subject_active_member,$message_active,"From: ". $admin_mail);
header("Location: $PHP_SELF");
break;
}//จบ switch
///////////////////////////////////// จบการ Update สถานะ ของ User ////////////////////////////////////////////////////////////
////////////////////// นำข้อมูลออกมาแสดงผล ////////////////////////////////////////////////
while ( $rs = mysql_fetch_array( $result ) ) //นำค่าี่ที่ผ่านการคิวรี่จากตัวแปร $result มาทำการวนลูปเพื่อเอาค่าในแต่ละฟิลด์ออกมาโชว์แสดงผล
{
//ตรวจสอบถ้าค่าเท่ากับ 0 ก็กำหนดให้แสดงผลคำว่า Inactive หรือไม่ใช่ 0 ให้แสดงผลเท่ากับ Active
if($rs[status]==0){ $rs[status]="Inactive"; }else{ $rs[status]="Active"; }
echo"<tr>
<td >$rs[id]</td>
<td>$rs[name]</td>
<td ><a href=javascript:popup_details('view.php?id=$rs[id]')>คลิ๊กดูรายละเอียด</a></td>
<td align=center><a href=javascript:popup_update('edit.php?id=$rs[id]')>คลิ๊กแก้ไข</a></td>
<td align=center><a href=javascript:popup_delete('delete.php?id=$rs[id]')>คลิ๊กลบ</a></td>
<td align=center><a href=$PHP_SELF?id=$rs[id]&status=$rs[status]>$rs[status]</a></td>
</tr>";
}//จบ while
echo"</table>";
//////////////////////////////จบการนำข้อมูลออกมาแสดงผล /////////////////////////////////////////////////////
?>
<!- - แสดงผลจำนวนเรคคอร์ดของข้อมูล จำนวนหน้าและลิงค์หน้าต่อๆไป - - !>
<br><div align="center">รวมทั้งหมด <b><?php echo $num_rows; ?></b> เรคคอร์ด <b><?php echo $num_pages; ?></b> หน้า :
<?php
////////////////// สร้างปุ่มย้อนกลับ ///////////////////////////////
if ( $prev_page )
echo "<a href=\"$PHP_SELF?page=$prev_page\"><<กลับไป </a>";
////////////////// สร้างตัวเลขหน้า ////////////////////////////////
for ( $i=1; $i<=$num_pages; $i++ )
{
if ( $i != $page)
echo "[<a href=\"$PHP_SELF?page=$i\">$i</a>]";
else
echo " <b>$i</b> ";
}
/////////////////// สร้างปุ่มเดินหน้า /////////////////////////////////////
if ( $page != $num_pages )
echo "<a href=\"$PHP_SELF?page=$next_page\"> หน้าต่อไป >></a>";
////////////////// ปิดการเชื่อมต่อฐานข้อมูล ////////////////////////////
mysql_close();
?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-06-02 11:36:39 |
By :
arnevcoze77 |
View :
1919 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo ค่า column ไม่ครบครับ ลองดูจำนวน header กับจำนวน column ของ data จะต้องเท่ากันครับ
|
|
|
|
|
Date :
2011-06-02 11:47:27 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันก็ตรงกันนะคะ คือก็อปปี้มาหมดเลยอ่าค่ะ จากที่เวป เปลี่ยนแค่ความกว้าง เท่านั้น แต่พอเปลี่ยนปุ๊ปรวนหมดเลยอ่าค่ะ
รบกวนหน่อยนะคะ ทำไม่ได้จริงๆ
อันนี้โค้ดทั้งหมดอ่าค่ะ
Code (PHP)
<?php
session_start();
?>
<?php
include ("config.inc.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ampawa</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" href="nivo-slider.css" type="text/css" media="screen" />
</head>
<body>
<div id="header">
<?php
require("frmlogin.php");
?>
</div>
<div id="container">
<div id="wrapper">
<div id="sidebar">
<div class="logo_block">
<center><embed src="http://www.clocklink.com/clocks/5005-yellow.swf?TimeZone=ICT&" width="120" height="30" wmode="transparent" ><br><iframe src="http://www.free-blog-content.com/Calendars/calendar004A.htm" width="120" height="150"
marginwidth="0" marginheight="0" frameborder="no" scrolling=no allowtransparency="true"></iframe></center>
</div>
<img src="images/title1.gif" alt="" width="126" height="21" /><br />
<ul class="vert-one">
<li><a href="index.php"><span>หน้าแรก</span></a></li>
<li><a href="history.php"><span>ประวัติอัมพวา</span></a></li>
<li><a href="travel.php"><span>สถานที่ท่องเที่ยว</span></a></li>
<li><a href="food.php"><span>ร้านอาหารแนะนำ</span></a></li>
<li><a href="transport.php"><span>การเดินทาง</span></a></li>
<li><a href="check.php" target="_blank"><span>เว็บบอร์ด</span></a></li>
<li><a href="contact.php"><span>ติดต่อสอบถาม</span></a></li>
<li><a href="">เว็บไซต์ที่เกี่ยวข้อง</a></li>
<li><a href="http://www.amphawatoday.com" target="_blank">-Ampawatoday</a></li>
<li><a href="http://www.amphawaguide.com" target="_blank">-Amphawaguide</a></li>
<li><a href="http://www.อัมพวา-ที่พัก.com" target="_blank">-อัมพวา-ที่พัก</a></li>
</ul>
</div>
<div id="content">
<div id="wrapper">
<div id="slider-wrapper">
<div id="slider" class="nivoSlider">
<img src="images/toystory.jpg" alt="" />
<img src="images/up.jpg" alt="" />
<img src="images/walle.jpg" alt="" />
<img src="images/nemo.jpg" alt="" />
</div>
</div>
</div>
<script type="text/javascript" src="jquery-1.4.3.min.js"></script>
<script type="text/javascript" src="jquery.nivo.slider.pack.js"></script>
<script type="text/javascript">
$(window).load(function() {
$('#slider').nivoSlider();
});
</script>
<div class="column1.1"> </div>
<div class="tree"><a href="index.php">หน้าแรก</a> » ร้านอาหารแนะนำ</div>
<br /> </div>
<div class="gallery">
<table width="500" border="0" align="center" cellspacing="1">
<tr>
<td colspan="6"> <div align="center">| <a href="javascript:popup_add('add.php')">เพิ่มบทความ</a> |</div>
</td>
</tr>
</table>
<br />
<table width="500" border="0" cellspacing="1">
<tr>
<td width="38" bgcolor="#66CCFF" style="text-align:center; "><strong>ลำดับ</strong></td>
<td width="190" bgcolor="#66CCFF" style="text-align:center; "><strong>ชื่อสมาชิก</strong></td>
<td width="122" bgcolor="#66CCFF" style="text-align:center; "><strong>ดูรายละเอียด</strong></td>
<td width="90" bgcolor="#66CCFF" style="text-align:center; "><strong>แก้ไข</strong></td>
<td width="88" bgcolor="#66CCFF" style="text-align:center; "><strong>ลบ</strong></td>
<td width="105" bgcolor="#66CCFF" style="text-align:center; "><strong>สถานะ</strong></td>
</tr>
</table>
<?php
///////////// // คำสั่ง SQL ให้เลือกใช้งานตาราง ///////////////////////////////////////////////
$sql = "SELECT * FROM $tbluser";
if ( !$page )
$page = 1;
$prev_page = $page - 1;
$next_page = $page + 1;
$result = mysql_query( $sql );
$page_start = ( $per_page * $page) - $per_page;
$num_rows = mysql_num_rows( $result );
if ( $num_rows <= $per_page )
$num_pages = 1;
else if ( ( $num_rows % $per_page ) == 0 )
$num_pages = ( $num_rows / $per_page );
else
$num_pages = ( $num_rows / $per_page ) + 1;
$num_pages = ( int ) $num_pages;
if ( ( $page > $num_pages ) || ( $page < 0 ) )
print "จำนวน $page มากกว่า $num_pages";
/////////////// คำสั่ง SQL กำหนดลิมิต ให้แสดงผลต่อ 1 หน้า///////////////////////////////
$sql .= " LIMIT $page_start, $per_page";
$result = mysql_query( $sql );
//////////////////////// การ Update สถานะ ของ User และทำการส่งเมล์หา User คนนั้นๆ /////////////////
switch ($status){
case "Active";
$sql="Update $tbluser set status='0' WHERE id = '$id';";
mysql_db_query($db,$sql);
header("Location: $PHP_SELF");
$sql2 = "select*from $tbluser WHERE id = '$id';";
$result2 = mysql_query($sql2);
$to_member = mysql_result($result2,'','email');
$name = mysql_result($result2,'','name');
$message_inactive="สวัสดีครับคุณ $name \nสถานะของคุณตอนนี้คือ Inactive ไม่สามารถใช้งานระบบได้ชั่วคราว \nเนื่องจากมีสาเหตุบางประการ จึงทำให้คุณไม่สามารถเข้าไปใช้งานระบบตามปกติได้ \nกรุณาติดต่อกลับผู้ดูแลระบบโดยตรงได้ที่เว็บไซต์ $website ครับ \n\n\n จึงเรียนมาเพื่อทราบ\n $admin_sign_name \n $admin_mail";
mail($to_member,$subject_inactive_member,$message_inactive,"From: ". $admin_mail);
header("Location: $PHP_SELF");
break;
case "Inactive";
$sql="update $tbluser set status='1' where id = '$id';";
mysql_db_query($db,$sql);
$sql2 = "select*from $tbluser WHERE id = '$id';";
$result2 = mysql_query($sql2);
$to_member = mysql_result($result2,'','email');
$name = mysql_result($result2,'','name');
$username = mysql_result($result2,'','username');
$password = mysql_result($result2,'','password');
$message_active="สวัสดีครับคุณ $name \nสถานะของคุณตอนนี้ได้ Active เรียบร้อยแล้ว \nคุณสามารถเข้าไปใช้งานระบบตามปกติ โดยที่รายละเอียดในการเข้าระบบของคุณคือ \nชื่อเข้าระบบ : $username \nรหัสผ่าน : $password \nได้ที่เว็บไซต์ $website ครับ \n\n\n ด้วยความนับถือ\n $admin_sign_name \n $admin_mail";
mail($to_member,$subject_active_member,$message_active,"From: ". $admin_mail);
header("Location: $PHP_SELF");
break;
}//จบ switch
///////////////////////////////////// จบการ Update สถานะ ของ User ////////////////////////////////////////////////////////////
////////////////////// นำข้อมูลออกมาแสดงผล ////////////////////////////////////////////////
while ( $rs = mysql_fetch_array( $result ) ) //นำค่าี่ที่ผ่านการคิวรี่จากตัวแปร $result มาทำการวนลูปเพื่อเอาค่าในแต่ละฟิลด์ออกมาโชว์แสดงผล
{
//ตรวจสอบถ้าค่าเท่ากับ 0 ก็กำหนดให้แสดงผลคำว่า Inactive หรือไม่ใช่ 0 ให้แสดงผลเท่ากับ Active
if($rs[status]==0){ $rs[status]="Inactive"; }else{ $rs[status]="Active"; }
echo"<tr>
<td >$rs[id]</td>
<td>$rs[name]</td>
<td ><a href=javascript:popup_details('view.php?id=$rs[id]')>คลิ๊กดูรายละเอียด</a></td>
<td align=center><a href=javascript:popup_update('edit.php?id=$rs[id]')>คลิ๊กแก้ไข</a></td>
<td align=center><a href=javascript:popup_delete('delete.php?id=$rs[id]')>คลิ๊กลบ</a></td>
<td align=center><a href=$PHP_SELF?id=$rs[id]&status=$rs[status]>$rs[status]</a></td>
</tr>";
}//จบ while
echo"</table>";
//////////////////////////////จบการนำข้อมูลออกมาแสดงผล /////////////////////////////////////////////////////
?>
<!- - แสดงผลจำนวนเรคคอร์ดของข้อมูล จำนวนหน้าและลิงค์หน้าต่อๆไป - - !>
<br><div align="center">รวมทั้งหมด <b><?php echo $num_rows; ?></b> เรคคอร์ด <b><?php echo $num_pages; ?></b> หน้า :
<?php
////////////////// สร้างปุ่มย้อนกลับ ///////////////////////////////
if ( $prev_page )
echo "<a href=\"$PHP_SELF?page=$prev_page\"><<กลับไป </a>";
////////////////// สร้างตัวเลขหน้า ////////////////////////////////
for ( $i=1; $i<=$num_pages; $i++ )
{
if ( $i != $page)
echo "[<a href=\"$PHP_SELF?page=$i\">$i</a>]";
else
echo " <b>$i</b> ";
}
/////////////////// สร้างปุ่มเดินหน้า /////////////////////////////////////
if ( $page != $num_pages )
echo "<a href=\"$PHP_SELF?page=$next_page\"> หน้าต่อไป >></a>";
////////////////// ปิดการเชื่อมต่อฐานข้อมูล ////////////////////////////
mysql_close();
?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="footer">
<ul>
<li><a href="#">Copyright 2011© Narumon Deechaiya. All rights reserved.</a></li>
</ul>
<p></p>
</div>
</div>
</body>
</html>
|
|
|
|
|
Date :
2011-06-02 12:21:15 |
By :
arnevcoze77 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณลอง Border = 1
ให้ดูหน่อยครับจะได้ทราบว่า มันเพิ่มอะไรขึ้นมา
|
|
|
|
|
Date :
2011-06-02 12:33:59 |
By :
compeng |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้ Border = 1 ค่ะ
|
|
|
|
|
Date :
2011-06-02 12:42:02 |
By :
arnevcoze77 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code CSS ของ div ตรงนั้นค่ะ
.gallery{
padding:20px 0 0 0;
}
.gallery div{
width:468px;
overflow:hidden;
float:left;
padding:11px 0 0 8px;
/ padding:11px 0 10px 8px;
}
.gallery div div{
float:left;
width:436px;
padding:0px 0 0 7px;
}
.gallery div img{
float:left;
}
.gallery div div img{
float:left;
margin:0 9px 10px 0
}
.arrow{
margin:40px 0 0 0;
display:block;
float:left;
}
table.form { margin: 25px 0 0 29px; border-collapse: collapse; }
table.form th, table.form td { padding: 4px 5px; text-align: left; font-weight: normal; }
table.form label { font-family: Verdana, Arial, Helvetica, sans-serif; color: #181818; margin-right: 12px; }
table.form td span { font-size: 0.9em; color: #181818; margin-left: 8px; }
table.form td samp { font: 1em Verdana, Arial, Helvetica, sans-serif; color: #000000; }
table.form input { width: 340px; }
table.form input.answer { width: 53px; }
table.form textarea { width: 400px; height: 160px; }
table.form input.inp-text, table.form input.answer, table.form textarea /* Here you can change the background colour of the inputs and colour of the text */
{ border: 1px solid #3E3E3E; padding: 2px; background-color: #3F3F3F; color: #FFFFFF; }
table.form th.message-up { vertical-align: top !important; }
table.form label.invisible { visibility: hidden; }
table.form td.submit-button-right { text-align: right !important; }
table.form input.submit-text { font: 1.4em Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; width: auto; }
table.form label.email { border-bottom: 1px dotted #000000; }
table {
border-collapse:separate;
border-spacing:0;
}
|
|
|
|
|
Date :
2011-06-02 12:44:07 |
By :
arnevcoze77 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปิด tag ผิดน่ะครับ
เอา </table> ที่บรรทัดที่ 23 ออกก็หายแล้วครับ
|
|
|
|
|
Date :
2011-06-02 12:49:55 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาออกปุ๊ปหายเลยค่ะ
ขอบคุณมากๆเลยนะคะ
|
|
|
|
|
Date :
2011-06-02 13:08:26 |
By :
arnevcoze77 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|