Non riesco a utilizzare script php all'interno di una pagina html. Non riesco nemmeno provando con una semplice istruzione ECHO.
All'interno di un file .php invece funziona.
Printable View
Non riesco a utilizzare script php all'interno di una pagina html. Non riesco nemmeno provando con una semplice istruzione ECHO.
All'interno di un file .php invece funziona.
È normale: per eseguire codice PHP devi usare un file PHP.
Un file HTML non verrà interpretato come sorgente PHP.
Grazie per la risposta. Allora come posso fare per sviluppare una web application che possa essere utilizzata da più utenti e possa gestire il DB con l'utilizzo di pagine dinamiche? Solo utilizzando files .php?
Sì, normalmente si utilizzano file .php. Se proprio hai necessità di eseguire codice PHP in pagine .html, puoi procedere come spiegato qui, anche se normalmente si utilizzano pagine .php.
Ciao!
Ho provato a inserire questa riga:
AddType application/x-httpd-php .html
In htaccess come indicato al link che mi hai mandato.
Purtroppo Altervista mi fornisce alcune strade senza che io possa capire quale sia quella giusta.
Penso sia il motivo per cui non riesco ancora.
Sarei tuttavia interessato ad eseguire essenzialmente pagine .php come dici che sia la buona pratica ma come fate per la parte grafica?
Una pagina .php non differisce da una .html se non per la sua facoltà di poter eseguire codice .php, per il resto non cambia.
Inoltre una buona pratica è relegare la parte grafica ai file css e a strutture a template.
Questo scrypt per esempio mi restituisce errore dove ci sono tag html
<form action=”” method=get>
<input type=submit name=”cmdriempi” value= “riempi il combobox”>
</form>
<?php
// acquisizione dati dal form html
if (isset($_GET[“cmdriempi”]))
{
$v=array(“spaghetti”,”maccheroni”,”lasagna”);
// riempimento di un combobox
echo ‘<H2 VISUALIZZAZIONE combobox ></h2>’;
echo ‘<select name=”cmbvalori”>’;
for ($k=0;$k<3;$k++)
{
echo ‘<option >’.$v[$k].'</option>’;
}
echo ‘</select>’;
}
?>
Stai utilizzando apici errati.
Invece di ” devi usare "
Invece di ’ devi usare '
Non ho provato ma dovrebbe essere:
Ciao!Codice PHP:
<form action="" method=get>
<input type=submit name="cmdriempi" value= "riempi il combobox">
</form>
<?php
// acquisizione dati dal form html
if (isset($_GET["cmdriempi"]))
{
$v=array("spaghetti","maccheroni","lasagna");
// riempimento di un combobox
echo '<H2 VISUALIZZAZIONE combobox ></h2>';
echo '<select name="cmbvalori">';
for ($k=0;$k<3;$k++)
{
echo '<option >'.$v[$k].'</option>';
}
echo '</select>';
}
?>
Questo scrypt per esempio mi restituisce errore dove ci sono tag html
<form action=”” method=get>
<input type=submit name=”cmdriempi” value= “riempi il combobox”>
</form>
<?php
// acquisizione dati dal form html
if (isset($_GET[“cmdriempi”]))
{
$v=array(“spaghetti”,”maccheroni”,”lasagna”);
// riempimento di un combobox
echo ‘<H2 VISUALIZZAZIONE combobox ></h2>’;
echo ‘<select name=”cmbvalori”>’;
for ($k=0;$k<3;$k++)
{
echo ‘<option >’.$v[$k].'</option>’;
}
echo ‘</select>’;
}
?>
Anche se in ritardo ti ringrazio tanto. Funziona perfettamente e mi sara molto utile.