Jump to content
php.lv forumi

Gljuki ar datu ievietoshanu.


Cibiņš

Recommended Posts

Tātad man lapa ir uztaisīta ar multivalodu iespēju. Lieta tāda ka pie datu insertoshanas man piesien shito erroru "Field 'descriptionRu' doesn't have a default value.". Tātad sapratu ka nav piesiets descriptionRu kolonnas defaultaa veertība (būtībā jau tam defaulto vērtību uzlikt nevar jo MySQL db glabājas ar MEDIUMBLOB iestatījumu). Pie inserta ir aptuveni šādi: ja ir valoda LV, tad ievieto datus noteiktos laukos, tapat arī krievu un angļu valodai.

 

if($lang == 'lv') {
     mysql_query("INSERT INTO pg_download (addDate, updateDate, picture, descriptionLv, textLv, priceLvl, insertIp, updateIp, type, priceTypeLv) VALUES (NOW(), NOW(), '$dnldPicture', '$dnldDescription', '$dnldText', '$dnldPriceNumber','".$_SERVER['REMOTE_ADDR']."','".$_SERVER['REMOTE_ADDR']."' ,'$dnldType', '$dnldPriceType');") or die(mysql_error());
}
elseif($lang == 'ru') {
     mysql_query("INSERT INTO pg_download (addDate, updateDate, picture, descriptionRu, textRu, priceLvl, insertIp, updateIp, type, priceTypeLv) VALUES (NOW(), NOW(), '$dnldPicture', '$dnldDescription', '$dnldText', '$dnldPriceNumber','".$_SERVER['REMOTE_ADDR']."','".$_SERVER['REMOTE_ADDR']."' ,'$dnldType', '$dnldPriceType');") or die(mysql_error());
}
elseif($lang == 'en') {
     mysql_query("INSERT INTO pg_download (addDate, updateDate, picture, descriptionEn, textEn, priceEuro, insertIp, updateIp, type, priceTypeEn) VALUES (NOW(), NOW(), '$dnldPicture', '$dnldDescription', '$dnldText', '$dnldPriceNumber','".$_SERVER['REMOTE_ADDR']."','".$_SERVER['REMOTE_ADDR']."' ,'$dnldType', '$dnldPriceType');") or die(mysql_error());       
} 

 

Kā īsti lai apiet to erroru lai dati ievietojas attiecīgi norādītajos laukos un latviesu valodas gadījumā (to jau norāda piemēram if($lang == 'lv')) netiktu aiztiktas krievu un angļu valodas datu kolonnas?? Jo būtībā viss ir salikts vienā tabulā. Kā salieku datus, tā izmet to erroru jo dati netiek ievietoti angļu vai krievu valodas kolonnās. Ceru ka ir saprotama lieta.

Link to comment
Share on other sites

Nu par šo iespēju jau domāju bet radīsies jaunas problēmas - pie raksta rediģēšanas iespējas būs cūcības, jo ja piemēram rediģēšu rakstu angļu valodā un atstāšu šo iespēju - mainīgā defaultēto vērtību piešķiršanu, tad raksts angļu valodā rediģēsies, savukārt cits raksts piem krievu vai latviešu valodā būs saķēzīc. Jo tiks ielikta šī defaultētā vērtība.

Link to comment
Share on other sites

Nu par šo iespēju jau domāju bet radīsies jaunas problēmas - pie raksta rediģēšanas iespējas būs cūcības, jo ja piemēram rediģēšu rakstu angļu valodā un atstāšu šo iespēju - mainīgā defaultēto vērtību piešķiršanu, tad raksts angļu valodā rediģēsies, savukārt cits raksts piem krievu vai latviešu valodā būs saķēzīc. Jo tiks ielikta šī defaultētā vērtība.

 

Nu pag, ja cilvēks labo konkrētu lauku, tad to arī arī maini.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...