1. So, wie du es jetzt hast, werden die ids aller Reihen ausgelesen, das ist dann eine Ressource zur Weiterverarbeitung und nicht die eine id, die du haben willst.
Die id des letzten INSERT-Befehls, kannst du mit mysql_insert_id() auslesen.
Es heißt also:
<span class="syntaxdefault">id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_insert_id</span><span class="syntaxkeyword">();</span><span class="syntaxdefault"> </span>
2. Du kannst die Gesamtzahl aller Einträge auslesen (mysql_num_rows()), in einer Variable speichern und dann bei jedem Durchlauf deiner Ausgabe-Schleife die aktuelle Nummer um eins verringern (die Variable).
<span class="syntaxdefault"></span><span class="syntaxcomment">// Anzahl der Einträge auslesen; Eintrag auslesen; Anzahl um eins verringern<br /></span><span class="syntaxdefault">for </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_num_rows</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$db_erg</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> $daten </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_fetch_array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $db_erg</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> MYSQL_ASSOC</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> $id</span><span class="syntaxkeyword">--)<br />{<br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// Aushabe der Daten<br /></span><span class="syntaxdefault"> echo </span><span class="syntaxstring">"ID: "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> echo $id</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> </span><span class="syntaxcomment">// ... </span><span class="syntaxdefault"></span>
3. Dafür gibt es die Funktion nl2br(). Mit der Funktion wird bei allen Neue-Zeile-Zeichen (\n, \r\n, \r), ein HTML-Zeilenumbruch eingefügt (<br />).
Solche Neue-Zeile-Zeichen, sind z.B. auch in einem String aus einer Textarea enthalten, wo der Benutzer Enter gedrückt hat.
<span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'eintrag'</span><span class="syntaxkeyword">] = </span><span class="syntaxdefault">nl2br</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'eintrag'</span><span class="syntaxkeyword">]); </span><span class="syntaxdefault"></span>
4. Mir ist so jetzt nichts aufgefallen.