Salve a tutti, non riesco a risolvere questo problema:
ho una pagina che punta ad un'altra dove c'è uno "switch" per cambiare il contenuto di un div, e fin qui tutto bene. Uno dei "case", il primo per esattezza, contiene una variabile (che è il contenuto del div stesso) che è definita utlizzando il formato
Codice PHP:
$nomevariabile = <<<HTML
tutto il codice necessario
HTML;
All'interno di "tutto il codice necessario" c'è la definizione di un form, e per alcuni motivi (che adesso tralascio...), ho necessità di usare una mia funzione per popolare una select.
Questo è parte del codice:
Codice PHP:
switch ($opt){
case 1: //Atleta.NEW
$gestione = <<<HTML
\n <form method="post" action="fnz.php" style="text-align:center; font-family:Courier;">
<table width="98%" align="center" style="text-align:center;">
<tr>
<td colspan="6" style="text-align:center; font-size:2em; font-family:Verdana, Geneva, sans-serif; background-color:rgba(51,51,51,1);">
INSERIMENTO NUOVI ATLETI
</td>
</tr>
<tr>
<td><label>Cognome<br><input type="text" required placeholder="COGNOME" name="cognome" size="30%"></label></td>
<td><label>Nome<br><input type="text" required placeholder="NOME" name="nome" size="30%"></label></td>
<td>
<label>Sesso<br>
<select name="sesso">
<option>Uomo</option>
<option>Donna</option>
</select>
</label>
</td>
<td>
<label>Nato il<br>
<select id="bd_d" name="bd_d">
function bd_d(){
for ($d1 = "1"; $d1 <= "31"; $d1++){
if ($d1 < 10){
echo "<option>0$d1</option><br>\n";
}
else{
echo "<option>$d1</option><br>\n";
}
}
}
$bd_day = bd_d();
</select>-<select id="bd_m" name="bd_m">
function bd_m(){
for ($m1 = "1"; $m1 <= "12"; $m1++){
if ($m1 < 10){
echo "<option>0$m1</option><br>";
}
else{
echo "<option>$m1</option><br>";
}
}
}
$bd_month = bd_m();
</select>-<select id="bd_y" name="bd_y">
function bd_y(){
for ($y1 = "1960"; $y1 <= "2020"; $y1++){
echo "<option>$y1</option><br>";
}
}
$bd_year = bd_y();
</select>
</label>
</td>
//tanto altro codice
Le tre funzioni inserite qui non funzionano e non so come poterle richiamare o come mettere in una sola variabile l'output della variabile (se la metto in cima alla pagina me la scrive li......)
Qualcuno può indicarmi un metodo? Grazie