Salve, il mio problema potrà essere di aiuto a molti.
Il mio codice Php serve ad aggiornare dei campi sul database mysqli
Sono 4 campi: Codice del Lavoro, Data, orario Da / A
il problema è che il form per inserire i dati lo visualizzo, ma all'invio del button mi restituisce una pagina bianca
Il mio codice Php serve ad aggiornare dei campi sul database mysqli
Sono 4 campi: Codice del Lavoro, Data, orario Da / A
il problema è che il form per inserire i dati lo visualizzo, ma all'invio del button mi restituisce una pagina bianca
PHP:
<?php
include '../DB.php';
// $_GET['id'] prende il risultato della sessione precedente
if (isset($_GET['id']) && is_numeric($_GET['id'])) {
$id = $_GET['id'];
if (!isset($_POST['aggiorna'])) {
?>
HTML:
<!-- \\\\ \\\\ \\\\ \\\\ \\\\ HTML //// //// //// //// //// -->
<style>
form {
margin-left: 40%;
margin-top: 10%;
}
b{
font-family: cursive;
}
</style>
<!-- - - - - - - - - - - - INSERIRE UN APPUNTAMENTO NELL AGENDA - - - - - - - - - - - -->
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" >
<!-- DATA (SENZA ORARIO) -->
<b>Data:</b> <br>
<input name="data" type="text" placeholder="aaaa/mm/gg" autocomplete="off" style="width: 230px;" maxlength="10" ><br><br>
<!-- ORARIO DA / A -->
<table>
<th align='left'><b>Da:</b></th>
<th align='left'><b>A:</b></th>
<tr>
<td><input name="da" type="time" style="width: 115px;" value='00:00'></td>
<td><input name="a" type="time" style="width: 115px;" value='00:00'></td>
</tr>
</table>
<!-- LAVORI DA POTER SVOLGERE -->
<br> <b>Commesse:</b> <br>
<select class="work" name="work" style="width: 230px;">
<option value="null"> </option>
<?php
include 'DB.php';
$query = mysqli_query($conn, "SELECT * FROM commesse");
while ($row = mysqli_fetch_assoc($query)) {
echo "<option>" . $row['descrizione_completa'] . "</option>";
}
?>
</select>
<br><br><br>
<input name="Aggiorna" type="submit" value="Salva Data">
</form>
<!-- \\\\ \\\\ \\\\ \\\\ \\\\ HTML //// //// //// //// //// -->
PHP:
<?php
} else{
$data_non_stringa = $_POST['data'];
$orario_da = $_POST['da'];
$orario_a = $_POST['a'];
$lavoro = $_POST['work'];
// TOLGO GLI SPAZI E DIVIDO LA STRINGA DI $LAVORO
list($codiceL, $descrizione) = explode("-", $lavoro);
$codiceL = trim($codiceL, " ");
$descrizione = trim($descrizione, " ");
$query = "UPDATE orari SET
codiceL = '$codiceL',
data = '$data_non_stringa',
da = '$orario_da',
a = '$orario_a'
WHERE id = '$id' ";
// invio la query
$result = mysqli_query($conn, $query);
// controllo l'esito
if (!$result) {
die("Errore nella query $query: " . mysqli_error($conn));
}
echo 'Query eseguita correttamente';
}
}
?>