webForumDet fria alternativet

Bygga dynamisk sql-fråga

2 svar · 301 visningar · startad av K@llen

K@llenMedlem sedan mars 20032 654 inlägg
#1

Hej,

Kan hända att detta blir fel forum, halva min fråga är SQL (mysql) och halva PHP.

Jag har fyra tabeller:

Article
articleId
copy
authorId

Author
authorId
authorName

Categories
catId
catName

catArticleList
articleId
catId

Sedan har jag ett formulär:
Fritext (på fältet copy och articleId)
Författare (på authorName från en selectlista som innehåller authorId som värde)
Kategorier (på catId. Checkboxar som loopas ut med catId som värde)

Nu till min fråga. Jag har trixat som fanken men jag får inte detta att gå ihop. Fritext är obligatorisk, författare kan lämnas blank och kategorier kan bockas för så många man önskar men alla kan även lämnas tomma. Kategorierna som representerar de förbockade checkboxarna måste finnas med i resultatet. Hur kan jag gå tillväga för att bygga upp denna sql-fråga dynamiskt med tanke på vad som är valt?

K@llenMedlem sedan mars 20032 654 inlägg
#2

Jag har nog löst det genom att ge checkboxarna samma namn, göra om arrayen till en kommaseparerad lista och använda IN.

Får provköra och se om det funkar som tänkt. :)

AddeladdeMedlem sedan jan. 20012 997 inlägg
#3

Hur gick det?

Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb