Hallo nochmal,
hier anderes Problem. Ich möchte, dass, wenn die function mehr als 40 mal durchlaufen wurde und immer noch keine Kundennummer passt, der Prozess beendet wird. Leider scheint es mit $count++; nicht zu funktionieren. Es wird immer 1 gezählt. Wie messe ich, wie oft die function aufgerufen wird?
	
							
						
					hier anderes Problem. Ich möchte, dass, wenn die function mehr als 40 mal durchlaufen wurde und immer noch keine Kundennummer passt, der Prozess beendet wird. Leider scheint es mit $count++; nicht zu funktionieren. Es wird immer 1 gezählt. Wie messe ich, wie oft die function aufgerufen wird?
PHP Code:
	
	
$counttolimit = 0;
function generate_crn() 
 { 
  
    $limit = 40;
    $counttolimit++;
    
    $reference_number = mt_rand (1,9);
    $sql = "SELECT 
                count(*) as crn
              FROM
                data
              WHERE
                kdn = '$reference_number';";
    $result = mysql_query($sql) OR die (mysql_error());
    $checkifcrn = mysql_fetch_assoc($result);
    if($checkifcrn['crn'] > 0)
        {
        if($counttolimit < $limit) 
        return generate_crn();
        else
        return "an error has occured";
          
        } 
    else 
        { 
        $sql = "INSERT INTO
                      data 
                      (kdn) VALUES ('$reference_number');";
        mysql_query($sql) OR die (mysql_error());
        return $reference_number; 
        } 
  }
echo  generate_crn();
?> 
          
 Moderatorin

Comment