det blev ingen skillnad
i "table design" i mysql står det
type = longtext
lenght = 0
decimals = 0
allow null är förkryssat
i själva fältet "sedel" stå det antingen en massa text eller ett utdimmat (Memo)
48 svar · 2 325 visningar · startad av snowcat · sida 3 av 3
Hej Det känns som jag har grävt ner mig i ett djupt hål och inte kan komma upp... så här är det: Jag har i fyra års tid jobbat på min sajt och tänkte inte från början att den skulle bli så stor som den nu har blivit. Jag vet att jag måste byta mina accessdatabaser till MySQL, men har inte den minsta susning. Har letat efter lite tips och skall väl få till det tror jag. Men mina frågor är: 1
Läs frågan i sin helhet →det blev ingen skillnad
i "table design" i mysql står det
type = longtext
lenght = 0
decimals = 0
allow null är förkryssat
i själva fältet "sedel" stå det antingen en massa text eller ett utdimmat (Memo)
Exakt vad innehåller fältet i detta fall? Prova att gå förbi if-satsen och skriv ut innehållet ändå.
Jo jag tog bort if-satsen och det visades upp alla sedlar
det skall se ut så här
http://www.historiesajten.se/mynt.asp?id=23
men på de kungarna tidigare, som t.ex. Karl XII, där skal det inte visas upp några sedlar.
Hela if-satsen ser just nu ut så här:
<% IF "" & RecSet("sedel") <> "0" Then %>
<TR><TD COLSPAN="2" class="ljushistoria">Utgivna sedlar <%=RecSet("regeringstid")%></TD></TR>
<TR><TD HEIGHT="20" COLSPAN="2" class="inlagd">Här visas några av de sedlar som kom ut under <%=RecSet("regent")%>'s regeringstid</TD></TR>
<%=RecSet("sedel")%>
<% End if %>
jag har försökt att ändra 0 till "" och NULL men inget funkar.
Tar jag bort <% IF "" & RecSet("sedel") <> "0" Then %> visas sedlarna.
Hmm. På de knugar som har sedlar - ligger det färdiga <img>-taggar i fältet sedel i databasen? På Kalle Dussin då - vad finns i fältet i databasen då? En nolla? Ingenting (tom sträng) eller NULL?
Sedan en liten fråga om datatypen. Har du valt longtext med flit eller har något konverteringsprogram gjort det? Räcker det inte med varchar? Anledningen till att jag frågar är att text-datatyperna kan vara lite speciella att hantera i ASP, vid kontroller och utskrift. Så: hur mycket data ligger normalt sett i detta fält?
Karl XIV Johan har detta i fältet "sedel":
<tr align="center"><td><img oncontextmenu="return false" src="mynt/22_s1.jpg"> <br>2 riksdaler Banco från 1836 (Sveriges Rikes Ständers Bank)</td></tr>
Karl XI har detta i sedelfältet:
(Memo)
longtext är det det samma som PM i access? För mynt och sedel är satta som PM i access. Hur många tecken får varchar innehålla?
Har du något bra tips om var man kan läsa om allt sånt här? Jag känner att jag kan just ingenting om detta alls :(
För de som har någon info i sedelfältet ligger det ungefär 1300 tecken (den som har mest) med blanksteg (kollade i word) beroende på hur många sedlar de har, kan vara olika.
Karl XI har detta i sedelfältet:
(Memo)
Jag använder inte MySQL - så jag vet inte riktigt vad det betyder. Det kan vara NULL, men det kan också vara något annat...
longtext är det det samma som PM i access?
Mja... I MySQL finns lite mer att välja på, man kan väl säga att motsvarigheten i MySQL är någon av alla de TEXT-datatyper som finns.
För de som har någon info i sedelfältet ligger det ungefär 1300 tecken (den som har mest) med blanksteg (kollade i word) beroende på hur många sedlar de har, kan vara olika.
Ok - då hade jag ändrat till varchar med storleken 4000 (eller något liknande), så har du lite marginaler. En varchar kan teoretiskt sett innehålla 65536 tecken - men det beror lite på vad som i övrigt ligger i tabellen.
På mysql.com finns en manual för allt som har med mysql att göra:
The CHAR and VARCHAR Types
The BLOB and TEXT Types
testade att byta till varchar för sedel-kolumnen, men fick då:
"1406 - Data too long for column 'sedel' at row 16" - och sen kapade han visst en massa.
Fick kopiera in det på nytt från min access..
det här var lite jobbigt - jag har ganska många asp-sidor som jag måste gå igenom för att få det här att funka med mysql...
Men som chefen till Lottovinnaren sa: "Du har ju hela helgen på dig"
------------------
Nu kom jag på vad du menade, jag glömde ju skriva in 4000, det gick bra nu, men problemet med att sedlarna inte visas kvarstår :OO
Konstigt.
Då provar vi så här. Om du byter ut koden i det här inlägget till:
[b]<%
strSedel = RecSet("sedel") & ""
if len(strSedel) > 0 then
%>[/b]
<TR><TD COLSPAN="2" class="ljushistoria">Utgivna sedlar <%=RecSet("regeringstid")%></TD></TR>
<TR><TD HEIGHT="20" COLSPAN="2" class="inlagd">Här visas några av de sedlar som kom ut under <%=RecSet("regent")%>'s regeringstid</TD></TR>
[b]<%=strSedel%>[/b]
<% End if %>
, hur blir det då? (Mina ändringar är i fet stil ovan).
JAAA jättetack nu funkar det klockrent!
Du har räddat min helg :e