Frage zu "printf"

legate

Grünschnabel
Hallo Leute,

bin ein Neuling hier und brauche Hilfe.
Habe eine Ausgabedatei, die die Werte MySQL-DB ausliest und nach dem Wert "durschnitt" geordnet ausgiebt. Nun muss der Inhalt der Ausgabetabelle durchnummeriert werden, aber nach dem Sportprinzip, z.B.:
1. \ Meier Thomas \ durchschnitt 2,3 \ herkunft
1. \ Schuldt Andreas \ durchschnitt 2,3 \ herkunft
3. \ Beyer Claus \ durchschnitt 4,6 \ herkunft

F. Hofmann hat mir schon etwas weiter geholfen, aber ich bekomme den "printf" einfach nicht in die Tabelle rein (in die erste Spalte, wo jetzt das Leerzeichen ist).
Wie kann ich das einstellen ?
Hier ist der Teil des Quellcodes:

PHP:
$iCount = 0; 
 while($row = mysql_fetch_array($res, MYSQL_ASSOC))
       {
if($row[klasse] == "4")
    {
   echo "<tr bordercolor='#000000'>";
    $iCount++; 
    printf($iCount, $foo['name'], $foo['average'], $foo['location']);
         echo "<td><div align='left'> &nbsp; </td>";
         echo "<td><div align='left'>" .$row['name']. "</td>"; 
         echo "<td><div align='center'>" .$row['vorname']. "</td>";
         echo "<td><div align='center'>" .$row['durchschnitt']. "</td>";
         echo "<td><div align='center'>" .$row['herkunft']. "</td>";

   }
   echo "</tr>";
}
 echo "</table><br>";

Weiss jemand weiter ?
 
PHP:
printf("<td><div align='left'> %i </td>
            <td><div align='left'> %s </td>
            <td><div align='left'> %f </td>
            <td><div align='left'> %s </td>",
            $iCount, $row['name'], $row['average'], $row['location']);

sollte eigentlich so gehen ansonsten hätte dir die Doku von printf garantiert ein Anwendungsbeispiel gegeben wie man printf benutzt, weil so wie du es eingebunden hast, hast du scheinbar nicht verstanden wie printf arbeitet.
 
Zurück