Avatar billede ohs Nybegynder
27. marts 2007 - 13:40 Der er 10 kommentarer og
1 løsning

Rettelse af tekst

Hvor i phpmyadmin kan jeg rette denne tekst.
Column 'fornavn' cannot be null
Avatar billede kalp Novice
27. marts 2007 - 15:19 #1
Nu er det ikke en fejl.. det er fordi når du indsætter i databasen så skal du sende en værdi med til fornavn.. du kan jo bare sende '' som er en tom tekst streng og så får du ikke fejlen.
Avatar billede ohs Nybegynder
27. marts 2007 - 15:28 #2
Det er ikke nogen fejl, det skal være sådan at vedkommende er tvunget til at udfylde felter som ikke er null. Ønsker bare at rette teksten til dansk i stedet for.
Avatar billede kalp Novice
27. marts 2007 - 15:33 #3
den der tekst er en fejlmeddelse fra databasen som er på engelsk:)
så det kan du ikke..

Hvis du vil give en dansk besked skal du i din programmering tjekke om man har skrevet noget i alle felter og der udskrive beskeden.. dvs. den skal aldrig nå ned i databasen hvis den mangler!
Avatar billede ohs Nybegynder
27. marts 2007 - 15:41 #4
Alt det er jeg klar over, men den engelske tekst må jo ligge et eller andet sted i databasen, sammensat i en kodestreng. Det er den som jeg skal havde fundet, for så kan jeg rette det til.
Avatar billede sw_red_6 Nybegynder
27. marts 2007 - 15:45 #5
kalp siger jo at det ligger i mysql databasen, ikke i phpmyadmin s hvis du vil ændre på det skal du have fat i kildekoden til mysql og selv kompilere det efter du har ændret i teksten..
Personligt ville jeg helt klart gøre som kalp siger og tjekke felterne inden de bliver sendt til DB
Avatar billede ohs Nybegynder
27. marts 2007 - 15:54 #6
Jeg prøver i første omgang at se, om jeg kan finde den i MySql.
Avatar billede kalp Novice
27. marts 2007 - 15:55 #7
ohs >> hvis du er klar over alt dette så giver det slet slet slet slet ikke mening at du prøver på, at finde frem til den tekst for at rette den:)

hint: det er ikke sådan en indstilling man lige sætter under indstillinger i php admin.. som desuden bare er et interface som gør det nemmere at arbejde med mysql.

Meningen er at du tjekker på felterne før du sender dem til din database..

i ASP kunne det ca. se sådan ud.


dim runSQL, missingInput

runSQL = "Yes"
missingInput = ""

if Request.QueryString("fornavn") = '' then
missingInput = missingInput " & "Fornavn skal udfyldes" & "<br />"
runSQL = "No"
end if

if runSQL = "Yes" then
execute din sql mod datasen
else
Response.write(missingInput)
end if
Avatar billede ohs Nybegynder
27. marts 2007 - 16:18 #8
kalp: nu kender jeg ikke noget til ASP men kun til php
Avatar billede kalp Novice
27. marts 2007 - 16:35 #9
ohs >> jeg har ikke sagt du kender eller skal kende til asp. Du skulle bare forstå princippet i det;)

men nevermind.. jeg springer fra tråden:P
Avatar billede dkfire Nybegynder
30. marts 2007 - 23:41 #10
Han har vel lov til at prøve at rette i kildekoden til mysql, hvis han kan. Det kan være han så kan hjælpe mysql-teamet til at oversætte mysql til dansk.
Der vel kun et par 10000 sider kildekode han lige skal igennem, for ikke så bagefter at kunne kompilere det så det virker igen.
Men det helt spændende bliver vel når han skal lægge side på en hostet server, mon de vil installere hans egen mysql-databasen version.
Avatar billede ohs Nybegynder
31. marts 2007 - 09:19 #11
lukker tråden
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester