02. januar 2009 - 17:28Der er
11 kommentarer og 1 løsning
Kun indsætte 1 post via import fra php
Jeg er igen kørt fast i en insættelse af post til mysql. Jeg har et regneark med 36 kolonner, hvoraf jeg kun skal bruge kolonne 36. Jeg eksporter den til en cvs fil. er der nogen der har en ide, hvordan man gør det?
Jeg har prøvet dette, men uden resultat. Den indsætter kun 0: if(isset($_POST['submit'])) { $filename=$_POST['filename']; $handle = fopen("$filename", "r"); while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
$import="INSERT into aarsresultat(medlem_nr,medlemsnavn,`by`,`1_9`,`8_9`,`15_9`,`22_9`,`29_9`,`6_10`,`13_10`,`20_10`,`27_10`,`3_11`,`10_11`,`17_11`,`24_11`,`1_12`,`8_12`,`15_12`,`5_1`,`12_1`,`19_1`,`26_1`,`2_2`,`9_2`,`16_2`,`23_2`,`2_3`,`9_3`,`16_3`,`23_3`,`30_3`,`6_4`,`13_4`,`20_4`,gns) values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]','$data[14]','$data[15]','$data[16]','$data[17]','$data[18]','$data[19]','$data[20]','$data[21]','$data[22]','$data[23]','$data[24]','$data[25]','$data[26]','$data[27]','$data[28]','$data[29]','$data[30]','$data[31]','$data[32]','$data[33]','$data[34]','$data[35]')";
Jeg er godt klar over, at det er en meget dårlig måde at gøre det på, men min viden indenfor programmering er meget ringe.
Struktur-dump for tabellen aarsresultat Feltnavn Datatype Nulværdi Standardværdi medlem_nr int(40) Ja NULL medlemsnavn varchar(40) Ja NULL by varchar(40) Ja NULL 1_9 int(10) Ja NULL 8_9 int(10) Ja NULL 15_9 int(10) Ja NULL 22_9 int(10) Ja NULL 29_9 int(10) Ja NULL 6_10 int(10) Ja NULL 13_10 int(10) Ja NULL 20_10 int(10) Ja NULL 27_10 int(10) Ja NULL 3_11 int(10) Ja NULL 10_11 int(10) Ja NULL 17_11 int(10) Ja NULL 24_11 int(10) Ja NULL 1_12 int(10) Ja NULL 8_12 int(10) Ja NULL 15_12 int(10) Ja NULL 5_1 int(10) Ja NULL 12_1 int(10) Ja NULL 19_1 int(11) Ja NULL 26_1 int(11) Ja NULL 2_2 int(11) Ja NULL 9_2 int(11) Ja NULL 16_2 int(11) Ja NULL 23_2 int(10) Ja NULL 2_3 int(10) Ja NULL 9_3 int(10) Ja NULL 16_3 int(10) Ja NULL 23_3 int(10) Ja NULL 30_3 int(10) Ja NULL 6_4 int(10) Ja NULL 13_4 int(10) Ja NULL 20_4 int(10) Ja NULL gns varchar(10) Ja NULL
Jewg er kommet et lille skridt videre. Jeg tror det skyldes mit regneark, hvor der er en masse tomme felter, som er beregnet til at indskrive nye medlemmer. jeg ved bare ikke, hvordan jeg undgår at importere disse felter.
dkfire jeg er ikke helt med på, hvad du menr med dine kommentarer. Jeg får følgende fejl ved import: Duplicate entry '' for key 1. Jeg kan ikke importere tomme felter.
Klubben har et regneark med 80 felter beregnet til medlems oplysninger. Nogen melder sig ind og nogen melder sig ud. Man kan defor ikke hele tiden have et ajourført reneark, hvor alle felter er udført i rækkefølge.
Hvordan undgår jeg at impotrer tomme rækker.??????????????+
Jeg har vist heller ikke være så godt til at melde tilbage :-( Ang dit spg: Ved at lave en passende kode.
Jeg vil ikke helt hvordan du importere din excel fil til din database, hvordan går du det ?
Hvad betyder alle de kolonner med tal ?? Så vidt jeg kan forstå så indeholder ikke alle kolonner data for hver medlem ?
Synes godt om
Ny brugerNybegynder
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.