Hej ekspert, jeg vil meget gerne have gjort det muligt at uploade 5 billedere i min nuværede form, der kun uploader 3 tekstværdier til mysql.
I min sql database har jeg oprettet 5 fælter der hedder billedurl1 og så op til billedurl 5.
Der tænkte jeg at jeg ville have uploadet billedernes sti.
Billederne skal så op i en mappe jeg har kaldt produktbilleder og omdøbes med et tal jeg tænker skal være id + .1 hvis det så er det 3 billed man uploader vil det være id + .1 +.1 +.1, så billed med id nummer 1 vil billedeurl3 i mysql hedde fx 1.1.1.png og det samme navnet og placering være i ftp'en.
På den måde kan jeg hente billederne ud senere der høre til det valgte produkt. Der skal samtidig stadig være mulighed for at hvis man kun uploader 3 billeder til produktet vil de sidste 2 fælter blive NULL i mysql.
>I min sql database har jeg oprettet 5 fælter der hedder billedurl1 og så op til billedurl 5. >Der skal samtidig stadig være mulighed for at hvis man kun uploader 3 billeder til produktet vil de sidste 2 fælter blive NULL i mysql.
helt klart et forkert database design, da du derved altid skal have 5 billeder pr record, hvis du har færre får du spildplads, og har de flere skal du oprette en record mere, og du får dermed redundant data, hvilke man ikke bør have i en database
jeg ville anbefale dette design
tbl_user id firstname lastname
tbl_img id name
tbl_map_user_img id user_id img_id
nu kan en bruger have 0 billeder, og x billeder uden du får redundant data
se lige på mysqli_query($conn, "INSERT INTO `hold_ind_dk_db`.`Batinka_produkter` (`id`, `p_navn`, `p_undertekst`, `p_beskrivelse`, `p_pris`, `p_startdato`, `p_slutdato`, `p_billedlink`, `billed_url1`, `billed_url2`, `billed_url3`, `billed_url4`, `billed_url15`)
`billed_url15` - er det rigtigt? jeg ville have gættet på, at databasen havde `billed_url5`
og se på VALUES ('NULL', 'NULL', '$p_navn', '$p_undertekst', '$p_beskrivelse', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL') hvis den skal passe med felter, så ville jeg gætte på, at et 'NULL' fra starten skal ligge bagerst, som i VALUES ('NULL', '$p_navn', '$p_undertekst', '$p_beskrivelse', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL', 'NULL')
Det skal siges det skal bruges som produktbilleder på en shop. Hvis i mener det skal laves på en anden måde, er i velkommen til at komme med et eksempel.
muligheden jeg beskrev der var bare som jeg havde forestillet mig den skulle være.
Så holder jeg stadig på, at du skal læse korrektur på dine sætninger. Der er jo ingen billed_url15, og felt antal og rækkefølge skal passe i insert into og value.
Billedlinket er jo meningen, for at jeg kan finde stien til netop de 5 eller 3 billeder der er uploadet til ftp'en og som passer til det valget produkt.
Altså hele modulet går ud på jeg skal kunne uploade op til 5 billeder, alle sammen bliver gemt i en mappe på min ftp, og ir med jeg har url'sne i min database så kan jeg finde stien til dem.
har du nogle test produkter i db allerede nu ??, hvis ja kan du så ikke lave et sql dump af 1-2 produkter, det der har min specielle interesse er billedlink og url
hvis ikke så lav nogle test data, bare skriv dem direkte i sql.
grundlaget for enhver app der anvender en db er at db er i orden
INSERT INTO `katinka_produkter` (`id`, `p_navn`, `p_undertekst`, `p_beskrivelse`, `p_pris`, `p_startdato`, `p_slutdato`, `p_billedlink`, `billed_url1`, `billed_url2`, `billed_url3`, `billed_url4`, `billed_url5`) VALUES (3, 'BRAUN SE830 RENSEBØRSTE', 'Verdens 1. ansigtsepilator og rensebørste', 'Det smalle epilatorhoved er designet til absolut præcision ved ansigtsepilering. Mikro-åbningerne på de 10 pincetter fanger de fineste hår ned til 0,02 mm brede og kun 0,05 mm lange, så du behøver ikke at vente, til håret vokser synligt ud! Med 200 ', 500, '2015-12-17', '2016-02-05', '', 0, 0, 0, 0, 0), (4, 'BEURER BG013 KROPSANALYSE VÆGT', 'En vægt med mange funktioner!', ' Nøjagtighed: 0,1 % for kropsfedt, vand i kroppen og muskelmasse. 100g for kropsvægt og knoglemasse\r\n- Idrætsudøver tilstand med 5 aktivitetsniveauer\r\n- Kapacitet: 150kg\r\n- Hukommelse til 10 brugere', 318, '2015-12-30', '2015-12-25', '', 0, 0, 0, 0, 0), (5, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0);
jeg har ikke taget højde for billedlink, da den sql du viste ikke bragte mig vidre, men jeg tror billedlink hører til i katinka_produkter_url og bare skal indeholde filnavnet uden sti og evt uden extension
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.