webForumDet fria alternativet
Logga in / Bli medlem

Scriptdatabas

Databaser & SQL

10 svar · 238 visningar · startad av bassebhu

Medlem sedan nov. 20016 480 inlägg
Trådstart#1

Hej!

Jag använder mig av myphpadmin för att lägga till saker i databasen.

hur fixar jag så att jag kan lägga in asp-, php- och javascript utan att den gör om det till "kod". när jag försöker lägga in ett javascript i databasen får jag massa error. =/

tack!

Medlem sedan mars 20007 896 inlägg
#2

Vad får du för felmeddelanden? Vad säger de?

Medlem sedan mars 20025 907 inlägg
#3

Det skulle kunna bero på att du matar in otillåtna tecken i fältet. Ex. så får du fel om du skriver in ett ', du måste därför ersätta det tecknet med två st ''.

Luddig förklaring, men du kanske förstår.

Medlem sedan nov. 20016 480 inlägg
#4

jo jag förstår. det är ju för att det är ottillåtna tecken. men betyder det att jag måste ersätta alla ' med '' coh sedan tillbaka?! jobbigt som ***** i så fall.

först trodde jag det var att den läste ett javascript _som_ ett javascript men det gör den alltså inte?

kan man i så fall inte fixa länkar och textfärger från en databas?
t.ex. <b>hej</b>
blir det: hej eller blir det <b>hej</b>?

Medlem sedan nov. 20016 480 inlägg
#5

Alltså, min fråga är:
Hur ska jag kunna lägga in javascript, asp- och php-kod i MySQL-databas utan att det blir fel eller att den gör om koden?

TACK!

Medlem sedan mars 20025 907 inlägg
#6

Vad jag vet så är det bara ' som kan ställa till problem. Ersätter du det med '' så borde det fungera. Du behöver inte översätta åt andra hållet ('' sparas som ' i databasen).

först trodde jag det var att den läste ett javascript _som_ ett javascript men det gör den alltså inte?

Tror inte det, dock inte helt säker.

kan man i så fall inte fixa länkar och textfärger från en databas?
t.ex. <b>hej</b>
blir det: hej eller blir det <b>hej</b>?

Om du bara skriver ut koden från databasen rakt ut på en webbsida så blir det hej, men om du vill visa koden istället så får du väl göra en server.htmlencode på texten när du skriver ut den (vet inte vad motsvarande heter inom php).

Medlem sedan juni 20001 521 inlägg
#7

Testa att köra funktionen addslashes på Javascriptet innan du lägger in det i databasen.

Medlem sedan nov. 20016 480 inlägg
#8

ser mörkt ut. alltså går det inte på nåt enkelt sätt?!

jag vill helst fixa allt i phpmyadmin om det går.

tack!

Medlem sedan aug. 20002 975 inlägg
#9

phpMyAdmin är ju ett PHP-skript. Och formulär som skickas till ett PHP-skript "escapar" ju citationstecken, så dessa ska inte störa, under förutsättning att man har magic_quotes_gpc = On i sin php.ini.

Jag testade att lägga in lite javascriptkod vid phpMyAdmin, och det gick utmärkt.

Medlem sedan nov. 20016 480 inlägg
#10

ok, nu kör jag phpmyadmin på webhotellet så jag har ingen aning om vad de har ställt in sin .ini fil på =/

ska testa köra in det manuellt.

Medlem sedan nov. 20016 480 inlägg
#11

funkar det om jag skriver html-koden för allt tror ni?!

alltså om jag t.ex. i dreamweawer lägger in scriptet i layoutläget och sedan kopierar det som finns i kodläget och kör in det i databasen?

en tanke jag fick nu. är inte hemma så jag kan inte prova =/

men det borde ju funka tycker jag hehe.

313 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
177 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)