/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Indsæt tekst i MySQL database
Fra : Christian


Dato : 28-09-04 16:34

Jeg kan ikke indsætte tekst med '

$tekst = "Peter's bil";

mysql_query ("INSERT INTO table (tekstfelt) VALUES ($tekst)");

tekster uden ' fungere fint.
Jeg har prøvet med
$tekst = "Peter\'s bil";
men det hjalp ikke.

Skal jeg køre en funktion på min variable inden jeg forsøger at
indsætte den?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Dan Storm (28-09-2004)
Kommentar
Fra : Dan Storm


Dato : 28-09-04 16:42

prøv med mysql_query("INSERT INTO table (tekstfelt) VALUES
('".addslashes($tekst),"')");

Christian wrote:
> Jeg kan ikke indsætte tekst med '
>
> $tekst = "Peter's bil";
>
> mysql_query ("INSERT INTO table (tekstfelt) VALUES ($tekst)");
>
> tekster uden ' fungere fint.
> Jeg har prøvet med
> $tekst = "Peter\'s bil";
> men det hjalp ikke.
>
> Skal jeg køre en funktion på min variable inden jeg forsøger at
> indsætte den?
>

Michael Foged (28-09-2004)
Kommentar
Fra : Michael Foged


Dato : 28-09-04 16:41

On Tue, 28 Sep 2004 15:34:06 +0000, Christian wrote:

> mysql_query ("INSERT INTO table (tekstfelt) VALUES ($tekst)");

Kør en addslashes() på din variabel

$sql="INSERT INTO tabel tekstfelt='addslashes($tekst)'";

Når du så hiver data ud af db, kan du lave en strip_slashes();

--
mvh
Michael Foged

Troels Arvin (28-09-2004)
Kommentar
Fra : Troels Arvin


Dato : 28-09-04 16:49

On Tue, 28 Sep 2004 17:41:12 +0200, Michael Foged wrote:

> Når du så hiver data ud af db, kan du lave en strip_slashes();

Nej. stripslashes() er ikke påkrævet, når man hiver data ud fra
databasen. Som der står i PHP's manual ang. stripslashes(), er det en
funktion, man kan have brug for, hvis PHP's (irriterende)
magic_quotes_gpc-'feature' er slået til på serveren, og man skal have
renset indkommende formulardata for uønskede slashes.

--
Greetings from Troels Arvin, Copenhagen, Denmark


Michael Foged (28-09-2004)
Kommentar
Fra : Michael Foged


Dato : 28-09-04 16:56

On Tue, 28 Sep 2004 17:49:17 +0200, Troels Arvin wrote:

> On Tue, 28 Sep 2004 17:41:12 +0200, Michael Foged wrote:
>
>> Når du så hiver data ud af db, kan du lave en strip_slashes();
>
> Nej. stripslashes() er ikke påkrævet, når man hiver data ud fra
> databasen.

Den havde jeg misforstået, men så er det jo godt at man kan blive sat
på plads

--
mvh
Michael Foged

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste