<?php error_reporting(E_ALL); require_once("Connexion.php"); //les champs de la table destinataire $raison_so = isset($_POST["raison_so"]) ? $_POST["raison_so"] :''; $contact = isset($_POST["contact"]) ? $_POST["contact"] : ''; $adresse =isset( $_POST["adresse"]) ? $_POST["adresse"] : ''; $mail =isset( $_POST["mail"]) ? $_POST["mail"] : ''; //les champs de la table courrier_depart $id_cr_dep = isset($_POST["id_cr_dep"]) ? $_POST["id_cr_dep"] : ''; $reference_dep = isset($_POST["reference_dep"]) ? $_POST["reference_dep"] : ''; $objet_dep = isset($_POST["objet_dep"]) ? $_POST["objet_dep"] : ''; $date_courrier_depart = isset($_POST["date_courrier_depart"]) ? $_POST["date_courrier_depart"] : ''; $commentaire =isset($_POST["commentaire"]) ? $_POST["commentaire"] : ''; $fichier = isset($_POST["fichier"]) ? $_POST["fichier"] : ''; $file = !empty($_FILES['fichier']) ? $_FILES['fichier']: NULL; if($file['name']){ $fichier = $file['name']; $chemin=pathinfo($fichier); $taille_maximale =2097152; $taille =filesize($file['tmp_name']); $extensions = array('.png','.gif','.jpg','.jpeg','.PNG','.JPG','.GIF','.JPEG'); $extension =strrchr($fichier,'.'); //$newnomfichier=$fichier.'date("dmYHiss")'; if(!in_array($extension, $extensions)) { $error ="<div class ='alert'>vous devez télécharger un fichier de type png,gif,jpg ou jpeg</div>"; } if($taille>$taille_maximale){ $error ="<div class ='alert'>le fichier est trop volumineux</div>"; } //si un fichier est présent.. on l'ajoute dans l'update $sqlUpdateFile = " ,fichier='$fichier' "; }else{ //sinon on update pas le champ image $sqlUpdateFile = ""; } if(!isset($error)){ $fichier= preg_replace('/([^.a-z0-9]+)/i','-',$fichier); if( move_uploaded_file($_FILES['fichier']['tmp_name'],"file/".$fichier)) { $req='UPDATE courrier_depart,destinataire SET reference_dep="'.$reference_dep.'" ,objet_dep="'.$objet_dep.'" ,date_courrier_depart="'.$date_courrier_depart.'" '.$sqlUpdateFile.' ,commentaire="'.$commentaire.'" ,raison_so="'.$raison_so.'" ,contact="'.$contact.'" ,adresse="'.$adresse.'" ,mail="'.$mail.'" WHERE (destinataire.id_dest=courrier_depart.id_dest) AND (id_cr_dep="'.$id_cr_dep.'")'; //echo $req; $result=$db->query($req) or die('Erreur SQL !<br />'.$req.'<br />'.mysql_error()); } } //header('location:admin_.php'); ?>
<?php error_reporting(E_ALL); require_once("Connexion.php"); //les champs de la table destinataire $raison_so = isset($_POST["raison_so"]) ? $_POST["raison_so"] :''; $contact = isset($_POST["contact"]) ? $_POST["contact"] : ''; $adresse =isset( $_POST["adresse"]) ? $_POST["adresse"] : ''; $mail =isset( $_POST["mail"]) ? $_POST["mail"] : ''; //les champs de la table courrier_depart $id_cr_dep = isset($_POST["id_cr_dep"]) ? $_POST["id_cr_dep"] : ''; $reference_dep = isset($_POST["reference_dep"]) ? $_POST["reference_dep"] : ''; $objet_dep = isset($_POST["objet_dep"]) ? $_POST["objet_dep"] : ''; $date_courrier_depart = isset($_POST["date_courrier_depart"]) ? $_POST["date_courrier_depart"] : ''; $commentaire =isset($_POST["commentaire"]) ? $_POST["commentaire"] : ''; $fichier = isset($_POST["fichier"]) ? $_POST["fichier"] : ''; $file = !empty($_FILES['fichier']) ? $_FILES['fichier']: NULL; if($file['name']){ $fichier = $file['name']; $chemin=pathinfo($fichier); $taille_maximale =2097152; $taille =filesize($file['tmp_name']); $extensions = array('.png','.gif','.jpg','.jpeg','.PNG','.JPG','.GIF','.JPEG'); $extension =strrchr($fichier,'.'); //$newnomfichier=$fichier.'date("dmYHiss")'; $fichier= preg_replace('/([^.a-z0-9]+)/i','-',$fichier); if(!in_array($extension, $extensions)) { $error ="<div class ='alert'>vous devez télécharger un fichier de type png,gif,jpg ou jpeg</div>"; } if($taille>$taille_maximale){ $error ="<div class ='alert'>le fichier est trop volumineux</div>"; } if( move_uploaded_file($file['tmp_name'],"file/".$fichier)) { //si un fichier est présent.. on l'ajoute dans l'update $sqlUpdateFile = " ,fichier='$fichier' "; } }else{ //sinon on update pas le champ image $sqlUpdateFile = ""; } //----------------------------------// // Update dans la BDD //----------------------------------// if(!isset($error)){ $req='UPDATE courrier_depart,destinataire SET reference_dep="'.$reference_dep.'" ,objet_dep="'.$objet_dep.'" ,date_courrier_depart="'.$date_courrier_depart.'" '.$sqlUpdateFile.' ,commentaire="'.$commentaire.'" ,raison_so="'.$raison_so.'" ,contact="'.$contact.'" ,adresse="'.$adresse.'" ,mail="'.$mail.'" WHERE (destinataire.id_dest=courrier_depart.id_dest) AND (id_cr_dep="'.$id_cr_dep.'")'; //echo $req; $result=$db->query($req) or die('Erreur SQL !<br />'.$req.'<br />'); } //header('location:admin_.php'); ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionecho $req;
<?php error_reporting(E_ALL); require_once("Connexion.php"); //les champs de la table destinataire $raison_so = isset($_POST["raison_so"]) ? $_POST["raison_so"] :''; $contact = isset($_POST["contact"]) ? $_POST["contact"] : ''; $adresse =isset( $_POST["adresse"]) ? $_POST["adresse"] : ''; $mail =isset( $_POST["mail"]) ? $_POST["mail"] : ''; //les champs de la table courrier_depart $id_cr_dep = isset($_POST["id_cr_dep"]) ? $_POST["id_cr_dep"] : ''; $reference_dep = isset($_POST["reference_dep"]) ? $_POST["reference_dep"] : ''; $objet_dep = isset($_POST["objet_dep"]) ? $_POST["objet_dep"] : ''; $date_courrier_depart = isset($_POST["date_courrier_depart"]) ? $_POST["date_courrier_depart"] : ''; $commentaire =isset($_POST["commentaire"]) ? $_POST["commentaire"] : ''; $fichier = isset($_POST["fichier"]) ? $_POST["fichier"] : ''; $file = !empty($_FILES['fichier']) ? $_FILES['fichier']: NULL; if($file['name']){ $fichier = $file['name']; $chemin=pathinfo($fichier); $taille_maximale =2097152; $taille =filesize($file['tmp_name']); $extensions = array('.png','.gif','.jpg','.jpeg','.PNG','.JPG','.GIF','.JPEG'); $extension =strrchr($fichier,'.'); //$newnomfichier=$fichier.'date("dmYHiss")'; $fichier= preg_replace('/([^.a-z0-9]+)/i','-',$fichier); if(!in_array($extension, $extensions)) { $error ="<div class ='alert'>vous devez télécharger un fichier de type png,gif,jpg ou jpeg</div>"; } if($taille>$taille_maximale){ $error ="<div class ='alert'>le fichier est trop volumineux</div>"; } if( move_uploaded_file($file['tmp_name'],"file/".$fichier)) { //si un fichier est présent.. on l'ajoute dans l'update $sqlUpdateFile = " ,fichier='$fichier' "; }else{ $error ="<div class ='alert'>Erreur lors de l'upload du fichier ".$file['tmp_name']." vers "."file/".$fichier ." </div>"; } }else{ //sinon on update pas le champ image $sqlUpdateFile = ""; $error ="<div class ='alert'> Aucun fichier présent </div>"; } //----------------------------------// // Update dans la BDD //----------------------------------// if(!isset($error)){ $req='UPDATE courrier_depart,destinataire SET reference_dep="'.$reference_dep.'" ,objet_dep="'.$objet_dep.'" ,date_courrier_depart="'.$date_courrier_depart.'" '.$sqlUpdateFile.' ,commentaire="'.$commentaire.'" ,raison_so="'.$raison_so.'" ,contact="'.$contact.'" ,adresse="'.$adresse.'" ,mail="'.$mail.'" WHERE (destinataire.id_dest=courrier_depart.id_dest) AND (id_cr_dep="'.$id_cr_dep.'")'; //echo $req; $result=$db->query($req) or die('Erreur SQL !<br />'.$req.'<br />'); //header('location:admin_.php'); }else{ // le temps des tests echo $error; } ?> <!-- ----------------------------------------------------------> <!-- Zone pour afficher les variables le temps des tests --> <!-- ----------------------------------------------------------> <div class="panel"> <?php //---------------------------------------------------// //le temps des tests : //---------------------------------------------------// echo "<br> Variables <b>POST</b>: <pre>"; print_r($_POST); echo "<br></pre>"; echo "<br> Variables <b>FILES</b> : <pre>"; print_r($_FILES); echo "<br></pre>"; echo "<br><Pre>"; echo " sqlUpdateFile : ".$sqlUpdateFile; echo "</pre>"; //---------------------------------------------------// ?> </div> <!-- ----------------------------------------------------------> <div class="panel panel-green"> <div class="panel-heading"> <h3 class="panel-title">MODIFIER UN COURRIER DEPART</h3> </div> <div class="panel-body"> <div class="container-fluid"> <section class="container"> <div class="container-page"> <div class="col-lg-6"> <form class="form-horizontal" role="form" method="post" enctype="multipart/data" action="ModifierCourrierDepart.php" > <div class="form-group col-lg-12" class="form-inline"> <div class="form-group col-lg-12"> <input name="id_cr_dep" type="text" style="visibility:hidden" value="<?php echo $data['id_cr_dep'];?>"> </div> </div> <div class="form-group col-lg-12"> <input name="reference_dep" class="form-control" type="text" id="reference_dep" value="<?php echo $data['reference_dep'];?>"> </div> <div class="form-group col-lg-12"> <input name="objet_dep" class="form-control" type="text" id="objet_dep" value="<?php echo $data['objet_dep']; ?>"> </div> <div class="form-group col-lg-12"> <input name="date_courrier_depart" class="form-control" type="text" id="date_courrier_depart" value="<?php echo $data['date_courrier_depart']; ?>"> </div> <div class="form-group col-lg-12"> <input name="fichier" class="form-control" type="text" id="fichier" value="<?php echo $data['fichier'];?>"> <img style='width:500px;height:700px; /*margin-left:700px;*/' src="file/<?php echo $data['fichier'] ?>"> </div> <div class="form-group col-lg-12"> <input name="fichier" class="form-control" type="file" id="fichier" > </div> <div class="form-group col-lg-12"> <input name="commentaire" class="form-control" type="text" id="commentaire" value="<?php echo $data['commentaire']; ?>"> </div> <div class="form-group col-lg-12"> <input name="raison_so" class="form-control" type="text" id="raison_so" value="<?php echo $data['raison_so'];?>"> </div> <div class="form-group col-lg-12"> <input name="contact" class="form-control" type="text" id="contact" value="<?php echo $data['contact'];?>"> </div> <div class="form-group col-lg-12"> <input name="adresse" class="form-control" type="text" id="adresse" value="<?php echo $data['adresse'];?>"> </div> <div class="form-group col-lg-12"> <input name="mail" class="form-control" type="text" id="mail" value="<?php echo $data['mail'];?>"> </div> <div class="col-md-12"> <input type="submit" name="enregistrer" class="btn btn-primary" value="MODIFIER"> <input type="submit" name="annuler" class="btn btn-success" value="ANNULER"> <!--<button type="submit" class="btn btn-primary">Ajouter</button>--> </div> </div> </form> </div> </section> </div> </div> </div>
echo "<br><Pre>";est vide et le resultat est "aucun fichier present"
echo " sqlUpdateFile : ".$sqlUpdateFile;
echo "</pre>";
<?php
error_reporting(E_ALL);
require_once("Connexion.php");
//les champs de la table destinataire
$raison_so = isset($_POST["raison_so"]) ? $_POST["raison_so"] :'';
$contact = isset($_POST["contact"]) ? $_POST["contact"] : '';
$adresse =isset( $_POST["adresse"]) ? $_POST["adresse"] : '';
$mail =isset( $_POST["mail"]) ? $_POST["mail"] : '';
//les champs de la table courrier_depart
$id_cr_dep = isset($_POST["id_cr_dep"]) ? $_POST["id_cr_dep"] : '';
$reference_dep = isset($_POST["reference_dep"]) ? $_POST["reference_dep"] : '';
$objet_dep = isset($_POST["objet_dep"]) ? $_POST["objet_dep"] : '';
$date_courrier_depart = isset($_POST["date_courrier_depart"]) ? $_POST["date_courrier_depart"] : '';
$commentaire =isset($_POST["commentaire"]) ? $_POST["commentaire"] : '';
$fichier = isset($_POST["fichier"]) ? $_POST["fichier"] : '';
/*echo $raison_so ;
echo $contact ;
echo $adresse ;
echo $mail ;
echo $reference_dep;
echo $date_courrier_depart ;
echo $id_cr_dep;
echo $reference_dep ;
echo $objet_dep ;
echo $date_courrier_depart ;
echo $commentaire ;
echo $fichier ;*/
$file = !empty($_FILES['fichier']) ? $_FILES['fichier']: NULL;
if($file['name']){
$fichier = $file['name'];
$chemin=pathinfo($fichier);
$taille_maximale =2097152;
$taille =filesize($file['tmp_name']);
$extensions = array('.png','.gif','.jpg','.jpeg','.PNG','.JPG','.GIF','.JPEG');
$extension =strrchr($fichier,'.');
//$newnomfichier=$fichier.'date("dmYHiss")';
$fichier= preg_replace('/([^.a-z0-9]+)/i','-',$fichier);
if(!in_array($extension, $extensions)) {
$error ="<div class ='alert'>vous devez télécharger un fichier de type png,gif,jpg ou jpeg</div>";
}
if($taille>$taille_maximale){
$error ="<div class ='alert'>le fichier est trop volumineux</div>";
}
if( move_uploaded_file($file['tmp_name'],"file/".$fichier)) {
//si un fichier est présent.. on l'ajoute dans l'update
$sqlUpdateFile = " ,fichier='$fichier' ";
}else{
$error ="<div class ='alert'>Erreur lors de l'upload du fichier
".$file['tmp_name']." vers "."file/".$fichier ."
</div>";
}
}else{
//sinon on update pas le champ image
$sqlUpdateFile = "";
$error ="<div class ='alert'>
Aucun fichier présent
</div>";
}
//----------------------------------//
// Update dans la BDD
//----------------------------------//
if(!isset($error)){
$req='UPDATE courrier_depart,destinataire
SET reference_dep="'.$reference_dep.'"
,objet_dep="'.$objet_dep.'"
,date_courrier_depart="'.$date_courrier_depart.'"
'.$sqlUpdateFile.'
,commentaire="'.$commentaire.'"
,raison_so="'.$raison_so.'"
,contact="'.$contact.'"
,adresse="'.$adresse.'"
,mail="'.$mail.'"
WHERE (destinataire.id_dest=courrier_depart.id_dest)
AND (id_cr_dep="'.$id_cr_dep.'")';
//echo $req;
$result=$db->query($req) or die('Erreur SQL !<br />'.$req.'<br />');
//header('location:admin_.php');
}else{
// le temps des tests
echo $error;
}
?>
<!-- ---------------------------------------------------------->
<!-- Zone pour afficher les variables le temps des tests -->
<!-- ---------------------------------------------------------->
<?php
//---------------------------------------------------//
//le temps des tests :
//---------------------------------------------------//
echo "<br> Variables <b>POST</b>: <pre>";
print_r($_POST);
echo "<br></pre>";
echo "<br> Variables <b>FILES</b> : <pre>";
print_r($_FILES);
echo "<br></pre>";
echo "<br><Pre>";
echo " sqlUpdateFile : ".$sqlUpdateFile;
echo "</pre>";
//---------------------------------------------------//
$sql="SELECT courrier_depart.id_cr_dep,courrier_depart.reference_dep,courrier_depart.objet_dep,courrier_depart.date_courrier_depart,courrier_depart.fichier,courrier_depart.commentaire,destinataire.raison_so,destinataire.contact,destinataire.adresse,destinataire.mail FROM destinataire,courrier_depart WHERE (destinataire.id_dest=courrier_depart.id_dest)AND(id_cr_dep='".$id_cr_dep."')";
$reponse=$db->query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data=$reponse->fetch();
?>
<div class="panel">
</div>
<!-- ---------------------------------------------------------->
<div class="panel panel-green">
<div class="panel-heading">
<h3 class="panel-title">MODIFIER UN COURRIER DEPART</h3>
</div>
<div class="panel-body">
<div class="container-fluid">
<section class="container">
<div class="container-page">
<div class="col-lg-6">
<form class="form-horizontal" role="form" method="post" enctype="multipart/data" action="ModifierCourrierDepart.php" >
<div class="form-group col-lg-12" class="form-inline">
<div class="form-group col-lg-12">
<input name="id_cr_dep" type="text" style="visibility:hidden" value="<?php echo $data['id_cr_dep'];?>">
</div>
</div>
<div class="form-group col-lg-12">
<input name="reference_dep" class="form-control" type="text" id="reference_dep" value="<?php echo $data['reference_dep'];?>">
</div>
<div class="form-group col-lg-12">
<input name="objet_dep" class="form-control" type="text" id="objet_dep" value="<?php echo $data['objet_dep']; ?>">
</div>
<div class="form-group col-lg-12">
<input name="date_courrier_depart" class="form-control" type="text" id="date_courrier_depart" value="<?php echo $data['date_courrier_depart']; ?>">
</div>
<div class="form-group col-lg-12">
<input name="fichier" class="form-control" type="text" id="fichier" value="<?php echo $data['fichier'];?>">
<img style='width:500px;height:700px; /*margin-left:700px;*/' src="file/<?php echo $data['fichier'] ?>">
</div>
<div class="form-group col-lg-12">
<input name="fichier" class="form-control" type="file" id="fichier" >
</div>
<div class="form-group col-lg-12">
<input name="commentaire" class="form-control" type="text" id="commentaire" value="<?php echo $data['commentaire']; ?>">
</div>
<div class="form-group col-lg-12">
<input name="raison_so" class="form-control" type="text" id="raison_so" value="<?php echo $data['raison_so'];?>">
</div>
<div class="form-group col-lg-12">
<input name="contact" class="form-control" type="text" id="contact" value="<?php echo $data['contact'];?>">
</div>
<div class="form-group col-lg-12">
<input name="adresse" class="form-control" type="text" id="adresse" value="<?php echo $data['adresse'];?>">
</div>
<div class="form-group col-lg-12">
<input name="mail" class="form-control" type="text" id="mail" value="<?php echo $data['mail'];?>">
</div>
<div class="col-md-12">
<input type="submit" name="enregistrer" class="btn btn-primary" value="MODIFIER">
<input type="submit" name="annuler" class="btn btn-success" value="ANNULER">
<!--<button type="submit" class="btn btn-primary">Ajouter</button>-->
</div>
</div>
</form>
</div>
</section>
</div>
</div>
</div>
par contre pour les variables FILES elles sont vides
<div class="form-group col-lg-12"> <input name="fichier" class="form-control" type="text" id="fichier" value="<?php echo $data['fichier'];?>"> <img style='width:500px;height:700px; /*margin-left:700px;*/' src="file/<?php echo $data['fichier'] ?>"> </div> <div class="form-group col-lg-12"> <input name="fichier" class="form-control" type="file" id="fichier" >
<div class="form-group col-lg-12">
<input name="fichier" class="form-control" type="file" id="fichier">
<img class="image" style='width:400px;height:600px; /*margin-left:700px;*/' src="file/<?php echo $data['fichier'] ?>">
enctype="multipart/data"
enctype="multipart/form-data"
}else{ //sinon on update pas le champ image $sqlUpdateFile = ""; $error ="<div class ='alert'> Aucun fichier présent </div>"; }