Salve a tutti, sono uno studente al 5' anno di superiori e mi sto dedicando alla preparazione dell'elaborato di informatica ed economia da presentare all'esame.
Tra le varie cose avevo in programma di creare una pagina web in cui un ipotetico dipendente dell'azienda possa aggiungere un ordine il quale viene poi inserito in un database localizzato in phpmyadmin.
Per fare questo avevo idea di creare un form in cui inserire tutti i dati richiesti (IDcliente, Data, CodiceBene ecc) e in particolare per quanto riguarda il Codice del Bene volevo fare un menù a tendina il quale riprendesse i codici dei prodotti già inseriti nel database.
Sfortunatamente chiedendo aiuto al professore non ho avuto alcun riscontro, come d'altronde accaduto per tutto il percorso scolastico, pertanto non sono riuscito a risolvere il problema che mi si è presentato.
Come vedrete dal codice che allegherò ho già tentanto di creare il menù a tendina ma poi nella pagina web esso, seppur sia presente, risulta vuoto e non ne capisco il motivo. Probabilmente si tratta di un errore banale per il quale risulterò uno sciocco ma dopo tentativi durati un'intera giornata ho perso le speranze.
Dal risultato che compare su localhost è evidente come l'esecuzione del codice si blocchi all'inizio del Select e non proceda. Lascio in allegato uno screen di ciò.
Tra le varie cose avevo in programma di creare una pagina web in cui un ipotetico dipendente dell'azienda possa aggiungere un ordine il quale viene poi inserito in un database localizzato in phpmyadmin.
Per fare questo avevo idea di creare un form in cui inserire tutti i dati richiesti (IDcliente, Data, CodiceBene ecc) e in particolare per quanto riguarda il Codice del Bene volevo fare un menù a tendina il quale riprendesse i codici dei prodotti già inseriti nel database.
Sfortunatamente chiedendo aiuto al professore non ho avuto alcun riscontro, come d'altronde accaduto per tutto il percorso scolastico, pertanto non sono riuscito a risolvere il problema che mi si è presentato.
Come vedrete dal codice che allegherò ho già tentanto di creare il menù a tendina ma poi nella pagina web esso, seppur sia presente, risulta vuoto e non ne capisco il motivo. Probabilmente si tratta di un errore banale per il quale risulterò uno sciocco ma dopo tentativi durati un'intera giornata ho perso le speranze.
PHP:
<body>
<?php
if(!isset($_POST["reg"])){
?>
<form method="POST">
IDcliente <input type="text" name="id"/> </br>
Data <input type="date" name="data"/> </br>
CodiceBene <select name="CodBene">
<?php
exit;
}
$c = new mysqli("localhost","root","","elaborato");
if ($c->connect_error)
die( "Errore di connessione al database <br/>" );
echo "Connessione al database avvenuta <br/>";
$s = "SELECT CodiceBene, Nome FROM Beni";
$r=mysql_query($s);
while ($row=mysql_fetch_assoc($r)){
$codice=$row['CodiceBene'];
$nome=$row['NomeBene'];
echo "<option value='$codice'>$nome</option>";
}
?>
</select>
Quantità <input type="number" name="nm"/> </br>
Prezzo <input type="number" name="prezzo"/> </br>
IDcorriereFK <input type="text" name="corriere"/> </br>
<input type="submit" name="reg" value="Registra"> </br>
</form>
</body>
Dal risultato che compare su localhost è evidente come l'esecuzione del codice si blocchi all'inizio del Select e non proceda. Lascio in allegato uno screen di ciò.