2012-08-26 4 views
0

PHP에서 아직 녹색이지만 나는 그것을 좋아합니다. 어쨌든 ... 다른 페이지의 테이블에 에코 필러 데이터가 있습니까?

나는 날짜 검색에서 데이터를 가져 내 DB에서 정보를 검색하는 테이블이, 그래서 그것을 필터링 된 후 다른 테이블에서 검색 할 수 싶습니다.

나는 테이블 이전 페이지에서 날짜와 같은 ID로가이 정보를 검색하도록 다른 창에 (날짜) 필터링에 사용되는 변수를 전달 포함하여 몇 가지를 시도했다.

<?php 
$tester = $_POST['Date']; 
mysql_select_db($database_dbconnkk, $dbconnkk); 
$query_equ = "SELECT * FROM daily_reports WHERE Date = '$tester' ORDER BY id ASC"; 
?> 

그리고 노력의 같은 반복 테이블 : 내 검색 페이지에서

나는이 있습니다. 이전 테스트에서 데이터를 검색하려는 시도로이 페이지의 창을 여는 링크가 있습니다.

(id=<?php echo $row_equ['Date']; ?>) 
+1

귀하의 코드는 정말 안전하지 열을에서 에코. 당신은 SQL 인젝션에 대해 열려 있으며, 아직 해킹되지 않았다면 ** 해킹 당할 것입니다. 이 문제를 피하기 위해 PDO로 준비된 쿼리를 사용하는 방법을 배웁니다. – Brad

+0

@ 브래드 : PDO? PDO가 특별히 필요한 이유는 무엇입니까? 준비된 쿼리 - 예; PDO로 준비된 쿼리 * * - 왜? – Gutza

+0

@Benjamin 귀하는 귀하의 링크 HTML을 제공해 주실 수 있습니까? –

답변

1

한다고 가정 문제는 여기에 있습니다 : :

<?php 
$tester2 = $_Get['Date']; 

또한 ID로 날짜를 전달하는 시도

$tester2 = $_Get['Date']; 

변수 이름은 대소 PHP 민감한, 그래서이 줄은 다음과 같은 모양입니다 :

$tester2 = $_GET['Date']; 

대신에. 다른 모든 것은 그것이 작동해야하는 것처럼 보입니다.

+0

그 ... 내 $ _GET 괜찮 았어 ... – Benjamin

+0

거기에 다른 페이지로 메모리에서 필터링 된 데이터를 얻을 수있는 다른 방법은 무엇입니까? – Benjamin

+0

'이 필터링 된 데이터를 메모리에서 다른 페이지로 가져 오기'에서 무엇을 의미합니까? 내가 알기로 선택한 일일 보고서의 세부 사항을 보여줄 필요가 있습니다. 날짜를 보내고 modify.php에서 데이터베이스에서 상응하는 세부 정보를 가져와야합니다. 현재 modify.php의 코드를 게시하는 것이 더 좋을 것 같습니다. 현재 볼 수있는 유일한 문제는 맞춤법 오류입니다. $ _Get –

0

나는 그것을 얻었습니다. 나는 또 다른 변수로

?Date=<?php echo $tester; ?> 

다음 내 새 창에서 내가 같은 수의 레코드를 필터링하는 데 사용 된 것과 같은 변수에 필터에 사용 된 날짜 (tester2)

$tester2 = $_GET['Date']; 

선택을 통과 다음

$query_equ = "SELECT * FROM daily_reports WHERE Date = '$tester2' ORDER BY id ASC"; 
관련 문제