Avatar billede artico Novice
17. marts 2006 - 15:33 Der er 6 kommentarer og
1 løsning

Multi indsæt?

Hei, jeg vil gerne køre UPDATE som følger:
-----
$values="";

foreach($_REQUEST["vareAntal"] as $key => $value)
{
$values.=" '".$value."',";
            }

$values=substr($values,0,-1); // fjerner sidste komma
$query="UPDATE kunde_ordre_linier SET  vare_antal=$values
                                  WHERE ordre_id ='".$key."' ";
                               
$resultS=mysql_query($query) or die (mysql_error());

Men den melder fejl ved værdi nr. 2 der skal ind/update, hvad gør jeg forkert ?
Avatar billede michael_stim Ekspert
17. marts 2006 - 15:40 #1
$query="UPDATE kunde_ordre_linier SET  vare_antal='".$values."' WHERE ordre_id ='".$key."'";
Avatar billede artico Novice
17. marts 2006 - 15:57 #2
Ok, men den melder stadig fejl ved sidste værdi i array´et..
Dett Array indeholder: 66 og 77


bla, bla,the right syntax to use near '77'' WHERE ordre_id ='3'' at line 1
Avatar billede michael_stim Ekspert
17. marts 2006 - 16:17 #3
$values.=$value .",";
Avatar billede artico Novice
17. marts 2006 - 16:38 #4
:-) .. hmm fedt ingen fejl meeeeen begge værdier bliver nu lagt i samme tabel i DBén delt med et komma :-) hmmm se her:
UPDATE kunde_ordre_linier SET vare_antal='2,3' WHERE vare_id ='5' AND ordre_id=3
Avatar billede michael_stim Ekspert
17. marts 2006 - 16:55 #5
Det er klart. Skal du opdatere flere poster med forskellige ordre_id'er skal du have selve $query'en ind i en loop.

foreach($_REQUEST["vareAntal"] as $key => $value)
{
$query="UPDATE kunde_ordre_linier SET  vare_antal='".$value."' WHERE ordre_id ='".$key."'";
resultS=mysql_query($query) or die (mysql_error());
}
Avatar billede artico Novice
17. marts 2006 - 17:06 #6
Takker.. mange gange .. nu fungere det og jeg er også blevet klogere :-) send svar!
Avatar billede michael_stim Ekspert
17. marts 2006 - 18:32 #7
Vassego ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester