18. juli 2011 - 14:29Der er
14 kommentarer og 1 løsning
Opdatering problem med PHP
Hej Eksperter,
Med henvisning til: http://www.eksperten.dk/spm/940295 den sidste del, har jeg nogle problemer. Scriptet opdaterer ikke første gang, men først når man trykker anden gang virker det som det skal (submit-knappen). Jeg vil tro at det har noget at gøre med mine arrays - array_sum funktionen måske. Hele scriptet er postet i overstående tråd, hvis i ruller næsten helt ned i tråden.
Det er vel bare fordi du SELECT-er øverst i scriptet (og dermed ikke får opdateringer med), og opdaterer i bunden af scriptet. Du skal nok bare bytte om på de to ting.
Hmm, jeg kan ikke lige se hvordan jeg skal kunne bytte om på dem, da UPDATE funktionen jo først kan bruges efter at der er trykket på submit-knappen - jeg kan ikke lige se hvordan jeg så kan flytte den op? Er der mulighed for at du kan vise det?
Det er en misforståelse, der er set før. Nej, der er ingen forbindelse, der opretholdes, mens brugeren ser siden.
Et script udføres helt færdig, hver gang. Både når du sender <form>-en ud til brugeren, og når han derefter trykker på knappen efter at have tastet ind. Derfor "skal" man altid i toppen af scriptet håndtere brugerens inddata, og derefter vise ham en HTML-side med et resultat. (Bedre: efter håndtering af inddata, så redirecte til en HTML-side med et resultat).
Og du har netop oplevet hvad der sker, når man ikke gør det sådan ;)
Hvis jeg skal flytte update funktionen, så skal alt det andet også med. Problemet er også at resultatet skal stå i højre side, og altså ikke i toppen. Jeg ved ikke hvordan jeg skal skille det ad.. Det virker i hvert fald ikke når jeg forsøger at gøre det som du skriver.
Grunden til at jeg SELECT'er øverst er, at jeg gerne vil have at de data der bliver indskrevet, forbliver i de forskellige bokse, derfor bliver jeg nødt til at SELECT' øverst..
Men når du laver en SELECT før du opdaterer, får du jo ikke de data der bliver indskrevet. Du får de gamle data fra databasen, der jo ikke er ændret.
"Det virker i hvert fald ikke når jeg forsøger at gøre det som du skriver. " ... det kan vi ikke bruge til noget: 1) Ingen ved hvad du faktisk har gjort. Du kan vise noget kode, hvis du skal have hjælp. 2) Og hvad der ikke virker, skal vi bare gætte os til.
<div class="right_box"> <div id="headline2">Information</div> <div id="pad"><p>Tryk på nedenstående knap, når du har indtastet dine data:</p><br /> <center><input id="calculate" type="submit" name="calculate" value="Beregn"></center><br /><br />
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.