[PHP] Gestione corsi

giuseppe_123

Utente Attivo
8 Set 2016
53
0
6
24
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.046
150
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
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0

Discussioni simili