Jag håller på med ett formulär där man ska kunna ladda upp 4 filer samtidigt (valfritt) + kunna ange en kategori för varje fil.
Utskriften jag får, är följande:
Array //kategori
(
[0] => 28
[1] => 36
[2] => 0
[3] => 0
)
Array //fil
(
[0] => bild1.jpg
[1] => bild2.jpg
[2] =>
[3] =>
)
Nu är frågan hur jag lägger till detta i mysql, samt inte får med tomma fält. :r
har du någon uttänkt databas-struktur? Vill du lagra filerna i databasen eller som filer i en katalog någonstans?
nitro2k01 skrev:
har du någon uttänkt databas-struktur? Vill du lagra filerna i databasen eller som filer i en katalog någonstans?
Njae, inte än.
Hade tänkt mig något enkelt som:
id (int)
filnamn (varchar)
kategori (tinyint)
Filerna kommer sparas på servern.
BumperMedlem sedan juni 20098 inlägg Borde väl inte vara så mycket svårare än såhär?
foreach ($files as $value) {
if (isset($value)) {
// lägg till i databasen här, både fil och kategori
}
}
Bumper skrev:
Borde väl inte vara så mycket svårare än såhär?
foreach ($files as $value) {
if (isset($value)) {
// lägg till i databasen här, både fil och kategori
}
}
Mjo.. men hur får jag ut filen (resp. kategorin) som variablar?
BumperMedlem sedan juni 20098 inlägg for ($i = 0; $i < count($file); $i++) {
if (isset($file[$i])) {
// lägg till $file[$i]
}
if (isset($category[$i])) {
// lägg till $category[$i]
}
}
Eller
foreach ($file as $value) {
if (isset($value)) {
// $value
}
}
foreach ($category as $value) {
if (isset($value)) {
// $value
}
}
Ok..
Så jag måste alltså köra flera instanser av:
foreach ($något as $value) {
if (isset($value)) {
// $value
}
}
Går det inte att köra allt i samma "foreach"?