/ 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
mig igen, nu med fejl på UPDATE
Fra : Thomas


Dato : 25-10-03 16:27

Hejsa

nu må i sige til hvis i bliver trætte af mig

Hjælpen før var god og jeg fik det til at virke, nu henter den alle data i
et array.

http://www.4701.dk/test333/retliste.php

men det er jo så meningen at jeg skal kunne rette data og så UPDATE
tabellerne, men det vil den ikke.

Der kommer ingen fejlmeddelse men der sker bare ikke noget.

(jeg har kun sat den til at opdatere de første 2 tabeller til test)

Se koden her..
http://www.4701.dk/test333/retliste.phps

Jeg håber nogen har tid til at hjælpe

thomas



 
 
Jacob Atzen (25-10-2003)
Kommentar
Fra : Jacob Atzen


Dato : 25-10-03 16:36

"Thomas" <thomas@4701.dk> writes:

> Der kommer ingen fejlmeddelse men der sker bare ikke noget.

Når den slags ting sker, plejer jeg at udskrive indholdet af min query
og se om det stemmer overens med hvad jeg forventer den skal være.

Du har:
mysql_query("UPDATE liste SET mnummer='$mnummer', pige='$pige' WHERE
x='$x'")

Så ville jeg:
$query = "UPDATE liste SET mnummer='$mnummer', pige='$pige' WHERE
x='$x'";
print $query;
mysql_query($query);

Det burde give dig en ide om, hvad der er galt.

--
Med venlig hilsen
- Jacob Atzen

Thomas (25-10-2003)
Kommentar
Fra : Thomas


Dato : 25-10-03 16:45

> Så ville jeg:
> $query = "UPDATE liste SET mnummer='$mnummer', pige='$pige' WHERE
> x='$x'";
> print $query;
> mysql_query($query);

Når jeg gør det og prøver at update et resultat så skriver den

UPDATE liste SET mnummer='', pige='' WHERE x='2'
UPDATE liste SET mnummer='', pige='' WHERE x='3'
UPDATE liste SET mnummer='', pige='' WHERE x='4'

som om der ikke er noget indhold i mnummer ??

thomas



Jacob Atzen (25-10-2003)
Kommentar
Fra : Jacob Atzen


Dato : 25-10-03 17:06

"Thomas" <thomas@4701.dk> writes:

> > Så ville jeg:
> > $query = "UPDATE liste SET mnummer='$mnummer', pige='$pige' WHERE
> > x='$x'";
> > print $query;
> > mysql_query($query);
>
> Når jeg gør det og prøver at update et resultat så skriver den
>
> UPDATE liste SET mnummer='', pige='' WHERE x='2'
> UPDATE liste SET mnummer='', pige='' WHERE x='3'
> UPDATE liste SET mnummer='', pige='' WHERE x='4'
>
> som om der ikke er noget indhold i mnummer ??

Det er fordi der ikke er noget indhold i $mnummer - du har ikke
tildelt en vaerdi til variablen.

--
Med venlig hilsen
- Jacob Atzen

Thomas (25-10-2003)
Kommentar
Fra : Thomas


Dato : 25-10-03 17:34


> Det er fordi der ikke er noget indhold i $mnummer - du har ikke
> tildelt en vaerdi til variablen.

øøøh kan du give et eksempel så jeg kan se hvad jeg har gjort forkert ??

thomas



Jacob Atzen (25-10-2003)
Kommentar
Fra : Jacob Atzen


Dato : 25-10-03 17:47

"Thomas" <thomas@4701.dk> writes:

> > Det er fordi der ikke er noget indhold i $mnummer - du har ikke
> > tildelt en vaerdi til variablen.
>
> øøøh kan du give et eksempel så jeg kan se hvad jeg har gjort
> forkert ??

$query = "UPDATE liste SET mnummer='$mnummer', pige='$pige' WHERE
x='$x'";
print $query;

$mnummer = "42";

$query = "UPDATE liste SET mnummer='$mnummer', pige='$pige' WHERE
x='$x'";
print $query;

--
Med venlig hilsen
- Jacob Atzen

Thomas (25-10-2003)
Kommentar
Fra : Thomas


Dato : 25-10-03 17:53


> $query = "UPDATE liste SET mnummer='$mnummer', pige='$pige' WHERE
> x='$x'";
> print $query;
>
> $mnummer = "42";
>
> $query = "UPDATE liste SET mnummer='$mnummer', pige='$pige' WHERE
> x='$x'";
> print $query;

øøøh nu gør du mig forvirret...

hvorfor 2 x Update og hvordan får jeg det ind i formularen som du ser det er
??

Thomas



Jacob Atzen (25-10-2003)
Kommentar
Fra : Jacob Atzen


Dato : 25-10-03 19:29

"Thomas" <thomas@4701.dk> writes:

> > $query = "UPDATE liste SET mnummer='$mnummer', pige='$pige' WHERE
> > x='$x'";
> > print $query;
> >
> > $mnummer = "42";
> >
> > $query = "UPDATE liste SET mnummer='$mnummer', pige='$pige' WHERE
> > x='$x'";
> > print $query;
>
> øøøh nu gør du mig forvirret...
>
> hvorfor 2 x Update og hvordan får jeg det ind i formularen som du
> ser det er ??

For at give dig et eksempel (som du bad om) på at du skal sætte
$mnummer før du bruger den.

--
Med venlig hilsen
- Jacob Atzen

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste