J'ai appris plus au moin a faire avec l'ancienne façon de se co à la BDD et maintenant j'essai de m'adapter a PDO
Je pense avoir tous remis au gout du jour, cependant je bloque sur les liste déroulante cette parti exactement, comment faire pour mettre cette parti au gout du jour svp,
<?php $req_dep = mysql_query("select * from departements order by nom");?>
<label for="departement">Departement </label><br/>
<select class="select_post" name="departement" id="age" required>
<?php while($dep = mysql_fetch_array($req_dep)){?>
<option value="<?php echo $dep['departement_id']; ?>"><?php echo $dep['nom'];?></option>
<?php }?>
</select><br/><br/><br/>
<?php $req_type = mysql_query("select * from type_loisir order by type");?>
<label for="departement">Sortie</label><br/><select class="select_post" name="type" id="age" required>
<?php while($res_type = mysql_fetch_array($req_type)){?>
<option value="<?php echo $res_type['id_type_loisir']; ?>"><?php echo $res_type['type'];?></option>
<?php }?>
</select>
//////////////////////////////////////////////////////////////////////
La normalement c'est bon je pense en tt cas
Mon code
<?php include("include/header.php");?>
<div class="container">
<?php
if(!empty($_POST))
{
extract($_POST);
$valid = true;
//Verification titre
if(empty($title))
{
$valid = false;
$erreurtitle = 'Renseigner un nom de sortie';
}
//Verification ville
if(empty($city))
{
$valid = false;
$erreurcity = 'Renseigner une ville';
}
//Verification code postal
if(empty($postcode))
{
$valid = false;
$erreurpostcode = 'Renseigner un code postal';
}
//Verification sous-titre
if(empty($soustitre))
{
$valid = false;
$erreursoustitre = 'Votre sortie en quelques mots';
}
//Verification description
if(empty($description))
{
$valid = false;
$erreurdescription = 'Le detail de votre sortie';
}
//Verification description
if(empty($adresse_email))
{
$valid = false;
$erreuradresse_email = 'verifier';
}
//Verification description
if(empty($website))
{
$valid = false;
$erreurwebsite = 'lien url';
}
try
{
$bdd = new PDO('mysql:host=cl1-sql8;dbname=lasortie1','lasortie1','CY080938');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('INSERT INTO loisirs (id_loisirs, id_departements, id_type_loisirs, photo, titre, sous_titre, date_debut_sortie, date_fin_sortie, description, phone, email, website, street, postcode, city, price, valide)
VALUES (:id_loisirs, :id_departements, :id_type_loisirs,:photo, :titre, :sous_titre, :date_debut_sortie, :date_fin_sortie, :description, :phone, :email, :website, :street, :postcode, :city,:price, :valide)');
}
?>
<div class="container">
<div class="row">
<div class="col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2">
<form action="mon_profil_client.php" method="post" enctype="multipart/form-data" onSubmit="return(VerifForm(this))">
<!-- titre de la sortie -->
<label for="title">titre :</label>
<input class="form-control" type="text" name="title" value="<?php if(isset($title)) echo $title;?>" />
<div class="error"><?php if(isset($erreurtitle)) echo $erreurtitle;?></div>
<!-- titre de la sortie -->
<label for="adresse_email">email :</label>
<input class="form-control" type="text" name="adresse_email" value="<?php if(isset($adresse_email)) echo $adresse_email;?>" />
<div class="error"><?php if(isset($erreuradresse_email)) echo $erreuradresse_email;?></div>
<!-- Ville de la sortie -->
<label>Ville *</label>
<input class="form-control" name="city" value="<?php if(isset($nom)) echo $city;?>" type="text" id="nom"/>
<div class="error"><?php if(isset($erreurcity)) echo $erreurcity;?></div>
<!-- Code postal de la sortie -->
<label>Code postal *</label>
<input class="form-control" name="postcode" value="<?php if(isset($postcode)) echo $postcode;?>" type="text" maxlength="5" />
<div class="error"><?php if(isset($erreurpostcode)) echo $erreurpostcode;?></div>
<!-- Sous-titre de la sortie -->
<label>Sous titre*</label>
<input class="form-control" name="sous-titre" value="<?php if(isset($soustitre)) echo $soustitre;?>" type="text" />
<div class="error"><?php if(isset($erreursoustitre)) echo $erreursoustitre;?></div>
<!-- Sous-titre de la sortie -->
<label>website</label>
<input class="form-control" name="website" value="<?php if(isset($soustitre)) echo $website;?>" type="text" />
<div class="error"><?php if(isset($erreurwebsite)) echo $erreurwebsite;?></div>
<!-- Description de la sortie -->
<label>Detail de votre sortie</label>
<textarea class="form-control" name="description" value="<?php if(isset($description)) echo $description;?>" type="text" /></textarea>
<div class="error"><?php if(isset($erreurdescription)) echo $erreurdescription;?></div>
<p>Start <input class="form-control" id="date_debut_sortie" name="date_debut_sortie" type="text">
End <input class="form-control" id="date_fin_sortie" name="date_fin_sortie" type="text"></p>
<script type="text/javascript">// <![CDATA[
jQuery(function(){
jQuery('#date_debut_sortie').datetimepicker({
format:'d.m.Y H:i',
onShow:function( ct ){
this.setOptions({
maxDate:jQuery('#date_fin_sortie').val()?jQuery('#date_fin_sortie').val():false
})
},
timepicker:true
});
jQuery('#date_fin_sortie').datetimepicker({
format:'d.m.Y H:i',
onShow:function( ct ){
this.setOptions({
minDate:jQuery('#date_debut_sortie').val()?jQuery('#date_debut_sortie').val():false
})
},
timepicker:true
});
});
// ]]></script>
<label>Télephone</label>
<input class="form-control" name="phone" type="tel" id="nom" pattern="^\+?\s*(\d+\s?){8,}$" onKeyUp="verif_integer(this)" />
<label>Photo</label>
<input name="photo" type="file">
<input class="btn-u" type="submit" value="ENVOYER">
</form>
</div>