FR | EN
Page générée en 0.168 sec
Imprimer

Les bases du PHP

Le but de ce tutorial n'étant pas de vous rendre expert en PHP, nous allons voir ici les bases en PHP vous permettant d'accéder facilement à une base de données.

1. La syntaxe.

Si vous possédez certaines connaissances en langage C ou encore Javascript, l'apprentissage du PHP se fera d'instinct. En effet, la syntaxe PHP présente beaucoup de similitudes. Exemple d'une fonction PHP :

function ChangeFormat($MySqlDate)
{
	/*
	Cette fonction convertit une date du format yyyy-mm-dd
	au format dd-mm-yyyy
	*/
	$var_date = explode("-", $MySqlDate); // découpe la date dans un tableau
	
	$var_annee = $var_date[0];
	$var_mois = $var_date[1];
	$var_jour = $var_date[2];
	
	$nouvelledate = mktime(0, 0, 0, $var_mois, $var_jour, $var_annee);
	return ($nouvelledate); // retourne la date au format dd-mm-yyyy
}

2. Comment insérer du php dans une page HTML ?

Comme tout langage script, l'insertion du code se fait par l'ouverture et la fermeture de balises HTML. Celle-ci peuvent être placées n'importe où (cela dépendant de l'utilisation) :

<?php
	// Insérer ici du PHP;
?>

3. L'utilisation de variables.

Contrairement à certains langages, les variables s'utilisent sans être déclarées au préalable. Elles sont de type variant signifiant qu'elles peuvent contenir n'importe quelle valeur (entier, chaine, curseur...). Un simple $ est à placer devant le nom de la variable. Exemple :

<?php
	$my_var = 42;
?>

4. L'utilisation de tableaux.

Les tableaux sont trés utilisés en PHP lors de l'accés aux bases de données. Ils permettent de stocker en mémoire les données pour ensuite les afficher. Voici la syntaxe :

<?php
	$my_tab[0] = 'résultat'; //stock "résultat" dans le tableau à l'index 0
	$my_tab[1] = 42; //stock 42 dans le tableau à l'index 1
?>

5. L'affichage des variables.

L'affichage du contenu des variables se fait à l'aide de "echo". Pour information, si vous désirez insérer du code HTML à l'intérieur de balises PHP, vous devrez utiliser aussi "echo". Exemple :

<?php
	$my_tab[0] = 'résultat'; //stock "résultat" dans le tableau à l'index 0
	$my_tab[1] = 42; //stock 42 dans le tableau à l'index 1
	echo '<b>'.$my_tab[0].' : </b> '.$my_tab[1]; //affichage des variables
?>

Notez que si vous devez utiliser des guillemets à l'interieur d'un echo, vous devez placer juste avant un \. Exemple :

<?php
	echo "<img src=\"image.jpg\">\n";
?>

Si vous utilisez des simples cotes, vous remarquerez que tous les caractères escapés tel que les retours de lignes \n ou les tabulation \t doivent être placées dans des doubles cotes sans quoi ils seraient affichés tel quel :

<?php
	echo '<img src="image.jpg">'."\n";
?>
W3C - XHTML 1.0 Powered By Fedora W3C - CSS