Php

33
PHP & MYSQL JABALLAH.Mourad Niveau débutant

Transcript of Php

Page 1: Php

PHP & MYSQL

JABALLAH.Mourad

Niveau débutant

Page 2: Php

PRÉ REQUIS

HTML

Programmation(esprit+c)

Base des données(Conception,sql,..)

Page 3: Php

PLAN DE LA FORMATION

1-INTRODUCTION & DEFINITIONS

2-OUTILS DE DEVELOPPEMENT

3-LANGAGE PHP

4- MYSQL

5- INTERACTION PHP & MYSQL

Page 4: Php

SITE WEB STATIQUE ?

SITE WEB DYNAMIQUE ?

PHP ?

Page 5: Php
Page 6: Php

VOULEZ VOUS ENCORE RESTEZ

STATIQUE?

ATTACHEZ VOS CEINTURE!

EN VA VOLER AU MONDE

DYNAMIQUE !

Page 7: Php

PRÉPARONS NOS BAGAGE ALORS ?

Page 8: Php
Page 9: Php

•Le fichier contenant le code PHP doit avoir l’extension PHP.

•Le scripte PHP doit être délimité par les balises < ? et ?>.

•Le fichier PHP doit être enregistré dans le répertoire

d’hébergement du serveur Apache WWW.

•Pour exécuter un fichier PHP il faut aller à son adresse web

local

exemples :

http://localhost/.... Ou http://127.0.0.1/...http://localhost/tpphp/tp1.php

Page 10: Php

Un proverbe français :

Pour apprendre à nager il faut se---------- !

Page 11: Php
Page 12: Php

Variable Signification

$_POST['donnee']

S'utilise lorsque l'attribut

METHOD du formulaire est

POST.

$_GET['donnee']

S'emploie lorsque l'attribut

METHOD du formulaire est GET

ou bien lorsque les données sont

envoyer dans l’URL.

Exemples :

Echo($_POST[‘nom’])

http://www.votresite.com/index.php?nom=ali&prenom=mohamad

Echo($_GET[‘nom’])

Page 13: Php

Echo(‘’ texte…’’) ;

Echo($i) ;

Echo(‘’ texte…$var’’) ;

Page 14: Php

<?php

if(condition)

{

instruction(s);

}else

{ instruction(s);

}

?>

Page 15: Php

for (compteur; condition; modification du compteur)

{

liste d'instructions

}

Page 16: Php

while (condition réalisée)

{

liste d'instructions

}

Page 17: Php
Page 18: Php

MySQL dérive directement de SQL (Structured Query Language) qui est un

langage de requête vers les bases de données exploitant le modèle

relationnel.

Il en reprend la syntaxe mais n’en conserve pas toute la puissance puisque de

nombreuses fonctionnalités de SQL n’apparaissent pas dans MySQL

(sélections imbriquées, clés étrangères…)

Le serveur de base de données MySQL est très souvent utilisé avec le langage

de création de pages web dynamiques : PHP. Il sera discuté ici des commandes

MySQL utilisables via PHP dans les conditions typiques d’utilisation dans le

cadre de la gestion d’un site personnel hébergé gratuitement (par exemple

sur Free.fr).

Base de

donnéesScript

PHP

Client

Page

HTMLMySQL HTTP

Page 19: Php

nom Dernierlivre

Dupond Robinson

Jospin Faust

Martin Misère

nom prénom adresse téléphone

Martin Pierre 7 allée des vers 0258941236

Dupond Jean 32 allé Poivrot 0526389152

Personnes Bibliothèque

SELECT Personnes.prénom, dernierlivre

FROM Personnes, Bibliothèque

WHERE Personnes.nom = Bibliothèque.nom

prénom Dernierlivre

Jean Robinson

Pierre Misère

Page 20: Php

SELECT nom, prénom

FROM Personnes

nom prénom adresse téléphone

Martin Pierre 7 allée des vers 0258941236

Dupond Jean 32 allé Poivrot 0526389152

Dupond Marc 8 rue de l’octet 0123456789

Personnes

Page 21: Php

Etudient

Num Prenom age moy

1 ali 22 15.50

2 fawzi 20 12.50

3 salwa 19 16.33

Page 22: Php

INSERT INTO

votre_table (nom,prenom,adresse)

VALUES ('Dupond','Michel','150 rue de la marne')

Page 23: Php

DELETE FROM votre_tableWHERE nom = 'Martin'

Page 24: Php

UPDATE Client

SET nom='Durand',

prenom='Henry' WHERE

adresse='12 rue de la

marne';

Page 25: Php

Mariage

Page 26: Php

<?php

$connection =

mysql_connect("localhost","root","");

mysql_select_db("test");

$res=mysql_query("select * from etudient");

while($enr=mysql_fetch_array($res))

{

echo $enr['prenom']."<br>";

}

Page 27: Php

APPLICATION

Page 28: Php

UN PETIT DICTIONNAIRE

EN LIGNE !

Page 29: Php

Notre base de données(dico)

motfr moten catg

Aller go verbe

Ordinateur computer Nom

Table mots

Page 30: Php

Recherche

Page 31: Php

<html>

<head>

<title>recherche</title>

</head>

<body>

veuillez entrer le mot à rechercher:

<form method="POST" action="find.php">

<input type="text" name="mot" size="20">

<p>

<input type="submit" value="Envoyer" name="B1">

<input type="reset" value="Rétablir" name="B2">

</p>

</form>

</body>

</html

Page 32: Php

<?php

$m=$_POST[‘mot’];

$connection = mysql_connect("localhost","root","");

mysql_select_db(“dico");

$res=mysql_query("select * from mots where motfr=‘$m’ ");

$num = mysql_num_rows($result);

If( $num==0)

{

Echo ‘’ mot introuvable…’;

}

Else

{

while($enr=mysql_fetch_array($res))

{

echo $enr[‘motfr'].’:(’. $enr[‘catg'].’):’.$enr[‘moten'];

}

}

?>

Page 33: Php

Ajouter un mot

C’est à vous !