2017-03-03 72 views
0

我正試圖解決在選擇中編寫數字的奧祕代碼,我將得到所有與該數字相反的代碼 我幾乎完成了唯一的問題與我可能會有相反的回憶,因爲他有另一個課程記錄 更多的話我的PHP關於課程當我問我的PHP課程它給我所有人如何沒有采取課程1,但有人被召回爲他們有其他課程如何排除選擇和所有相關(MySQL + PHP) - 已解決

當我選擇的問題例如課程XI確實得到所有誰沒有采取課程X但有些地方從同一表中調用導致他們採取其他課程在同一表 在此先感謝 我沒有解決的第一個問題用下面的代碼

if(isset($_GET['course_guid']) && $_GET['course_guid']!="") 
    $f.=" AND s.course_guid != '".$_GET['course_guid']."'"; 

,我也用下面的代碼

<?php 


if(isset($_GET['id'])) 
    foreach($_GET as $key => $post) 
     $_GET[$key]=m($post); 
$ff=""; 

if(isset($_GET['id']) && $_GET['id']!="") 
    $ff.=" AND cs.id = '".$_GET['id']."' "; 

$prns =(isset($_GET['prn'])? $_GET['prn']:''); 
if(isset($prns) && $prns!="") 
    $ff.=" AND cs.prn = '".$prns."' "; 

$course_guids =(isset($_GET['course_guid'])? $_GET['course_guid']:''); 
if(isset($course_guids) && $course_guids!="") 
    $ff.=" AND cs.course_guid = '".$course_guids."' "; 


    $from_time=system_time(); 
    $date_from= date("d",$from_time)."-".date("m",$from_time)."-".date("Y",$from_time); 
    $date_to=date("d",system_time())."-".date("m",system_time())."-".date("Y",system_time()); 
if(isset($_GET['alldates']) && $_GET['alldates']=="on") { 
    $t_f=mktime(0,0,0,6,1,2011); 
    $t_t=system_time(); 
} else { 
    $t_f=mktime(0,0,0,substr($date_from,3,2),substr($date_from,0,2),substr($date_from,6,4)); 
    $t_t=mktime(23,59,59,substr($date_to,3,2),substr($date_to,0,2),substr($date_to,6,4)); 
} 

$query="SELECT cs.id,cs.prn,cs.course_guid FROM courses_attend cs 

    WHERE cs.time BETWEEN $t_f AND $t_t 

$ff 

"; 

//echo "$prns"; 
$rs22 = mysql_query($query) or die(mysql_error()); 

//  $total22 = mysql_num_rows($rs22); 
/* 
while($row22=mysql_fetch_assoc($rs22)) 
{ 
$prnss =(isset($row22['prn'])? $row22['prn']:''); 
    print($prnss); 
} 
*/ 
?> 

打印創建另一個頁面Select.php省略從Orig.php所有鑑定人($ prnss); //這應該是需要召回的代碼在Orig.php 和它應該被調用在一個循環mysql_fetch_array這是不能使用在orig.php因爲我已經有一個結構和另一個循環在該頁面導致真正的輸出接口是有 據我知道我確實認爲回調函數()將是解決在另一方面,我不知道如何創建一個

+1

問題不明確 –

+2

你能證明你的代碼,其中的問題是什麼? –

+0

當我選擇的問題例如課程X我得到所有誰didi不採取課程X但有些地方從同一個表中調用導致他們採取其他課程在同一表 –

回答

0

//回答

for ($i= 0; $i < mysql_num_rows($rs22);$i++) { 
    $row22 = mysql_fetch_assoc($rs22); 
     $prnss = $row22['prn']; 
    // echo "$prnss"; // return print all Omitted data 
    // echo "<br />\n"; 
    $f.=" AND s.prn != '".$prnss."' "; 
    } 

解決加入這在Orig.php

另一方面,經過測試Select.php數據可以b Ë加入到Orig.php

問候