Hoe krijg ik dit formulier werkend als ik met switch case werk

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Alex Oosterveen

Alex Oosterveen

01/04/2025 01:39:20
Quote Anchor link
Goedenacht,

Ik heb voor jullie een vraag. Ik heb een dashboard en daar maar ik gebruik van case en switch om pagina;s in te laden.
Enkel als ik submit doet doet die niks en ik denk dat dat door de switch en case komt. Zou iemand mij kunnen vertellen hoe ik dit kan oplossen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
        $page = $_GET['page'];  
        switch($page)
        {
            case 'ticketcreate':
                include('pages/ticketcreate.php');
                break;  
            case 'ticketlist':
                include('pages/ticketlist.php');
                break;  
            case 'users':
                include('pages/users.php');
                break;  
            

            default:
                include('pages/home.php');
            break;
        }

    }


Het formulier
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
  <form method="POST">
        <label>Discord ID:</label>
        <input type="text" name="discord_id" required><br><br>

        <label>Title:</label>
        <input type="text" name="title" required><br><br>

        <label>Description:</label>
        <textarea name="description" required></textarea><br><br>

        <button type="submit">Submit Ticket</button>
    </form>


Alvast bedankt

Toevoeging op 01/04/2025 04:09:53:

Het eerst stukje is gelukt.

Enkel nu wil ik een edit page maken. Maar nu moet ik dus $page en $id meesturen. Hoe kan ik dat het beste met mijn switch en case doen?
 
PHP hulp

PHP hulp

19/04/2025 17:15:53
 
- Ariën  -
Beheerder

- Ariën -

01/04/2025 09:28:11
Quote Anchor link
De eerste stap is om een pagina pages/ticketedit.php aan te maken, met de naam 'ticketedit'.

Uiteindelijk moet je jouw form-tag aanpassen in:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<form method="POST" action="index.php?page=ticketedit&id=<?php echo $_GET['id'];?>">


Zonder dat action-attribuut roept de browser bij het versturen je bestand aan die geladen wordt, dus index.php. En daar zit geen afhandeling in.
Gewijzigd op 01/04/2025 09:31:00 door - Ariën -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.