Autor Zpráva
Bartolomey
Profil
Zdravím,
už hodiny sedím nad jedním dost banálním problémem... Mám uživatelské profily, kde jsou některé položky i nepovinné, vlastně ty, které mají defaultní hodnotu NULL. Na stránce, kde se dá profil upravit vypisuji do inputů všechny tyto hodnoty bez ohledu na to, jestli je nějaká nullová nebo ne. Když potom odesílám změny, kde jsou ponechány některé inputy beze změn, tak se mně do MySQL bohužel uloží jen obyčejný prázdný řetezec a ne NULL. Problémem to je, že ve výpisu profilu mám podmínku, jestli se údáj rovná hodnotě Null, tak ať ani nevypíše např. kolonku "Mail:".

Poradil by mi někdo, prosím, co s tím mám dělat? Už jsem zkusil snad všechno.
Díky
joe
Profil
Asi tak...
$sql = "UPDATE profiles SET column = " . ($variable == '' ? 'NULL' : "'" . $variable . "'") . " WHERE id = " . intval($id);
Bartolomey
Profil
joe
Díky moc :)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0