Exemples pràctics de PHP: variables, arrays, formularis i bucles
Exemples pràctics de PHP
1. Primer programa: Hola món en PHP
Exemple bàsic que mostra un títol H1 generat amb PHP:
<html>
<head>
<title>Hola món en PHP</title>
</head>
<body>
<?php
$a=6;
echo('<h1>Hola món'.$a.'</h1>');
?>
</body>
</html>2. Variables
Variables numèriques
Exemple d'operacions amb variables numèriques:
<?php
$a=6;
echo($a. '<br />');
//$a++;
echo($a. '<br />');
//$a-- ;
echo($a. '<br />');
$a=$a*9;
echo($a. '<br />');
$a=$a*8;
echo($a. '<br />');
$a=$a/3;
echo($a. '<br />');
?>Variables de text
<?php
$b='Hola';
$c='Món';
echo($b.' '.$c.'<br />');
?>Variables booleanes
<?php
$resposta=true;
if($resposta)
{echo('La resposta és SÍ');}
else
{echo('La resposta és NO');}
// echo($resposta);
print_r($_SERVER);
?>3. Arrays
Arrays simples i associatius
<?php
$a=array('Dilluns','Dimarts','Dimecres','Dijous','Divendres','Dissabte','Diumenge');
$a['posicio']='Hola';
$a[1][0]='Adeu';
//print_r($a);
$alumne['nmat']=2004125;
$alumne['nom']='Iñigo';
$alumne['ap1']='Gascó';
$alumne['ap2']='Poblete';
$alumne['notes']['Ev1']['Matemàtiques']=7;
$alumne['notes']['Ev1']['Llengua']=6;
$alumne['notes']['Ev1']['Informàtica']=2;
$alumne['notes']['Ev1']['Història']=6;
$alumne['notes']['Ev1']['Filosofia']=5;
$alumne['notes']['Ev2']['Matemàtiques']=8;
$alumne['notes']['Ev2']['Llengua']=5;
$alumne['notes']['Ev2']['Informàtica']=3;
$alumne['notes']['Ev2']['Història']=5;
$alumne['notes']['Ev2']['Filosofia']=6;
print_r($alumne);
echo('<br />');
echo($alumne['nom'].' '.$alumne['ap1'].' '.$alumne['ap2']);
?>4. Funcions de cadenes: substr
<?php
$text='Hola món';
$part=substr($text,0,10);
echo($part);
?>5. Formularis i processament amb PHP
Formulari de dades personals
<form method="post" action="procesa.php">
<label>Nom</label>
<input type="text" name="campo1" />
<br /><br />
<label>Cognoms</label>
<input type="text" name="campo2" />
<br /><br />
<label>Color</label>
<input type="text" name="color" />
<br /><br />
<input type="submit" value="Enviar formulari" />
</form>Processament del formulari
<?php
echo('<h1 style="color:'.$_POST['color'].';">'.$_POST['campo1'].' '.$_POST['campo2'].'</h1>');
?>Positius, negatius o zero
Formulari:
<form method="post" action="positiu.php">
<label>Digues un número</label>
<input type="text" name="campo1" />
<br /><br />
<input type="submit" value="Enviar formulari" />
</form>Processament:
<?php
$campo1=$_POST['campo1'];
if($campo1<0)
{echo('El número donat és negatiu');}
elseif($campo1==0)
{echo('El número donat és 0');}
else
{echo('El número donat és positiu');}
?>Taula de multiplicar amb un sol número
<?php
$n=$_POST['numero'];
for($k=1;$k<11;$k++)
{
echo($n.'x'.$k.'='.$n*$k.'<br />');
}
?>Taula de multiplicar amb límit
<form method="post" action="taules3.php">
<label>Digues un número per a la taula</label>
<input type="text" name="a" />
<br /><br />
<label>Fins a quin número vols multiplicar</label>
<input type="text" name="b" />
<br /><br />
<input type="submit" value="Enviar formulari" />
</form><?php
$n=$_POST['a'];
$m=$_POST['b'];
for($k=1;$k<$m+1;$k++)
{
echo($n.'x'.$k.'='.$n*$k.'<br />');
}
?>