FORUM des THQ
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

FORUM des THQ

promos 2007
 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
Le deal à ne pas rater :
Jeux, jouets et Lego : le deuxième à -50% (large sélection)
Voir le deal

 

 TEST VENDREDI

Aller en bas 
3 participants
AuteurMessage
Alex XIV
Admin
Alex XIV


Nombre de messages : 236
Age : 48
Localisation : par GPS
Date d'inscription : 02/02/2007

TEST VENDREDI Empty
MessageSujet: TEST VENDREDI   TEST VENDREDI Icon_minitimeJeu 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
Revenir en haut Aller en bas
https://thq-autograf.1fr1.net
Alex XIV
Admin
Alex XIV


Nombre de messages : 236
Age : 48
Localisation : par GPS
Date d'inscription : 02/02/2007

TEST VENDREDI Empty
MessageSujet: Re: TEST VENDREDI   TEST VENDREDI Icon_minitimeJeu 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
Revenir en haut Aller en bas
https://thq-autograf.1fr1.net
Alex XIV
Admin
Alex XIV


Nombre de messages : 236
Age : 48
Localisation : par GPS
Date d'inscription : 02/02/2007

TEST VENDREDI Empty
MessageSujet: Re: TEST VENDREDI   TEST VENDREDI Icon_minitimeJeu 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
Revenir en haut Aller en bas
https://thq-autograf.1fr1.net
Alex XIV
Admin
Alex XIV


Nombre de messages : 236
Age : 48
Localisation : par GPS
Date d'inscription : 02/02/2007

TEST VENDREDI Empty
MessageSujet: Re: TEST VENDREDI   TEST VENDREDI Icon_minitimeJeu 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
Revenir en haut Aller en bas
https://thq-autograf.1fr1.net
Alex XIV
Admin
Alex XIV


Nombre de messages : 236
Age : 48
Localisation : par GPS
Date d'inscription : 02/02/2007

TEST VENDREDI Empty
MessageSujet: Re: TEST VENDREDI   TEST VENDREDI Icon_minitimeJeu 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>";
?>
Revenir en haut Aller en bas
https://thq-autograf.1fr1.net
Alex XIV
Admin
Alex XIV


Nombre de messages : 236
Age : 48
Localisation : par GPS
Date d'inscription : 02/02/2007

TEST VENDREDI Empty
MessageSujet: Re: TEST VENDREDI   TEST VENDREDI Icon_minitimeJeu 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
Revenir en haut Aller en bas
https://thq-autograf.1fr1.net
Alex XIV
Admin
Alex XIV


Nombre de messages : 236
Age : 48
Localisation : par GPS
Date d'inscription : 02/02/2007

TEST VENDREDI Empty
MessageSujet: Re: TEST VENDREDI   TEST VENDREDI Icon_minitimeJeu 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>";
?>
Revenir en haut Aller en bas
https://thq-autograf.1fr1.net
Alex XIV
Admin
Alex XIV


Nombre de messages : 236
Age : 48
Localisation : par GPS
Date d'inscription : 02/02/2007

TEST VENDREDI Empty
MessageSujet: Re: TEST VENDREDI   TEST VENDREDI Icon_minitimeJeu 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"/>&nbsp;&nbsp;
<input type="submit" name="envoi" value="envoyez" />
</form>

</center>
</body>
</html>
Revenir en haut Aller en bas
https://thq-autograf.1fr1.net
Alex XIV
Admin
Alex XIV


Nombre de messages : 236
Age : 48
Localisation : par GPS
Date d'inscription : 02/02/2007

TEST VENDREDI Empty
MessageSujet: Re: TEST VENDREDI   TEST VENDREDI Icon_minitimeJeu 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>
Revenir en haut Aller en bas
https://thq-autograf.1fr1.net
Alex XIV
Admin
Alex XIV


Nombre de messages : 236
Age : 48
Localisation : par GPS
Date d'inscription : 02/02/2007

TEST VENDREDI Empty
MessageSujet: Re: TEST VENDREDI   TEST VENDREDI Icon_minitimeJeu 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);
}
}
?>
Revenir en haut Aller en bas
https://thq-autograf.1fr1.net
dibo
THQ
THQ
dibo


Nombre de messages : 61
Localisation : ici
Date d'inscription : 04/02/2007

TEST VENDREDI Empty
MessageSujet: merci Alex   TEST VENDREDI Icon_minitimeJeu 8 Mar 2007 - 15:27

comme d'hab, Alex, chapeau bas et merci !
Revenir en haut Aller en bas
UnsomniaK
Padawan
Padawan
UnsomniaK


Nombre de messages : 26
Age : 45
Localisation : A gauche....nan l'ot' gauche
Date d'inscription : 02/02/2007

TEST VENDREDI Empty
MessageSujet: Re: TEST VENDREDI   TEST VENDREDI Icon_minitimeLun 12 Mar 2007 - 7:02

ouai , bravo et merci , a se demander pourquoi on viens en cours...........ah...... chui pas venu???
Revenir en haut Aller en bas
Contenu sponsorisé





TEST VENDREDI Empty
MessageSujet: Re: TEST VENDREDI   TEST VENDREDI Icon_minitime

Revenir en haut Aller en bas
 
TEST VENDREDI
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» mettre en ligne
» vendredi 20 juillet : faire la fête
» Script de bienvenue...
» Correction Test DHTML

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM des THQ :: Languages :: PHP-
Sauter vers: