Php
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
290
On Slideshare
290
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Niveau débutant PHP & MYSQL JABALLAH.Mourad
  • 2. PRÉ REQUIS HTML Programmation(esprit+c)Base des données(Conception,sql,..)
  • 3. PLAN DE LA FORMATION1-INTRODUCTION & DEFINITIONS2-OUTILS DE DEVELOPPEMENT3-LANGAGE PHP4- MYSQL5- INTERACTION PHP & MYSQL
  • 4. SITE WEB STATIQUE ?SITE WEB DYNAMIQUE ? PHP ?
  • 5. VOULEZ VOUS ENCORE RESTEZ STATIQUE? ATTACHEZ VOS CEINTURE! EN VA VOLER AU MONDE DYNAMIQUE !
  • 6. PRÉPARONS NOS BAGAGE ALORS ?
  • 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épertoired’hébergement du serveur Apache WWW.•Pour exécuter un fichier PHP il faut aller à son adresse weblocalexemples : http://localhost/.... Ou http://127.0.0.1/...http://localhost/tpphp/tp1.php
  • 8. Un proverbe français :Pour apprendre à nager il faut se ---------- !
  • 9. Variable Signification Sutilise lorsque lattribut$_POST[donnee] METHOD du formulaire est POST. Semploie lorsque lattribut 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=mohamadEcho($_GET[‘nom’])
  • 10. Echo(‘’ texte…’’) ;Echo($i) ;Echo(‘’ texte…$var’’) ;
  • 11. <?phpif(condition){instruction(s);}else{ instruction(s);}?>
  • 12. for (compteur; condition; modification du compteur){ liste dinstructions}
  • 13. while (condition réalisée){ liste dinstructions }
  • 14. MySQL dérive directement de SQL (Structured Query Language) qui est unlangage de requête vers les bases de données exploitant le modèlerelationnel.Il en reprend la syntaxe mais n’en conserve pas toute la puissance puisque denombreuses 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 langagede création de pages web dynamiques : PHP. Il sera discuté ici des commandesMySQL utilisables via PHP dans les conditions typiques d’utilisation dans lecadre de la gestion d’un site personnel hébergé gratuitement (par exemplesur Free.fr). Base de Script Page MySQL HTTP données PHP HTML Client
  • 15. Personnes Bibliothèquenom prénom adresse téléphone nom DernierlivreMartin Pierre 7 allée des vers 0258941236 Dupond RobinsonDupond 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. Personnesnom prénom adresse téléphoneMartin Pierre 7 allée des vers 0258941236Dupond Jean 32 allé Poivrot 0526389152Dupond Marc 8 rue de l’octet 0123456789 SELECT nom, prénom FROM Personnes
  • 17. EtudientNum Prenom age moy1 ali 22 15.502 fawzi 20 12.503 salwa 19 16.33
  • 18. INSERT INTOvotre_table (nom,prenom,adresse)VALUES (Dupond,Michel,150 rue de la marne)
  • 19. DELETE FROM votre_table WHERE nom = Martin
  • 20. UPDATE ClientSET nom=Durand,prenom=Henry WHEREadresse=12 rue de lamarne;
  • 21. Mariage
  • 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. APPLICATION
  • 24. UN PETIT DICTIONNAIRE EN LIGNE !
  • 25. Notre base de données(dico) Table motsmotfr moten catgAller go verbeOrdinateur computer Nom
  • 26. Recherche
  • 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. <?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. Ajouter un motC’est à vous !