jarimori: PHP/MYSQL: Syntax-Fehler

Beitrag lesen

[ code lang=php ] Anmerkung: Leerzeichen vor code und nach php weglassen :-)

hier Dein Code, bitte mit Leerzeichen formatieren

[ /code ]         Anmerkung: Leerzeichen wieder weglassen.

  
  
$csv_terminated = "\n";  
$csv_separator = ",";  
$csv_enclosed = '"';  
$csv_escaped = "\\";  
  
$sql_query = "SELECT KZ, NAME, VORNAME, GESCHL, JG, SPRINT, MITTEL, k_vname, k_name, k_tel, k_mail FROM MELDUNG WHERE AKTIV='1' AND KZ = '".$meeting_id."' AND LETZTE_MELDUNG=".date(Y)." AND SCHULE='" . $schul_id . "' ORDER BY NAME";  
  
$result = mysql_query($sql_query);  
$fields_cnt = mysql_num_fields($result);  
  
$schema_insert = '';  
  
for ($i = 0; $i < $fields_cnt; $i++) {  
      $l = $csv_enclosed . str_replace($csv_enclosed, $csv_escaped . $csv_enclosed,  
      stripslashes(mysql_field_name($result, $i))) . $csv_enclosed;  
      $schema_insert .= $l;  
      $schema_insert .= $csv_separator;  
    } // end for  
  
      $out = trim(substr($schema_insert, 0, -1));  
      $out .= $csv_terminated;  
  
    // Datenformatierung  
  
while ($row = mysql_fetch_array($result)) {  
     $schema_insert = '';  
  
     for ($j = 0; $j < $fields_cnt; $j++) {  
         if ($row[$j] == '0' || $row[$j] != '') {  
             if ($csv_enclosed == '') {  
                $schema_insert .= $row[$j];  
             }  
             else {  
                 $schema_insert .= $csv_enclosed . str_replace($csv_enclosed, $csv_escaped . $csv_enclosed, $row[$j]) . $csv_enclosed;  
             }  
         }  
         else {  
             $schema_insert .= '';  
         }  
  
         if ($j < $fields_cnt - 1) {  
             $schema_insert .= $csv_separator;  
         }  
    } // end for  
  
        $out .= $schema_insert;  
        $out .= $csv_terminated;  
} // end while  
  
echo $out;  
exit;