[PHP] Gestione corsi

giuseppe_123

Utente Attivo
8 Set 2016
53
0
6
22
Salve, devo creare una pagina dove si possa creare /selezionare il corso. Una volta selezionato il corso si dovrà aprire una tabella, oppure una pagina contenente la tabella, che dovrà contenere gli utenti e le relative presenze.
utilizzo wordpress e quindi sto lavorando sul tema-child con i template.
Posto qui il codice che ho scritto fino ad adesso.
Mi sono bloccato perchè non so piu come aprire la pagina una volta selezionato il corso.
Potete aiutarmi?
PHP:
<?php
/*
* TEMPLATE NAME: Homepage Area Riservata
*/
get_header();
?>
<html>
   <head>


   </head>

      <body>
            <table class="container_home_as">
                <tr>
                    <th colspan="2" style="text-align: center;">
                            AREA RISERVATA
                    </th>
                </tr>
                <tr>
                    <td style="background: red;width:40%">
                        <form action="" method="POST">
                            <i class="testo">INSERISCI CORSO:</i></br>
                            <input type="text" name="nome_corso" required style="height: 20px; width:80%;"></br>
                            <input type="submit" class="fa" name="invia" style="height:20px; background:none; padding:0px;">
                        </form>
                    </td>
                    <td style="background: green;">
                        <?php
                        include('conn_selez_db.php');
                        $query2 ="SELECT nome_corso FROM CORSI";
                        $risultato=mysqli_query($conn,$query2) or die (mysqli_error($conn));
                        echo "
                            
                                <i class='testo'>SELEZIONA CORSO:</i></br>
                                <select name='select' style='width:80%;'>
                              ";
                        while ($res = mysqli_fetch_array($risultato))
                        {
                            echo "<option  value= ".$res['0']." > ".$res['0']."</option>";
                        }
                        echo "</select>
                                ";
                        ?>
                    </td>
                </tr>

            </table>
            <?php
            include ('conn_selez_db.php');
            $nome_corso= $_POST['nome_corso'];
            $query1="INSERT INTO CORSI (nome_corso) VALUES ('$nome_corso')";
            mysqli_query($conn, $query1 ) or die (mysqli_error($conn));
            ?>
      </body>

</html>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
prova quelcosa del genere (guarda anche i commenti che ho messo)
PHP:
<?php
//....
?>
<html>
    <head>
    </head>
    <body>
        <table class="container_home_as">
            <tr>
                <th colspan="2" style="text-align: center;">
                            AREA RISERVATA
                </th>
            </tr>
            <tr>
                <td style="background: red;width:40%">
                    <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
                        <i class="testo">INSERISCI CORSO:</i></br>
                        <input type="text" name="nome_corso" required style="height: 20px; width:80%;"></br>
                        <input type="submit" class="fa" name="invia" style="height:20px; background:none; padding:0px;">
                     </form>
                </td>
                <td style="background: green;">
<?php
                include('conn_selez_db.php');
                //seleziona anche l'id del corso
                $query2 ="SELECT id,nome_corso FROM CORSI";
                $risultato=mysqli_query($conn,$query2) or die (mysqli_error($conn));
                echo "<i class='testo'>SELEZIONA CORSO:</i></br>";
                //anche la <select> va messa nei tag <form>
                //che chiamerà la sceda dove visualizzerai quello che ti serve
                echo "<form action=\"vedi_scheda.php\" method=\"POST\">";
                    echo "<select name='corso' style='width:80%;'>";//cambia nome alla select
                        while ($res = mysqli_fetch_assoc($risultato)){
                            //ti conviene usare assoc e mettere i nomi dei campi si fa meno confusione
                            echo "<option  value= ".$res['id']." > ".$res['nome_corso']."</option>";
                        }
                        echo "</select>";
                        //e il pulsante di submit CON NOME DIVERSO DAL PRECEDENTE
                        echo "<input type=\"submit\" class=\"fa\" name=\"vedi\" style=\"height:20px; background:none; padding:0px;\">";
                    echo"</form>";
?>
                 </td>
            </tr>
        </table>
<?php
if(isset($_POST['invia'])){//php deve capire quale submit hai premuto
    include ('conn_selez_db.php');
            $nome_corso= $_POST['nome_corso'];
            $query1="INSERT INTO CORSI (nome_corso) VALUES ('$nome_corso')";
            mysqli_query($conn, $query1 ) or die (mysqli_error($conn));

}
?>
    </body>
</html>
poi la pagina vedi_scheda.php (o come vuoi chiamarla), immagino che tu abbia uana tabella utenti con un qualcosa che le leghi al corso es. contenga anche il campo id_corso
PHP:
<?php
$id_corso=$_POST['corso'];
//dati di connessione
//e una query (he ipotizzo
$query="SELECT * FROM utenti WHERE id_corso=$id_corso";
//e estrai come usuale ....ecc...
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
G [PHP] gestione mouse PHP 2
brasoft2019 [PHP] Sistema di gestione presenze PHP 29
S elementi statistici - Matrice e Gestione Array PHP o Javascript Javascript 0
F [PHP] gestione meteo manuale per un gioco di ruolo PHP 1
MatMac System [PHP] Gestione dinamica select-option PHP 3
xone [Vendo] Script gestionale php-mysql gestione pratiche Altri Annunci 0
S [PHP] Gestione coupon PHP 3
lxella [PHP] Aree riservate e gestione utenti PHP 1
D Gestione punteggi php PHP 1
ientii [PHP] Gestione CheckBox PHP 1
T gestione livelli sessioni php msqli PHP 1
V [PHP] [OOP]Gestione errori connessione db PHP 5
R [PHP] Software gestione interventi e creazione registro (log) PHP 1
L [PHP] gestione $_GET che non funziona per colpa di mod_rewrite? PHP 1
elpirata [Risolto] Gestione Prenotazioni script php PHP 25
P [PHP] Aiuto per gestione file CSV PHP 24
xone [Vendo] Script php+mysql autocostruito per gestione giacenze magazzino Offerte e Richieste di Lavoro e/o Collaborazione 0
S Gestione Conti Correnti/Portafolio in PHP, esistono script? PHP 1
Devil-94 gestione logo e titolo del sito con php e mysql MySQL 2
K aiuto su gestione casella select del form + php + mysql PHP 0
P [Cerco Collaborazione] Gestione server dedicato e modifiche php Offerte e Richieste di Lavoro e/o Collaborazione 2
criric Classe php la gestione delle visite Snippet PHP 6
P Problema gestione immagini in PHP PHP 12
minatore Gestione degli apostrofi in php PHP 3
T Sistema di gestione schede clienti PHP PHP 2
K Cerco script php gestione eventi con tasti PHP 6
K Script in PHP per gestione sito da utente PHP 6
D [Vendo] Applicazione professionale per gestione agenzia immobiliare / php Offerte e Richieste di Lavoro e/o Collaborazione 0
D creazione e gestione utenti da php 4.0 PHP 2
A gestione torneo php PHP 0
Y Gestione processi php Apache 0
diodo PHP e gestione FTP PHP 0
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3
T fatture con voci fattura in php PHP 0

Discussioni simili