/ 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
rette i en database(mysql) newbye
Fra : Jan Hansen


Dato : 12-11-03 14:53

Hej

Jeg kan ikke få nedenstående kode til at virke. Er der nogen der kan hjælpe?

aaben_database();
$sql = "
UPDATE adresse
SET sort = $sort, gren = $gren, titel = $titel, fornavn = $fnavn,
efternavn = $enavn, adr = $adr, husnr = $hus, lokalby = $lby, postnr = $pnr,
by = $by, telefon = $tnr, foeselsdag = $fnr
WHERE id = $id
";
mysql_query( $sql);
luk_data();


--
MVH Jan



 
 
Troels Arvin (12-11-2003)
Kommentar
Fra : Troels Arvin


Dato : 12-11-03 15:01

On Wed, 12 Nov 2003 14:52:55 +0100, Jan Hansen wrote:

> Jeg kan ikke få nedenstående kode til at virke.

> SET sort = $sort, gren = $gren, titel = $titel, fornavn = $fnavn,
> efternavn = $enavn, adr = $adr, husnr = $hus, lokalby = $lby, postnr = $pnr,
> by = $by, telefon = $tnr, foeselsdag = $fnr

Mon ikke nogle af de indsatte data er strenge? - I så fald skal de
afgrænses af '-tegn. Hvis vi siger, at "sort"-kolonnen fx. er af
VARCHAR-typen:

$sql = "
UPDATE adresse
SET sort = '$sort', ...
WHERE id = $id
";

Inden da skal du sikre dig, at $sort ikke selv indeholder tegn, der kan
forstyrre SQL'en (tjek addslashes()-funktionen).

Hvilken type er $id? - Hvor kommer den fra i din kode? - Hvis du ikke er
garanteret, at det er en integer, så skal også den sættes i
enkelt-anførselstegn og sikres mod at indeholde forstyrrende tegn.

--
Greetings from Troels Arvin, Copenhagen, Denmark


Jan Hansen (12-11-2003)
Kommentar
Fra : Jan Hansen


Dato : 12-11-03 16:14

> Mon ikke nogle af de indsatte data er strenge? - I så fald skal de
> afgrænses af '-tegn. Hvis vi siger, at "sort"-kolonnen fx. er af
> VARCHAR-typen:
>
> $sql = "
> UPDATE adresse
> SET sort = '$sort', ...
> WHERE id = $id
> ";
>
> Inden da skal du sikre dig, at $sort ikke selv indeholder tegn, der kan
> forstyrre SQL'en (tjek addslashes()-funktionen).
>
> Hvilken type er $id? - Hvor kommer den fra i din kode? - Hvis du ikke er
> garanteret, at det er en integer, så skal også den sættes i
> enkelt-anførselstegn og sikres mod at indeholde forstyrrende tegn.
>
> --
> Greetings from Troels Arvin, Copenhagen, Denmark
>
Hej

id er af typen int og auto_increment
sort,postnr,telefonog foeselsdag er af typen int
resten er af typen varchar

Er der fejl i

$sql = "
UPDATE adresse
SET
WHERE
";
mysql_query( $sql);

--
MVH Jan



Peter Larsen (12-11-2003)
Kommentar
Fra : Peter Larsen


Dato : 12-11-03 16:43

Jan Hansen wrote:

BY er også et engelsk ord, eg ORDER BY eller SORRT BY..

det har tidligere giver mig problemer..

--
regards, Peter Larsen - GratisDNS.dk

Peter Larsen (12-11-2003)
Kommentar
Fra : Peter Larsen


Dato : 12-11-03 17:00

Peter Larsen wrote:

> SORRT BY..

SORT BY.. !

--
regards, Peter Larsen

Jan Hansen (12-11-2003)
Kommentar
Fra : Jan Hansen


Dato : 12-11-03 20:02

Tak, jeg ser på det imorgen og vender måske tilbage.

--
MVH Jan



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

Månedens bedste
Årets bedste
Sidste års bedste