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.

        $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
  <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

[size=xsmall]Toevoeging op 01/04/2025 04:09:53:[/size]

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?
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:

<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.

Reageren