| TEST VENDREDI | |
|
|
Auteur | Message |
---|
Alex XIV Admin
Nombre de messages : 236 Age : 48 Localisation : par GPS Date d'inscription : 02/02/2007
| Sujet: TEST VENDREDI Jeu 8 Mar 2007 - 9:33 | |
| Voici les points importants qu'il parait important de revoir pour vendredi, cette liste n'est pas exhaustive, bien au contraire! Si vous avez des propositions postez les ici...
- Créer une base de données, des tables et des champs avec PHPmyAdmin - Remplir une base de données à l'aide de formulaires. - afficher les élements d'une base de données sur la page - mettre en en forme des élements en demandant à PHP d'écrire du html - créer une page avec mot de passe - upload de fichiers
les scripts arrivent...
Dernière édition par le Jeu 8 Mar 2007 - 10:46, édité 1 fois | |
|
| |
Alex XIV Admin
Nombre de messages : 236 Age : 48 Localisation : par GPS Date d'inscription : 02/02/2007
| Sujet: Re: TEST VENDREDI Jeu 8 Mar 2007 - 9:37 | |
| - Citation :
<!--REMPLIR UNE BASE DE DONNEES (un seul champs)-->
<!--1- Au préalable On crée une base de données nommée : "essai" avec une table "stagiaires" contenant 2 champs ici une id et un nom---> <!--2- On écrit l'HTML en plaçant un formulaire, on nomme les champs de texte et le bouton submit---> <!--3- Dans le PHP avec if(isset... le script ne se jouera que si l'on clique sur le bouton "envoi" et que le champs est different de empty donc rempli!---> <!--4- On écrit les paramètres de connections à la base et on précise la table danslaquelle seront envoyées les données---> <!--5- mysql_query : on lance la requête--->
<? if(isset($envoi) && !empty($nom)){ $serveur=mysql_connect("localhost","root"); mysql_select_db("essai",$serveur); $requete="insert into stagiaires values (null,'$nom')"; mysql_query($requete); } ?>
<html> <head> <title></title> </head>
<body topmargin="160"> <center>
<form action="" method="post"> <input type="texte" name="nom" /><br /><br /> <input type="submit" name="envoi" value="envoyez" /> </form>
</center> </body> </html>
Dernière édition par le Jeu 8 Mar 2007 - 11:14, édité 6 fois | |
|
| |
Alex XIV Admin
Nombre de messages : 236 Age : 48 Localisation : par GPS Date d'inscription : 02/02/2007
| Sujet: Re: TEST VENDREDI Jeu 8 Mar 2007 - 9:48 | |
| - Citation :
<? if(isset($envoi) && !empty($log) && !empty($password)){ $serveur=mysql_connect("localhost","root"); mysql_select_db("membres",$serveur); $requete="insert into donnees values (null,'$log','$password')"; mysql_query($requete); } ?>
<html> <head> <title>REMPLIR UNE BASE DE DONNEES ( 2 champs de formulaires )</title> </head> <!--Base de donnée : membres----> <!---Table : donnees---> <!--1er champs : id ( auto incrementé à définir dans PHPmyAdmin)----> <!--2ème et 3ème champs : log et password----> <!--On utilisera cette base pour les exercices suivants-->
<body topmargin="100">
<form action="" method="post">
<input type="texte" name="log" /><br /> <input type="password" name="password" />
<input type="submit" name="envoi" value="envoyez" /> </form>
</body> </html>
Dernière édition par le Jeu 8 Mar 2007 - 11:07, édité 2 fois | |
|
| |
Alex XIV Admin
Nombre de messages : 236 Age : 48 Localisation : par GPS Date d'inscription : 02/02/2007
| Sujet: Re: TEST VENDREDI Jeu 8 Mar 2007 - 10:33 | |
| - Citation :
- <!--AFFICHER LES ELEMENTS D'UNE TABLE SUR LA PAGE -->
<? $serveur=mysql_connect("localhost","root"); mysql_select_db("membres",$serveur); $rq="select * from donnees"; $lancer=mysql_query($rq); while($rep=mysql_fetch_array($lancer)){ echo $rep["pseudo"]."-".$rep["mdp"]."<br />"; } ?>
Dernière édition par le Jeu 8 Mar 2007 - 10:45, édité 1 fois | |
|
| |
Alex XIV Admin
Nombre de messages : 236 Age : 48 Localisation : par GPS Date d'inscription : 02/02/2007
| Sujet: Re: TEST VENDREDI Jeu 8 Mar 2007 - 10:44 | |
| - Citation :
- <!--AFFICHER LES ELEMENTS D'UNE TABLE SUR LA PAGE + HTML -->
<!--Ici on va mettre en forme l'affichage des données avec de l'html-->
<? // On demande à PHP d'écrire un tableau echo "<table align='center'>"; $serveur=mysql_connect("localhost","root"); mysql_select_db("membres",$serveur); $rq="select * from donnees"; $lancer=mysql_query($rq); while($rep=mysql_fetch_array($lancer)){ // On écrit le tableau en html contenant les valeurs de la base de donnees echo "<tr><td>".$rep["log"]."</td><td>".$rep["password"]."</td></tr>";
} echo "</table>"; ?> | |
|
| |
Alex XIV Admin
Nombre de messages : 236 Age : 48 Localisation : par GPS Date d'inscription : 02/02/2007
| Sujet: Re: TEST VENDREDI Jeu 8 Mar 2007 - 10:52 | |
| - Citation :
- <!--AFFICHER LES ELEMENTS D'UNE TABLE SUR LA PAGE + HTML -->
<!--Ici on va mettre un peu de couleur dans les balises td !!--> <!--Juste retenir que l'on peut faire écrire de l'HTML par le PHP-->
<? // On demande à PHP d'écrire un tableau echo "<table align='center'>"; $serveur=mysql_connect("localhost","root"); mysql_select_db("membres",$serveur); $rq="select * from donnees"; $lancer=mysql_query($rq); while($rep=mysql_fetch_array($lancer)){ // On écrit le tableau en html contenant les valeurs de la base de donnees echo "<tr><td bgcolor='#ff6600'>".$rep["log"]."</td><td bgcolor='#ff6600'>".$rep["password"]."</td></tr>";
} echo "</table>"; ?>
Dernière édition par le Jeu 8 Mar 2007 - 11:05, édité 1 fois | |
|
| |
Alex XIV Admin
Nombre de messages : 236 Age : 48 Localisation : par GPS Date d'inscription : 02/02/2007
| Sujet: Re: TEST VENDREDI Jeu 8 Mar 2007 - 11:04 | |
| - Citation :
- <!--AFFICHER LES ELEMENTS D'UNE TABLE SUR LA PAGE + TRI -->
<!--Ici on va demander à PHP d'afficher les élements de la base par rapport à la lettre "a" !!-->
<? echo "<table align='center'>"; $serveur=mysql_connect("localhost","root"); mysql_select_db("membres",$serveur); // Ci dessous on tri les éléments lorsqu'un "a" est contenu dans le champs pseudo//////////// $rq="select log,password from donnees where log like'%a%'"; $lancer=mysql_query($rq); while($rep=mysql_fetch_array($lancer)){ echo "<tr><td bgcolor='#ff6600'>".$rep["log"]."</td><td bgcolor='#ff6600'>".$rep["password"]."</td></tr>"; } echo "</table>"; ?> | |
|
| |
Alex XIV Admin
Nombre de messages : 236 Age : 48 Localisation : par GPS Date d'inscription : 02/02/2007
| Sujet: Re: TEST VENDREDI Jeu 8 Mar 2007 - 11:08 | |
| - Citation :
<!--UPLOAD DE FICHIERS-->
<!--1- Au préalable on crée un dossier qui va contenir les fichiers uploadés ( ici le dossier se nomme : avatars---> <!--2- En construisant l'HTML on place un balise input type="file" que l'on nomme : im , et la balise form avec l'attribut : enctype="multipart..."---> <!--3-Dans le PHP on initialise des valeurs qui contiennent les caracteristiques du fichiers uploadés---> <!--4- On déclare $direction comme chemin du fichier vers le dossier avatars---> <!--5- move_uploded_file est la méthode qui envoi le fichier vers la valeur $direction--->
<? if(isset($envoi)){ $image=$_FILES["im"]["name"]; $taille=$_FILES["im"]["name"]; $quoi=$_FILES["im"]["type"]; $tmp=$_FILES["im"]["tmp_name"]; $direction="avatars/".$image; move_uploaded_file($tmp,$direction); } ?>
<html> <head> <title></title> </head>
<body topmargin="160"> <center>
<form action="" method="post" enctype="multipart/form-data"> <input type="file" name="im"/> <input type="submit" name="envoi" value="envoyez" /> </form>
</center> </body> </html> | |
|
| |
Alex XIV Admin
Nombre de messages : 236 Age : 48 Localisation : par GPS Date d'inscription : 02/02/2007
| Sujet: Re: TEST VENDREDI Jeu 8 Mar 2007 - 14:14 | |
| - Citation :
- <?
// AFFICHAGE DE FICHIERS UPLOADES SUR LA PAGE
// Au préalable, On créera un dossier nommé "avatars" et une base de données nommée :" membres" avec une table :"donnees" et 5 champs : // On rajoute juste 2 champs à la base que l'on utilise jusqu'ici dans PHPmyAdmin // On a donc 5 champs : id , log , pass , mail , nom . // Les fichiers uploadés seront plaçés dans ce dossier "avatars!". // On place une balise type=file balise pour l'upload. // Lorsque l'on utilise cette balise PHP va récupérer ces données dans un tableau.
// CI DESSOUS : on rempli notre Base de données:
// PHP remplira le tableau Si on clique sur "envoi" et Si les champs sont remplis!
if(isset($envoi) && !empty($log) && !empty($pass) && !empty($mail)){ // On recupère le nom du fichier pour pouvoir l'afficher plus bas avec img src=' avatars/".$rep["nom"] $nom=$_FILES["im"]["name"]; $tmp=$_FILES["im"]["tmp_name"]; // On envoie les fichiers vers le dossier "avatars" $direction="avatars/".$nom; move_uploaded_file($tmp,$direction); // On précise les paramètres de connections à la base $serveur=mysql_connect("localhost","root"); // "membres" est le nom de notre base mysql_select_db("membres",$serveur); // On insère les valeurs récupérés dans les champs de notre table "donnees" $rq="insert into donnees values(null,'$log','$pass','$mail','$nom')"; mysql_query($rq); } ?> <html> <head> <title>Document sans titre</title> </head> <body> <form method="post" action="" enctype="multipart/form-data"> <p> <input type="text" name="log" maxlength="10" value="login"> </p> <p> <input type="password" name="pass" maxlength="10" value="motde"> </p> <p> <input type="text" name="mail" maxlength="100" value="email"> </p> <p> <input type="file" name="im" /> </p> <p> <input type="submit" name="envoi" value="Envoyer"> </p> </form> <table border="1"> <!--On écrit de l'html avec le PHP-----------------------------------------------------------------------------------------------> <!--On va demander au php de pointer chaque entrées de la table ( avec mysql_fetch_array ) et de l'afficher dans un tableau--> <!--img src=' avatars/".$rep["nom"] On charge l'image contenu dans le dossier "avatars" , On a récupéré le nom précédemment avec $nom=$_FILES["im"]["name"]---> <? $serveur=mysql_connect("localhost","root"); mysql_select_db("membres",$serveur); $rq="select * from donnees"; $lancer=mysql_query($rq); while($rep=mysql_fetch_array($lancer)){ echo "<tr> <td rowspan='3'><img src=' avatars/".$rep["nom"]." '></td> <td>".$rep["log"]."</td></tr> <tr><td>".$rep["pass"]."</td></tr> <tr><td><a href=' mailto:".$rep["mail"]." '>".$rep["mail"]."</a></td></tr>"; } ?> </table> </body> </html> | |
|
| |
Alex XIV Admin
Nombre de messages : 236 Age : 48 Localisation : par GPS Date d'inscription : 02/02/2007
| Sujet: Re: TEST VENDREDI Jeu 8 Mar 2007 - 14:21 | |
| - Citation :
- <?
// LIMITER LA TAILLE DES FICHIERS UPOADES // ici on limite à 20000 octets soit 20ko // On récupère la taille de l'image avec $taille=$_FILES["im"]["size"];
if(isset($envoi) && !empty($log) && !empty($pass) && !empty($mail)){ $nom=$_FILES["im"]["name"]; $taille=$_FILES["im"]["size"]; $quoi=$_FILES["im"]["type"]; $tmp=$_FILES["im"]["tmp_name"]; $direction="photos/".$nom; if($quoi=="image/pjpeg" && $taille<20000){ move_uploaded_file($tmp,$direction); $serveur=mysql_connect("localhost","root"); mysql_select_db("membres",$serveur); $rq="insert into inscription values(null,'$log','$pass','$mail','$nom')"; mysql_query($rq); } } ?> | |
|
| |
dibo THQ
Nombre de messages : 61 Localisation : ici Date d'inscription : 04/02/2007
| Sujet: merci Alex Jeu 8 Mar 2007 - 15:27 | |
| comme d'hab, Alex, chapeau bas et merci ! | |
|
| |
UnsomniaK Padawan
Nombre de messages : 26 Age : 45 Localisation : A gauche....nan l'ot' gauche Date d'inscription : 02/02/2007
| Sujet: Re: TEST VENDREDI Lun 12 Mar 2007 - 7:02 | |
| ouai , bravo et merci , a se demander pourquoi on viens en cours...........ah...... chui pas venu??? | |
|
| |
Contenu sponsorisé
| Sujet: Re: TEST VENDREDI | |
| |
|
| |
| TEST VENDREDI | |
|