Buonasera,
riprendo la discussione per un problema riguardante il recupero di un valore da un campo, ecco i codici:
inizio con il php metodo POST
// Verifica se è stata inviata una richiesta POST
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
-------altre stringhe
$residente_a = $_POST['residente_a'];
// Aggiorna l'array $fields con il nuovo valore
$fields = array(
-------altre stringhe
'residente_a' => $residente_a,
);
$pdf = new FPDM('domanda1.pdf');
$pdf->Load($fields, false); // second parameter: false if field values are in ISO-8859-1, true if UTF-8
$pdf->Merge();
$pdf->Output();
}
poi passiamo al campo HTML residente_a
<div class="col-sm-6">
<p>Residente a:</p>
<div class="border border-secondary rounded p-2">
<input type="text" id="residenteA" name="residente_a" class="border-0 w-100" style="outline: none;">
<div id="residenteAList"></div>
</div>
</div>
questo campo prende i valori con un livesearch.php
<?php
// Connessione al database
include 'db_connect2.php';
if (isset($_POST['query'])) {
$query = $_POST['query'];
$sql = "SELECT nome FROM comuni WHERE nome LIKE '%$query%'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo '<li style="list-style-type: none; padding: 0;cursor: pointer;" onmouseover="this.style.backgroundColor=\'#0060B0\'; this.style.color=\'#ffffff\';" onmouseout="this.style.backgroundColor=\'#ffffff\';this.style.color=\'#000000\';">' . $row['nome'] . '</li>';
}
} else {
echo '<li>Nessun risultato trovato</li>';
}
}
// Chiudi la connessione al database
$conn->close();
?>
e mi restituisce ad esempio Palermo con il quale vado a valorizzare il campo residente_a indicato prima
poi il tutto viene dato in pasto ad un pulsante
<div class="text-center mt-3">
<form action="" method="post">
......altri input
<input type="hidden" name="residente_a" value="<?php echo $residente_a; ?>">
....altri input
<button type="submit" class="btn btn-primary">Genera PDF</button>
</form>
</div>
Bene, nel file pdf generato nel campo denominato residente_a mi vien fuori questo errore
<br />
<b>Warning</b>: Undefined variable $residente_a in <b>C:\Users\alessandro.vitale\Desktop\provapdf\scheda_socio.php</b> on line <b>533</b><br />
la linea 533 è proprio quella del bottone sopra e cioè
<input type="hidden" name="residente_a" value="<?php echo $residente_a; ?>">
dove sbaglio????
Io ho la sensazione che anche se nel campo html digito Pal.. e sotto mi spunta Palermo e lo seleziono, ho la sensazione che in realtà non glielo da il valore al campo.
Oppure è errata qualche altra cosa che non vedo.
AIUTO!!