mysqlfan: PHP-Formular übergibt Werte und dann wieder nicht

Beitrag lesen

Ok, ich setze den Kontextwechsel erst um.

Hab mich in die Seite http://wiki.selfhtml.org/wiki/Artikel:Kontextwechsel jetzt eingelesen, aber mit der Umsetzung noch etwas Schwierigkeiten.

Also meine verwendete PHP-Extnsion ist mysqli, deshalb ändere ich:

'{$_POST['dvd_titel_originaltitel']}',  in

  
'" .mysqli_real_escape_string( $dvd_asin ). "',

VALUES ('" .mysqli_real_escape_string( $dvd_dvdid ). "',
'" .mysqli_real_escape_string( $dvd_asin ). "',
'" .mysqli_real_escape_string( $dvd_originaltitel ). "',

usw.

Ich bekomme allerdings die Fehlermeldung

Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\xampp\htdocs\dvdedition.php on line 27

==> Damit ist die Zeile mit dvd_dvdid gemeint.

Welchen zweiten Parameter erwartet er?
Wahrscheinlich ist damit das Beispiel um sprintf() gemeint, aber was genau soll ich da umsetzen?

Und muss in der HTML-Seite, die die Werte übergibt auch etwas geändert werden?

Da lautet der Abschnitt

  
<tr>  
<td>  
ASIN:  
</td>  
<td>  
<input type="text" name="dvd_asin" value="{$detail_asin}" size="12" maxlength="12"/>  
</td>  
</tr>