|  Nieuw lid |  | Heb 2 tabellen 
 $tblprefix.basenji en de $tblprefix.tracking
 De $tblprefix.basenji heeft allemaal records maar ieder record heeft een unieke basenji_id
 de $tblprefix.tracking heeft alleen basenji_id email en action (enum) = sub
 
 vanaf iemand drukt bij de gegevens van een record track dan gebeurd dit ook. in die $tblprefix.tracking wordt alles netjes ingevuld en gelinkt.
 
 Als functie gebruik ik:
 <
 
    
    
        
            
                
    // function: track_person 
    // send an email to everybody tracking an individual 
    function track_person($basenji) { 
        global $trackemail; 
        global $tblprefix; 
        global $err_person; 
        global $eTrackSubject; 
        global $eTrackBodyTop; 
        global $eTrackBodyBottom; 
        global $absurl; 
        $tquery = "SELECT ".$tblprefix."basenji.basenji_id, name, email FROM ".$tblprefix."basenji, ".$tblprefix."tracking WHERE ".$tblprefix."basenji.basenji_id = ".$tblprefix."tracking.basenji_id AND ".$tblprefix."basenji.basenji_id = ".quote_smart($basenji)." AND `key` = '' AND expires = '0000-00-00 00:00:00'"; 
        $tresult = mysql_query($tquery) or die($err_person); 
        while ($trow = mysql_fetch_array($tresult)) { 
            $headers = "Content-type: text/plain; charset=iso-8859-1\r\n"; 
            $headers .= "From: <".$trackemail.">\r\n"; 
            $headers .= "X-Mailer: PHP/" . phpversion(); 
            $subject = str_replace("$1", $trow["name"], $eTrackSubject); 
            $body = str_replace("$1", $trow["name"], $eTrackBodyTop); 
            $body = str_replace("$2", $absurl, $body); 
            $body .= $absurl."basenji.php?basenji=".$trow["basenji_id"]."\n\n"; 
            $body .= $eTrackBodyBottom; 
            $body .= $absurl."track.php?basenji=".$trow["basenji_id"]."&action=unsub&email=".$trow["email"]."&name=".urlencode($trow["name"])."\n"; 
            mail($trow["email"], $subject, $body, $headers); 
        } 
        mysql_free_result($tresult); 
    }    // eod of track_person() 
 // function: track_person     // send an email to everybody tracking an individual     function track_person($basenji) {          $tquery = "SELECT ".$tblprefix."basenji.basenji_id, name, email FROM ".$tblprefix."basenji, ".$tblprefix."tracking WHERE ".$tblprefix."basenji.basenji_id = ".$tblprefix."tracking.basenji_id AND ".$tblprefix."basenji.basenji_id = ".quote_smart($basenji)." AND `key` = '' AND expires = '0000-00-00 00:00:00'";             $headers = "Content-type: text/plain; charset=iso-8859-1\r\n";             $headers .= "From: <".$trackemail.">\r\n";             $subject = str_replace("$1", $trow["name"], $eTrackSubject);             $body = str_replace("$1", $trow["name"], $eTrackBodyTop);             $body .= $absurl."basenji.php?basenji=".$trow["basenji_id"]."\n\n";             $body .= $eTrackBodyBottom;             $body .= $absurl."track.php?basenji=".$trow["basenji_id"]."&action=unsub&email=".$trow["email"]."&name=".urlencode($trow["name"])."\n";              mail($trow["email"], $subject, $body, $headers);         }     }    // eod of track_person()
   
 Onder de query van de update form zet ik
 
 
 
    
    
        
            
                
   if ($tracking) 
    track_person($_REQUEST["basenji"]); 
 if ($tracking)     track_person($_REQUEST["basenji"]);
   
 Waar doe ik iets fout? $tracking = true
 Kan het zijn dat ik in de query de linking naar beiden niet goed afhandel. Ik krijg geen foutmelding van welke aard dan ook.
   |