Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Inicio Con PHP PDF
Inicio Con PHP PDF
http://www.desarrolloweb.com/articulos/307.php
http://tecnoloxiaxa.blogspot.com/2009/01/manual-de-php.html
http://www.manualdephp.es/
Comentarios.
//Comentario de una lnea
/*comentario de
Varias
lneas*/
VARIABLES PHP
http://www.desarrolloweb.com/articulos/308.php
Se antepone el $ al nombre de la variable => $variable = valor;
Ejemplos:
$entero=2002; //variable entera
$real=3.14159; //variable con decimales
$cadena="Hola que tal"; // cadena de caracteres
Concatenar cadenas. Operador . : $busqueda='%' . $cadena . '%';
OPERADORES DE COMPARACIN
|| or (O LGICO)
&& and (Y LGICO)
IGUAL ( == ) DISTINTO( != )
MENOR ( < ) MENOR O IGUAL ( <= )
MAYOR ( > ) MAYOR O IGUAL ( >= )
OPERADORES ARITMTICOS
Estos son los bsicos: +, -, *, /
++, -- (funcionan como en C: $a++;)
ARRAYS
el ndice es un nmero
$dia[0]="lunes";
$dia[1]="martes";
ARRAYS asociativos: el ndice es una variable que acta como una clave.
$provincia["TO"]= "Toledo";
$provincia["SE"]= "Sevilla";
Forma abreviada: $provincia=array("TO"=> "Toledo", "SE"=> "Sevilla");
Guardar ms de un valor en un elemento del array:
En el array Tcarrito guardamos 4 valores, el ndice es Producto:
$Tcarrito[$Producto]= array('Producto'=>$Producto, 'cantidad'=>$cantidad,
'descripcion'=>$descripcion, 'precio'=> $precio);
//Nmero de elementos del array
$numelementos=count($Tcarrito);
//Recorrer el array Tcarrito
if(!$Tcarrito ) {
echo "El carrito est vaco";
}
else {
foreach($Tcarrito as $k => $v){
echo $v['Producto']; echo"<br/>";
echo $v['descripcion']; echo"<br/>";
echo $v['cantidad'];
echo"<br/>";
echo $v['precio'];
echo"<br/>";
}
//Eliminar un elemento del carrito
unset($Tcarrito[$Producto]); //borra el elemento con ndice $Producto
$a=3;
if ($a==3) {
echo "correcto";
} else {
echo "incorrecto";
}
While:
while (expresin) {
sentencias;
}
do {
sentencias;
} while(expresin);
$num=1;
while ($num < 11) {
echo "$num ";
$num++;
}
For:
for (expresion1,expresion2;expresion3) {
sentencias;
}
for ($num=1; $num<11; $num++) {
echo "$num ";
}
Incluir archivos:
La sentencia include() inserta y ejecuta el archivo especificado entre parntesis. Ejemplo:
include("cabeceradestilo2.php");
llama al archivo cabeceradestilo2.php y lo inserta en el propio punto del script donde hemos
hecho la llamada.
Sesiones:
Una variable de sesin es una variable que mantienen su valor a lo largo de los diferentes scripts de
nuestra web (una variable normal solo mantiene su valor a lo largo del script donde est definida).
Para utilizar variables de sesin primero hay que ejecutar la funcin session_start() al principio de
la pgina.
Las variables de sesin se almacenan en el array asociativo $_SESSION.
Con session_start() creamos la sesin si no existe o la retomamos si ya ha sido creada:
<?php
session_start();
?>
$_SESSION['var'] : es una de las formas de definir una variable de sesin.
$_SESSION['login']=$login;
$_SESSION['password']=$password;
Las variables $_SESSION['var'] creadas en cualquier pgina, se propagan a todas las dems pginas
a las que se propague la sesin, sin que para ello sea necesaria ninguna actuacin especfica.
Funcin isset($variable):
Comprueba si la variable se ha definido y devuelve true. Si no se ha definido devuelve false.
Ejemplo:
if(isset($_SESSION["Tcarrito"]))
{$Tcarrito = $_SESSION["Tcarrito"]; $numelementos=count($Tcarrito);}
else {$Tcarrito=false; $numelementos=0;}
Si la variable $_SESSION["Tcarrito"]) est definida rescatamos los valores y se lo asignamos a
$Tcarrito. Si no est definida ponemos el nmero de elementos del carrito a 0. Cuando se aade un
elemento al carrito ser una variable definida.
Formularios:
MTODO POST:
Cuando un formulario se enva con el mtodo post:
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
echo"
inicio.php:
$login=$_POST["login"];
$password=$_POST["password"];
MTODO GET:
En los enlaces:
<A href='historial.php?Nombreyapellidos=$Nombreyapellidos&login=$login'> Historial de
compras
</A>";
historial.php: (recibe los parmetros)
$login=$_GET["login"];
$Nombreyapellidos=$_GET["Nombreyapellidos"];