1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
| <?php
$serveur = 'localhost';//serveur de la base de donnée
$user = 'root';//utilisateur admin de la base de donnée
$pass = ''; //mot de passe de l'utilisateur admin de la base de donnée
try{
$connexion = new PDO('mysql:host=' .$serveur. '; dbname=skillsend;
charset=utf8', $user, $pass);// objet de connexion
$connexion -> setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);//utilisation d'une methode pour afficher les erreurs liées au sql
$codesql = '
SELECT Ann.titre, Ann.description, Ann.id_user, Ann.date_a,
Ann.categorie, Ann.id, User.pseudo, User.nom, User.prenom,
User.mail, User.numero, User.adresse
FROM Annonce AS Ann
INNER JOIN Utilisateur AS User
ON Ann.id_user = User.id WHERE Ann.id='.urldecode($_GET['id']);//variable qui contient la requete sql pour récupérer les infos sur l'annonce et l'utilisateur qui l'a posté
//recupération de l'id de l'annonce cliqué dans l'url
$annonces = $connexion->prepare($codesql);//preparation de la requete
$annonces->execute();//execution de la requete
$annonces = $annonces->fetch();//recupération des infos sur l'annonce cliqué sous forme de tableau
}
catch(PDOExeption $e){
echo 'Echec de la connexion : ' .$e -> getMessage();
} //block qui affiche quand une erreur sql survient
$url = 'verif.php?titre='.urlencode($annonces['titre']).'&id='.urlencode($annonces['id']);
echo '<form name="ajout" method="post" action="'.$url.'">';//lien qui correspond au bouton submit du formulaire
?>
<div>
<?php
echo '<input value="'.$annonces['titre'].'" maxlength="100" type="text" name="titre" placeholder="Titre"/>
<textarea maxlength="1000" type="text" name="desc" placeholder="Description">'.$annonces['description'].'</textarea>
<SELECT name="catego">';
switch ($annonces['categorie']){
case 'Jobs d\'été':
echo '<OPTION selected>Jobs d\'été
<OPTION>Offre d\'emplois
<OPTION>Cours
<OPTION>Bricolage
<OPTION>Audiovisuel
<OPTION>Rénovation
<OPTION>Programmation
</SELECT>';//zone de texte pour écrire le titre + zone de texte pour ecrire la description + deroulant pour choisir la cathégorie
break;
case 'Offre d\'emplois':
echo '<OPTION>Jobs d\'été
<OPTION selected>Offre d\'emplois
<OPTION>Cours
<OPTION>Bricolage
<OPTION>Audiovisuel
<OPTION>Rénovation
<OPTION>Programmation
</SELECT>';//zone de texte pour écrire le titre + zone de texte pour ecrire la description + deroulant pour choisir la cathégorie
break;
case 'Cours':
echo'<OPTION>Jobs d\'été
<OPTION>Offre d\'emplois
<OPTION selected>Cours
<OPTION>Bricolage
<OPTION>Audiovisuel
<OPTION>Rénovation
<OPTION>Programmation
</SELECT>';//zone de texte pour écrire le titre + zone de texte pour ecrire la description + deroulant pour choisir la cathégorie
break;
case 'Bricolage':
echo '<OPTION>Jobs d\'été
<OPTION>Offre d\'emplois
<OPTION>Cours
<OPTION selected>Bricolage
<OPTION>Audiovisuel
<OPTION>Rénovation
<OPTION>Programmation
</SELECT>';//zone de texte pour écrire le titre + zone de texte pour ecrire la description + deroulant pour choisir la cathégorie
break;
case 'Audiovisuel':
echo '<OPTION>Jobs d\'été
<OPTION>Offre d\'emplois
<OPTION>Cours
<OPTION>Bricolage
<OPTION selected>Audiovisuel
<OPTION>Rénovation
<OPTION>Programmation
</SELECT>';//zone de texte pour écrire le titre + zone de texte pour ecrire la description + deroulant pour choisir la cathégorie
break;
case 'Rénovation':
echo '<OPTION>Jobs d\'été
<OPTION>Offre d\'emplois
<OPTION>Cours
<OPTION>Bricolage
<OPTION>Audiovisuel
<OPTION selected>Rénovation
<OPTION>Programmation
</SELECT>';//zone de texte pour écrire le titre + zone de texte pour ecrire la description + deroulant pour choisir la cathégorie
break;
case 'Programmation':
echo '<OPTION>Jobs d\'été
<OPTION>Offre d\'emplois
<OPTION>Cours
<OPTION>Bricolage
<OPTION>Audiovisuel
<OPTION>Rénovation
<OPTION selected>Programmation
</SELECT>';//zone de texte pour écrire le titre + zone de texte pour ecrire la description + deroulant pour choisir la cathégorie
break;
}
?>
</div>
<div>
<a href="javascript:Ajouter()">Valider</a>
<a href="../acceuil.php">Annuler</a><!--bouton page d'acceuil-->
</div>
</form> |
Partager