Tjo!
När du säger webbapp - menar du då en fullfjädrad mobilapp såsom i Apple/Android Store eller menar du helt enkelt en webbplats där du kan göra exakt samma sak och att den ser i princip likadan ut i mobilen såsom på en dator?
Det du beskriver att du vill göra kan du med "enkelhet" (subjektivt talat så klart!) göra med hjälp av lite HTML, CSS, JS, PHP & MySQL vilket är tillgängligt hos majoriteten av så kallade webbhotell - dvs., där du "sjösätter" din webbapp.
Du använder HTML + CSS för utseendet såväl olika inmatningsfält och knappar för att kunna söka efter artikelnummer, mata in e-postadress, sedan kunna kryssa i olika artikelnummer, och till sist klicka på knappen för att skicka de valda artikelnumren till den inmatade e-postadressen.
Du använder JS för möjliggöra interaktionen här att enkelt kunna kryssa i flera alternativ som sedan "anropar" en grej på serversidan (vilket skrivs i PHP). Hypotetiskt talat går det att skippa JS så att du bara använder PHP när du "skickar in formuläret".
Du använder PHP för att hämta saker från din databas (MySQL) där alla dina sök- & väljbara artikelnummer finns. Även för att skicka mejl med de valda artikelnumren kan med "enkelhet" göras med hjälp av PHP. För detta krävs en giltig e-post hos en icke-svartlistad e-postserver (t.ex. protonmail, eller kanske webbhotellet du sjösätter hos).
Är användarflödet tänkt typ så här?:
1. Användare besöker webbplatsen och alla tillgängliga artikelnummer visas såväl som ett sökfält för att filtrera ut diverse artikelnummer?
2. Användaren kan söka för att filtrera ut artikelnumren och/eller kryssa i vilka artikelnummer de vill skicka till en viss e-postadress?
3. Användaren har kryssat i diverse artikelnummer, matat in e-postadress och klickat på knappen "Skicka" och mejl med artikelnumren utformat på något vis har då skickats till den angivna e-postadressen?
Ett hett tips är att Du använder detta svar som en prompt till ChatGPT, Gemini, Claude eller någon annan LLM för att få "startkod". Minst kommer du att behöva en PHP-fil som innehåller HTML & CSS för att kunna hämta, filtrera och skicka begäran till server om ikryssade artikelnummer som ska skickas till en given e-postadress.
Och så behöver du en ytterligare PHP-fil som "pratar" med serversidans databas (MySQL) som innehåller alla tillgängliga artikelnummer. En viktig kontroll kan vara att kontrollera att varje ikryssad artikelnummer faktiskt finns i databasen så att du inte råkar skicka med ett artikelnummer (säg 1337) som kanske inte finns i databasen (1337 finns inte men kanske 420 finns). Be även om att skydda mot så kallad XSS Attacks och SQL Injections när du väl promptar!
GL & HF!🫡 ^_^
Mvh,
WKF.