Rolf B: Feld auf NULL setzen wirkt wie unset

Beitrag lesen

Hallo Linuchs,

$col['Field'] . substr( $leer, 0, (25 - strlen( $col['Field'] )))

Brrr. Du könntest str_pad($col['Field'], 25) verwenden. Füllen nach rechts, mit Spaces, ist Default. Seit PHP 4 verfügbar.

addslashes( $row[ $col['Field'] ] ) . "'" )

Autsch. Das PHP Handbuch sagt

The addslashes() is sometimes incorrectly used to try to prevent SQL Injection.

Du sollst mysqli_real_escape_string (oder PDO::quote) verwenden.

isset( $row[ $col['Field'] ] )

Hm. Du möchtest vielleicht array_key_exists($col['Field'], $row) ausprobieren.

Ist das ein Bug von PHP?

Nein. Das ist bei isset so dokumentiert.

Rolf

--
sumpsi - posui - obstruxi