Documente Academic
Documente Profesional
Documente Cultură
Dinamica în HTML
Prin exemplele de până acum, ne-am folosit de mai multe ori de HTML
pentru a influenţa formatizarea ieşirii aplicaţiei noastre. În primul rând,
am lucrat cu tag-urile cele mai de bază (cel mai adesea cu tagul <br>,
pentru rând nou).
<?php
echo "<b>test</b>";
?>
<b>
<?php
echo "test";
?>
</b>
Deşi diametral diferite prin înfăţişare, aceste două coduri vor produce
<?php
$x="proba";
?>
<input type="text" value="<?php echo $x; ?>" />
<?php
function box()
{
echo "<input name=\"\" type=\"text\" value=\"proba\"
/>";
}
?>
<?php
function box($name,$value)
{
echo "<input name=\"".$name."\" type=\"text\"
value=\"".$value."\" />";
}
?>
În următoarele lecţii vom învăţa cum să preluăm date din control prin
formă şi cum să o procesăm mai departe.
lucrurile, nu vom folosi nici una nici alta, ci vom crea manual un şir cu
câţiva membrii:
<?php
$?ir=array("romania"=>"bucuresti","franta"=>"paris","an
glia"=>"londra","spania"=>"madrid","germania"=>"berlin"
);
?>
<select>
<?php
foreach($sir as $stat => $oras)
{
?>
<option value="<?php echo $oras; ?>"><?php echo $stat;
?></option>
<?php
}
?>
</select>
Dacă am pune toate acestea într-o funcţie, am obţine un cod mai clar
şi cu o funcţionalitate ameliorată:
<?php
function option($sir,$selectie)
{
echo "<select>";
foreach($sir as $stat => $oras)
{
echo "<option ";
if ($oras==$selectie)
echo "selected=\"selected\"";
echo "value=\"". $oras ."\">";
echo $stat . "</option>";
}
echo "</select>";
}
?>
<?php
$sir=array("romania"=>"bucuresti","franta"=>"paris","an
glia"=>"londra","spania"=>"madrid","germania"=>"berlin"
);
option($sir,"madrid");
?>
<?php
$siruri=array(
array("romania"=>"bucuresti","franta"=>"paris","anglia"
=>"londra","spania"=>"madrid","germania"=>"berlin"),
array("dacia"=>"logan","peugeot"=>"peugeot
406","ford"=>"taunus","seat"=>"ibiza","bmw"=>"353"),
);
?>
<?php
foreach($secvcente as $secventa)
option($secventa,"");
?>
<?php
$sir=array("romania"=>"bucuresti","franta"=>"paris","an
glia"=>"londra","spania"=>"madrid","germania"=>"berlin"
);
?>
<table width="100%" height="10" border="0"
cellpadding="0" cellspacing="0">
<?php
$numarator=0;
foreach($sir as $stat => $oras)
{
?>
<tr <?php if($numarator%2==0) echo
"style=\"background-color:#D7F7FF;\"";
else echo "style=\"background-color:#9BD7FF;\""; ?>>
acoladă.
a) Adevărat
b) Fals
c) Adevărat, doar dacă nu există un cod HTML între tagurile
respective
d) Adevărat, doar dacă există un cod HTML între tagurile
respective
6. PHP poate fi încuibat în cod HTML.
a) Adevărat, dacă codul HTML este valabil
b) Adevărat
c) Fals
d) Fals, dacă aceasta nu se accentuează în mod explicit în
codul HTML
7. Din codul PHP pot fi emise controale HTML complete.
a) Fals
b) Adevărat
c) Adevărat, dar numai dacă sunt folosite apostrofuri
d) Adevărat, dacă controalele au identificatori