|
|
|
ต้องการขอความช่วยเหลือเด็กน้อยตาดำๆ ที่หัดทำเว็บ ช่วยหน่อยครับ |
|
|
|
|
|
|
|
ผมจะแก้ยังไงครับ
Code (connect-web-cdb.inc)
<?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "123456";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname;charset=utf8", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
?>
ตรงที่มีปัญหา ผมต้องการดึงข้อมูลจาก sql
Code (admin-main-member-management-note)
<?php
include('member.inc.php');
include('../config/config_admin.php');
mb_internal_encoding("utf8");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Admin-N1.0-2556</title>
<link href="../css/css.css" rel="stylesheet" type="text/css" />
</head>
<body>
<br />
<table width="1003" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="100" valign="top" background="file-photo/bg-01.png"><div align="left" style="height:60px;"></div>
</td>
</tr>
<tr>
<td height="12" background="file-photo/bg-02.png"><table width="990" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="150" height="30" valign="top" class="tb18"><?php
include"menu.inc.php";
?></td>
<td width="840" valign="top"><table width="816" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td width="992"><hr /></td>
</tr>
<tr>
<td height="35"><div align="left"></div></td>
</tr>
<tr>
<td><hr /></td>
</tr>
<tr>
<td height="35"><div align="left"><strong>มีรายการแจ้งปัญหาเข้ามา</strong>
<?php
$sql="select count(status_other) from tb_member where status_other='open'";
$res = mysql_query($sql,$c);
$error1=mysql_fetch_row($res);
echo"<font size='+1'><b>$error1[0] </b></font>";
?> ปัญหา ( <strong>คลิกดูปัญหา</strong> )
</div></td>
</tr>
</table>
<form action="db-admin-update-error.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table width="816" border="0" align="center" cellpadding="0" cellspacing="1" class="tb16">
<tr>
<td width="53" height="40" bgcolor="#EAEAEA"><div align="center"><strong>ลำดับ</strong></div></td>
<td width="616" height="40" bgcolor="#EAEAEA"><div align="center"><strong>รายละเอียด ปัญหา</strong></div></td>
<td width="75" height="40" bgcolor="#EAEAEA"><div align="center"><strong>-</strong></div></td>
<td width="67" height="40" bgcolor="#EAEAEA"><div align="center"><strong>ลบ</strong><br />
<strong><a href="javascript:chk_all();">All</a>/<a href="javascript:unchk_all();">NO</a> </strong></div></td>
</tr>
</table>
<?php
if($page==1||$page==0||$page=="all"){$nexttest=0;}else{$nexttest=$page*20-20;}
$date = date("Y-m-d H:i:s");
$date = date("Y-m-d H:i:s");
$sqlpp = "select * from tb_member where id_member and status_other='open' order by id_member desc LIMIT 0,20 ";
$q = $conn->prepare($sqlpp);
$q->execute();
$done= $q->fetchAll();
foreach($done as $rowcontent)
{
$id_member=$rowcontent["id_member"];
$username=$rowcontent["username"];
$password=$rowcontent["password"];
$status_other_a=$rowcontent["status_other"];
$status_other_a=$rowcontent["status_other_a"];
?>
<table width="816" border="0" align="center" cellpadding="0" cellspacing="1" class="footer01">
<tr>
<td width="53" height="70"><div align="center">
<?=$id_member?>
</div></td>
<td width="616" height="70"><div align="left"><strong>Username</strong> :<b><font color="#0000FF">
<?=$username?>
</font></b>/ <strong>Password</strong> : <b><font color="#0000FF">
<?=$password?>
</font></b>/ <strong>email</strong> : <b><font color="#0000FF">
<?=$email?>
</font></b></div>
<div align="left"><strong>ข้อความปัญหา : </strong><?=$status_other_a?></div>
<div align="left"></div></td>
<td width="75" height="70"><div align="center">-</div></td>
<td width="67" height="70"><div align="center">
<input name="del[]" type="checkbox" id="del[]" value="<?=$id_member?>" />
</div></td>
</tr>
</table>
<?php
}
?>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="right">
<input type="submit" name="button" id="button" value="คลิกลบ" />
</div></td>
</tr>
</table>
</form>
<div align="left"></div> <div align="left"></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="13" background="file-photo/bg-02.png"> </td>
</tr>
<tr>
<td height="25" background="file-photo/bg-03.png"> </td>
</tr>
</table>
</body>
</html>
SQL ที่ต้องการดึงข้อมูลครับ
Code (SQL)
-- phpMyAdmin SQL Dump
-- version 4.4.15.5
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Oct 23, 2016 at 05:10 PM
-- Server version: 5.6.30
-- PHP Version: 5.4.45
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!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 utf8mb4 */;
--
-- Database: `123456`
--
-- --------------------------------------------------------
--
-- Table structure for table `tb_member_error`
--
CREATE TABLE IF NOT EXISTS `tb_member_error` (
`id_error` int(8) NOT NULL,
`keycard` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
`email` text COLLATE utf8_unicode_ci NOT NULL,
`date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`status_other` varchar(200) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
`status_other_a` varchar(200) COLLATE utf8_unicode_ci NOT NULL DEFAULT ''
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--
-- Dumping data for table `tb_member_error`
--
INSERT INTO `tb_member_error` (`id_error`, `keycard`, `email`, `date`, `status_other`, `status_other_a`) VALUES
(2, '13866836327743', '[email protected]', '2016-10-11 14:30:53', '', 'safasff'),
(3, '05303671383284', '[email protected]', '2016-10-11 14:34:08', '', ' ทดสอบ'),
(4, '05303671383284', '[email protected]', '2016-10-11 14:35:26', '', ' ทดสอบ');
--
-- Indexes for dumped tables
--
--
-- Indexes for table `tb_member_error`
--
ALTER TABLE `tb_member_error`
ADD PRIMARY KEY (`id_error`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `tb_member_error`
--
ALTER TABLE `tb_member_error`
MODIFY `id_error` int(8) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=5;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Tag : PHP
|
|
|
|
|
|
Date :
2016-10-23 23:13:58 |
By :
skyblack2009 |
View :
912 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LINE 40
$res = mysql_query($sql,$c);
$c มาจากใหนอ่ะครับ
ลองเปลี่ยนเป็น
$res = mysql_query($sql,$conn);
ทดสอบลองดูอีกครั้งครับ
|
|
|
|
|
Date :
2016-10-24 06:34:41 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณใช้ pdo ในการ connect
แล้วทำไมไปใช้ mysql function ที่บันทัด 39-41
ทำไมใม่ใช้แบบบันทัด 63-65
|
|
|
|
|
Date :
2016-10-24 09:04:41 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หัดทำเว็บ -> แล้วนำโปรแกรมมาติดตั้งหัดทดสอบ ผมว่ามันเป็นดาบ 2 คมนะครับ ถ้าลงเกิดปัญหาแล้วรู้ว่าเกิดจากอะไรควรแก้ตรงไหน ก็ถือเป็นคมดีครับ แต่ตอนนี้กำลังเจออีกคมเล่นงานอยู่ ....
ลองหา บทความง่ายๆ script สั้น ๆ ลองศึกษาเพิ่มเติมให้เข้าใจการทำงานก่อนดีกว่าครับ...
เชื่อไหม!! พอแก้ bug แรกได้ เดี๋ยวก็ต้องมี bug 2 3 4 ตามมาเรื่อย ๆ เราจะไม่ได้อะไรเลย นอกจากรอคนอื่นป้อนคำตอบครับ
แต่ถ้ารีบจริงๆ ควรบอกว่าเล่นโปรแกรมตัวไหน code ไหน เวลามีปัญหาคนที่พอมีเวลาจะได้ตามไปเล่นโปรแกรมตัวนั้นได้ จะได้คำตอบเร็วกว่าครับ
|
|
|
|
|
Date :
2016-10-28 08:47:35 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|