12. august 2005 - 19:51Der er
10 kommentarer og 1 løsning
Gemme flere data i samme form.
Hejsa....
Jeg har følgende problem. Forslag til løsning modtages meget gerne!
Jeg opretter en forbindelse til mig SQL server. Herefter henter jeg nogle data ud. Jeg kører en lykke igennem, som har 8 poster pt.
Disse poster sætter jeg ind i forskellige kolloner og rækker i en tabel. I kollonerne kan man så ændre de data der står da jeg skriver data'erne ind i et <input> tag.
Det virker alt sammen fint. Hver kollone har sit eget ID, som er unikt. Der findes altså ikke 2 poster i min lykke som får samme ID.
Mit problem er følgende :
Jeg vil gerne kunne gemme de ændringer jeg skriver i de forskellige kolloner i min database på en gang.
Jeg kan sagtens finde ud af at opdatere én kollone. Jeg har lavet en FORM som sender data af sted til en ny fil, som så står for at opdatere min database. Data bliver sendt som en POST!
Men kan det ikke lade sig gøre at opdatere alle kolloner på en gang?
Jeg ved dette måske lyder lidt forvirrende, men jeg ville virkelig være glad hvis der var en som kunne give mig en løsning på mit problem. For jeg sidder fast lige nu!.....
Jamen hvis jeg har forstået dig rigtig burde det ikke være svært. Du vil gerne have at haver post for sin egen række i sql databasen ikk' ?
Så skal du bare oprette de række du vil i din database enten ved hjælp af phpmyadmin hvis det er det du bruger - ellers bare brugt hvad du hidtil har gjort
Så skal du derefter bare indsætte denne kode der hvor du vil indsætte dine data i den ny oprettet række/kollone:
mysql_query("INSERT INTO kollone navn (bla bla, bla bla) VALUES ('$_POST[bla bla]', '$_POST[bla bla]')") or die(mysql_error()); print "du har nu tilføjet et eller andet";
PS. har gået ud fra at det er php kode sig endelig til hvis det ikke er. bare i de fleste tilfælde php når man også snakker om mysql!
Godt.... Jeg prøver lige at se om jeg kan gøre mig mere forståelig.
Jeg har cuttet denne kode lidt ned til kun at gælde for Mandag og Tirsdag. Min rigtige kode tager alle ugedage med. Som i måske kan regne ud, så er det et administrationsmodul til en online vagtplan jeg forsøger at lave.
Jeg programmerer i ASP op mod en SQL Server :
--------------------------------
<% Set rs = Server.CreateObject("ADODB.Recordset") uge = request.querystring("uge") rs.Open "SELECT * FROM bafkvagtplan WHERE week = '"&uge&"' ",strsqlconnect
if rs.eof then %> <table width="80%" height="100%" border="1" class="XPBlueText"> <tr><td>
<% response.write "Ingen data fundet" %> </td></tr></table>
Fatter heller særlig meget, men har da prøvet at svare. Dette spørgsmål burde være stillet under databaser og ikke (d)html godt nok er formerne lavet i html, men det er ikke det spørgsmålet handler om :)
Jeg forstår stadig ikke dit problem, så jeg kan ikke hjælpe ... men umiddelbart lyder det bare som en almindelig update/where-kommando. Prøv at søge på 'update' i ASP- og/eller MS_SQL-kategorierne ... det er sikkert langt hurtigere end at spørge :)
- og så læg selv et svar her og accepter det, så spm'et lukkes ;o)
Ja, helt sikkert et vbscript-spørgsmål, men vel egentlig ret let, for du skal jo bare i savevagtplan.asp teste om der er nogensomhelst ændinger og så gemme !-)
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.