Buongiorno ragazzi, sto a poco a poco risolvendo la migrazione da mysql a postgres ( con grande fatica ).
Ora sono in contro a questo errore: Notice: Undefined index.
Notice: Undefined index: "nominativo " on line 33
Notice: Undefined index: "email " on line 37
Notice: Undefined index: "oggetto " on line 38
La cosa strana è che data, orario_inizio, orario_fine li prende perfettamente e vengono fuori tutti dallo stesso form e dallo stesso input.php
Ovviamente sono presenti all'interno del Database tutti i campi.
Ora sono in contro a questo errore: Notice: Undefined index.
Notice: Undefined index: "nominativo " on line 33
Notice: Undefined index: "email " on line 37
Notice: Undefined index: "oggetto " on line 38
PHP:
<?php
require ('config.php');
$output = '';
$sql = "SELECT * FROM Prenotazione where data = CURRENT_DATE";
$result = $dbh->prepare($sql);
$result->execute();
$output .= '
<div class="table-responsive">
<table class="table table-bordered">
<tr>
<th width="10%">Nominativo</th>
<th width="20%">Data</th>
<th width="5%">Orario Inizio</th>
<th width="5%">Orario Fine</th>
<th width="5%">Email</th>
<th width="50%">Oggetto</th>
</tr>';
$rows = $result->rowCount();
if($rows > 0)
{
while($row =$result->fetch(PDO::FETCH_ASSOC))
{
$output .= '
<tr>
//ERRORE QUI
<td class="nominativo" data-id1="'.$row["id"].'" >'.$row["\"nominativo \""].'</td>
<td class="data" data-id2="'.$row["id"].'" >'.$row["data"].'</td>
<td class="orario_inizio" data-id3="'.$row["id"].'" >'.$row["orario_inizio"].'</td>
<td class="orario_fine" data-id4="'.$row["id"].'" >'.$row["orario_fine"].'</td>
//ERRORE QUI
<td class="email" data-id5="'.$row["id"].'" >'.$row["\"email \""].'</td>
//ERRORE QUI
<td class="oggetto" data-id5="'.$row["id"].'" >'.$row["\"oggetto \""].'</td>
</tr>
';
}
$output .= '
';
}
else
{
$output .= '
<tr>
</tr>';
}
$output .= '</table>
</div>';
echo $output;
?>
La cosa strana è che data, orario_inizio, orario_fine li prende perfettamente e vengono fuori tutti dallo stesso form e dallo stesso input.php
PHP:
$query1 = "INSERT INTO prenotazione (\"nominativo \",\"email \",data,orario_inizio,orario_fine,\"oggetto \",\"nominativoi \",emaili,\"nominativoe \",emaile,stanza) VALUES ('$nominativo','$email','$data','$orario_inizio','$newTimeEnd','$oggetto','$nominativoi','$emaili','$nominativoe','$emaile',1)";
$result1 = $dbh->prepare($query1);
$result1->execute();
Ovviamente sono presenti all'interno del Database tutti i campi.
Codice:
CREATE TABLE public.prenotazione
(
id integer NOT NULL DEFAULT nextval('prenotazione_id_seq'::regclass),
"nominativo " character(45) COLLATE pg_catalog."default",
"email " character(45) COLLATE pg_catalog."default",
"oggetto " character(200) COLLATE pg_catalog."default",
orario_inizio time(6) without time zone,
orario_fine time(6) without time zone,
"nominativoi " character(200) COLLATE pg_catalog."default",
emaili character(200) COLLATE pg_catalog."default",
"nominativoe " character(200) COLLATE pg_catalog."default",
emaile character(200) COLLATE pg_catalog."default",
stanza integer,
data date
)