Php
Transcript of Php
![Page 1: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/1.jpg)
PHP & MYSQL
JABALLAH.Mourad
Niveau débutant
![Page 2: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/2.jpg)
PRÉ REQUIS
HTML
Programmation(esprit+c)
Base des données(Conception,sql,..)
![Page 3: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/3.jpg)
PLAN DE LA FORMATION
1-INTRODUCTION & DEFINITIONS
2-OUTILS DE DEVELOPPEMENT
3-LANGAGE PHP
4- MYSQL
5- INTERACTION PHP & MYSQL
![Page 4: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/4.jpg)
SITE WEB STATIQUE ?
SITE WEB DYNAMIQUE ?
PHP ?
![Page 5: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/5.jpg)
![Page 6: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/6.jpg)
VOULEZ VOUS ENCORE RESTEZ
STATIQUE?
ATTACHEZ VOS CEINTURE!
EN VA VOLER AU MONDE
DYNAMIQUE !
![Page 7: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/7.jpg)
PRÉPARONS NOS BAGAGE ALORS ?
![Page 8: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/8.jpg)
![Page 9: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/9.jpg)
•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](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/10.jpg)
Un proverbe français :
Pour apprendre à nager il faut se---------- !
![Page 11: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/11.jpg)
![Page 12: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/12.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/13.jpg)
Echo(‘’ texte…’’) ;
Echo($i) ;
Echo(‘’ texte…$var’’) ;
![Page 14: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/14.jpg)
<?php
if(condition)
{
instruction(s);
}else
{ instruction(s);
}
?>
![Page 15: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/15.jpg)
for (compteur; condition; modification du compteur)
{
liste d'instructions
}
![Page 16: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/16.jpg)
while (condition réalisée)
{
liste d'instructions
}
![Page 17: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/17.jpg)
![Page 18: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/18.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/19.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/20.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/21.jpg)
Etudient
Num Prenom age moy
1 ali 22 15.50
2 fawzi 20 12.50
3 salwa 19 16.33
![Page 22: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/22.jpg)
INSERT INTO
votre_table (nom,prenom,adresse)
VALUES ('Dupond','Michel','150 rue de la marne')
![Page 23: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/23.jpg)
DELETE FROM votre_tableWHERE nom = 'Martin'
![Page 24: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/24.jpg)
UPDATE Client
SET nom='Durand',
prenom='Henry' WHERE
adresse='12 rue de la
marne';
![Page 25: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/25.jpg)
Mariage
![Page 26: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/26.jpg)
<?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](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/27.jpg)
APPLICATION
![Page 28: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/28.jpg)
UN PETIT DICTIONNAIRE
EN LIGNE !
![Page 29: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/29.jpg)
Notre base de données(dico)
motfr moten catg
Aller go verbe
Ordinateur computer Nom
Table mots
![Page 30: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/30.jpg)
Recherche
![Page 31: Php](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/31.jpg)
<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](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/32.jpg)
<?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](https://reader033.fdocuments.us/reader033/viewer/2022060118/558bee48d8b42a264f8b4659/html5/thumbnails/33.jpg)
Ajouter un mot
C’est à vous !