problemet er som michael siger at du sikkert ikke får sat den get variabel tjek om det er problemet først
og nu vi er bed det vil jeg nok forslå dig at bruge bare en lille smule forsvar imod sql injection angreb såsom intval($_GET['copyid']) da det sikkert er et tal (fordelen ved denne er at den altid vil returnere et tal da den returnere 0 ved fejl altså eks. når variablen slet ikke er sat) og/eller mysql_real_escape_string($_GET['copyid'])
så det bliver noget ala
$opr = "SELECT stamdataID, ansvarlig, forv_start, forv_slut, procent FROM projektmedlemmer WHERE tilbudID='".mysql_real_escape_string(intval($_GET['copyid']))."'";
men som michael siger kan det nok klares bedre med en UPDATE eller en INSERT INTO ON DUPLICATE UPDATE
Lige for at give en mere uddybende forklaring til problemstillingen.
Det er et internt salgs-/ ordre system, hvor man kan oprette en overordnet sag, der får et løbenr. En sag kan så havde uendeligt antal tilbud tilknyttet, disse får hvad deres eget tilbudsnummer. Et tilbud kan så igen havde et uendeligt antal projektmedlemmer tilknytet.
Løbenr og tilbudsnummer ligger i samme tabel, og der er en tabel til projektmedlemmer.
Der skal så være mulighed for at lave en kopi af et bestemt tilbud. Derfor kan jeg heller ikke lave en UPDATE, da det jo ikke drejer sig om samme tilbudsid, men et nyt. På overfladen ser de bare helt ens ud. Grunden til denne løsning, er at projektlederne så slipper for at indtaste de samme oplysninger flere gange.
Tabeldesignet kunne nok være bedre, men kan af forskellige forretningskritiske årsager ikke ændres. Dette indebærer bl.a. at det allerede er i drift andet steds i virksomheden, samt ikke mindst at vores BI heller ikke kan fuckes op.
Hvis jeg laver en echo af mine queries, får jeg SELECT fint ud, samt den første INSERT. Begge indeholder de korrekt værdier.
Men uanset om der findes flere projektmedlemmer eller ej, så ser jeg fejlen efter den første INSERT.
Men jeg vil lige prøve Jeres forskellige forslag, og se om der ikker noget som virker.
Showsource -> Lig et svar, det hjalp at lægge det uden for while. Det er jo et eller andet sted også logisk nok, at jeg ikke skal tømme udtrækket før jeg er helt færdig med det.
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.