Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
Compteur de visites
Compteur de visites
Chargement dans…3
×

Consultez-les par la suite

1 sur 33 Publicité

Plus De Contenu Connexe

Les utilisateurs ont également aimé (20)

Publicité

Php

  1. 1. Niveau débutant PHP & MYSQL JABALLAH.Mourad
  2. 2. PRÉ REQUIS HTML Programmation(esprit+c) Base des données(Conception,sql,..)
  3. 3. PLAN DE LA FORMATION 1-INTRODUCTION & DEFINITIONS 2-OUTILS DE DEVELOPPEMENT 3-LANGAGE PHP 4- MYSQL 5- INTERACTION PHP & MYSQL
  4. 4. SITE WEB STATIQUE ? SITE WEB DYNAMIQUE ? PHP ?
  5. 5. VOULEZ VOUS ENCORE RESTEZ STATIQUE? ATTACHEZ VOS CEINTURE! EN VA VOLER AU MONDE DYNAMIQUE !
  6. 6. PRÉPARONS NOS BAGAGE ALORS ?
  7. 7. •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
  8. 8. Un proverbe français : Pour apprendre à nager il faut se ---------- !
  9. 9. Variable Signification S'utilise lorsque l'attribut $_POST['donnee'] METHOD du formulaire est POST. S'emploie lorsque l'attribut METHOD du formulaire est GET $_GET['donnee'] 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’])
  10. 10. Echo(‘’ texte…’’) ; Echo($i) ; Echo(‘’ texte…$var’’) ;
  11. 11. <?php if(condition) { instruction(s); }else { instruction(s); } ?>
  12. 12. for (compteur; condition; modification du compteur) { liste d'instructions }
  13. 13. while (condition réalisée) { liste d'instructions }
  14. 14. 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 Script Page MySQL HTTP données PHP HTML Client
  15. 15. Personnes Bibliothèque nom prénom adresse téléphone nom Dernierlivre Martin Pierre 7 allée des vers 0258941236 Dupond Robinson Dupond Jean 32 allé Poivrot 0526389152 Jospin Faust Martin Misère SELECT Personnes.prénom, dernierlivre FROM Personnes, Bibliothèque WHERE Personnes.nom = Bibliothèque.nom prénom Dernierlivre Jean Robinson Pierre Misère
  16. 16. 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 SELECT nom, prénom FROM Personnes
  17. 17. Etudient Num Prenom age moy 1 ali 22 15.50 2 fawzi 20 12.50 3 salwa 19 16.33
  18. 18. INSERT INTO votre_table (nom,prenom,adresse) VALUES ('Dupond','Michel','150 rue de la marne')
  19. 19. DELETE FROM votre_table WHERE nom = 'Martin'
  20. 20. UPDATE Client SET nom='Durand', prenom='Henry' WHERE adresse='12 rue de la marne';
  21. 21. Mariage
  22. 22. <?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>"; }
  23. 23. APPLICATION
  24. 24. UN PETIT DICTIONNAIRE EN LIGNE !
  25. 25. Notre base de données(dico) Table mots motfr moten catg Aller go verbe Ordinateur computer Nom
  26. 26. Recherche
  27. 27. <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
  28. 28. <?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']; } } ?>
  29. 29. Ajouter un mot C’est à vous !

×