Seite 1 von 1

PHP code Bedeutung

Verfasst: 12.11.2006 19:15
von Martin Truckenbrodt
Hallo,
ich stoße leider mit folgender Code Zeile aus der includes/usercp_activate.php an meinen momentanen PHP Horizont. Könnte mir jemand den Code erlären? Inbesondere der erste Ausdrucke nach dem = inklusive dem ? wil mir nicht in den Sinn.

Code: Alles auswählen

$sql_update_pass = ( $row['user_newpasswd'] != '' ) ? ", user_password = '" . str_replace("\'", "''", $row['user_newpasswd']) . "', user_newpasswd = ''" : '';
Vielen Dank!

Gruß Martin

Verfasst: 12.11.2006 19:20
von S2B
Umgeschrieben:

Code: Alles auswählen

if ($row['user_newpasswd'] != '')
{
  $sql_update_pass = ", user_password = '" . str_replace("\'", "''", $row['user_newpasswd']) . "', user_newpasswd = ''";
}
else
{
  $sql_update_pass = '';
}
Das hier:

Code: Alles auswählen

str_replace("\'", "''", $row['user_newpasswd'])
escaped einen String, der aus einem externen Parameter übergeben wurde (siehe auch hier).

Verfasst: 12.11.2006 19:28
von Martin Truckenbrodt
Hallo S2B,
vielen Dank!

Gruß Martin