session pour enregistrer les valeurs.
Posté : 07 nov. 2011, 11:01
Bonjour j'ai deux formulaires bien distincts et je n'arrive pas a retrouver mes valeurs quand j'appuie sur le bouton précédent:
Voici les lignes qui enregistres les données:
Et voici le Jquery qui rapelle la page :
Mon problème c'est que je suis totalement novice en php et que j'aimerais créer cette session dans le but de ré afficher les informations déjà renseignées dans les champs correspondants.
Merci de votre aide.
Voici les lignes qui enregistres les données:
<?php
session_start();
include("../inc/Configuration.php");
connexion();
if(!isset($_SESSION['id_garage'])){
header('Location: '.$_SESSION["Base"]."/Compte/");
exit();
}
if(mysql_num_rows(fct_VehiculeParGarage($_SESSION['id_garage'],1))==1){
header('Location: '.$_SESSION["Base"]."/clients/garage/");
}
$description = $_POST['description'];
function mysql_field_array( $query ) { $field = mysql_num_fields( $query );
for ( $i = 0; $i < $field; $i++ ) $names[] = mysql_field_name( $query, $i );
return $names;
}
$query = "Select * from h_habitacle";
$NomColonneHabitacle = mysql_field_array( mysql_query($query) );
$tableau_partie =$NomColonneHabitacle;
for($i=1;$i<count($tableau_partie);$i++)
{
$tableau_habitacle .="'".$_POST['tableau_partie'.$i]."',";
$tableauColonneHabitacle .= $NomColonneHabitacle[$i].",";
}
$tableau_habitacle = substr($tableau_habitacle, 0, -1);
$tableauColonneHabitacle = substr($tableauColonneHabitacle, 0, -1);
if(isset($_POST['rayures'])){ $rayures = $_POST['rayures'];
if($rayures=="1") $info_rayures = $_POST['info_rayures'];
}
if(isset($_POST['impacts'])){ $impacts = $_POST['impacts'];
if($impacts=="1") $info_impacts = $_POST['info_impacts'];
}
if(isset($_POST['tache_interieur'])){ $tache_interieur = $_POST['tache_interieur'];
if($tache_interieur=="1") $info_tache_interieur = $_POST['info_tache_interieur'];
}
if(isset($_POST['rouille'])){ $rouille = $_POST['rouille'];
if($rouille=="1") $info_rouille = $_POST['info_rouille'];
}
if(isset($_POST['carnet_entretien'])) $carnet_entretien = $_POST['carnet_entretien'];
if(isset($_POST['info_carnet_entretien'])) $info_carnet_entretien = $_POST['info_carnet_entretien'];
if(isset($_POST['factures_entretien']) ) $factures_entretien = $_POST['factures_entretien'];
if(isset($_POST['chez_qui_entretien']) && $_POST['chez_qui_entretien']!="" ) $chez_qui_entretien = $_POST['chez_qui_entretien'];
else $mesg_chez_qui_entretien = true;
if(isset($_POST['date_derniere_revision']) && $_POST['date_derniere_revision']!="" ) $date_derniere_revision = $_POST['date_derniere_revision'];
else $mesg_date_derniere_revision = true;
/*
echo $rayures,$info_rayures,$impacts,$info_impacts,$rouille,$info_rouille,$tache_interieur,$info_tache_interieur,$id_habitacle,$carnet_entretien,$info_carnet_entretien,$factures_entretien,$chez_qui_entretien,$date_derniere_revision;
*/
// Récupération id_habitacle
if(mysql_num_rows(fct_selectIdHabitacle($_SESSION['id_garage'],1))==1){
$id_habitacle = mysql_result(fct_selectIdHabitacle($_SESSION['id_garage'],1),0);
}
else{
$id_habitacle = 0;
}
if($id_habitacle!=0){
// L'utilisateur a cliqué sur retour
}
else{
// Insertion etat habitacle
$id_habitacle = fct_Creation_Habitacle($tableauColonneHabitacle,$tableau_habitacle);
// enregistrement de la description
fct_MajDescription($description,$_SESSION['id_garage'],1);
//creation d'un debut d'historique
$id_historique = fct_AjoutDebutHistoriqueVehicule($rayures,$info_rayures,$impacts,$info_impacts,$rouille,$info_rouille,$tache_interieur,$info_tache_interieur,$id_habitacle,$carnet_entretien,$info_carnet_entretien,$factures_entretien,$chez_qui_entretien,$date_derniere_revision);
fct_MAJ_id_historique($_SESSION['id_garage'],1,$id_historique);
//fct_ValiderHistorique($id_historique);
}
?>
Et voici le Jquery qui rapelle la page :
Code : Tout sélectionner
jQuery('.btn_etape4_retour').click(function(){
suivant = true
document.location.href="http://www.asheel.com/Inscription/etape3.php?id=<?php echo $_SESSION['nom de la session'];?>";
});Merci de votre aide.