Problème UPDATE phpmyadmin

Résolu
mélie -  
cddu33 Messages postés 1269 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai un soucis avec ma requète UPDATE SET pour modifier le contenu de ma fiche-séjour,
ma requête me semble bonne, je ne trouve pas mon erreur...
Voici le code :

<?
session_start();

if(!isset($_SESSION['login'])) {
print 'Veuillez vous connecter au backoffice';
print '<p><a href="http://amelie.ecolemjmrennes.com/alter/backoffice/identification.php">Retour</a></p>';
exit;
}
?>

<?php
if(isset($_POST['valider'])){
include('../include/fonctions.php');
$connect = connect();
select();
$titrefiche = $_POST['titrefiche'];
$description = $_POST['description'];
$img = $_POST['img'];
$video = $_POST['video'];

$extension = array ('.gif', '.jpg');
$nom_file = $_FILES['fichier']['name'];
$taille = $_FILES['fichier']['size'];
$tmp = $_FILES['fichier']['tmp_name'];

$target = '../../images/';
$taillemax = 500000;
$largeurmax = 500;
$hauteurmax = 150;
$infosimg = getimagesize($tmp);

if(($infosimg[0] <= $largeurmax) && ($infosimg[1] <= $hauteurmax)){
if($taille <= $taillemax){
if(in_array(substr($nom_file, -4), $extension)){
if(move_uploaded_file($tmp, $target.$nom_file)){
$img = $target.$nom_file;
$img = substr($img, 5, strlen($img));
}else{
print 'Problème pendant l\'upload';
print '<a href="modifier.php"><p class="texte3">> Retour</p></a>';
}
}else{
print 'Mauvaise extension';
print '<a href="modifier.php"><p class="texte3">> Retour</p></a>';
}
}else{
print 'Fichier trop lourd';
print '<a href="modifier.php"><p class="texte3">> Retour</p></a>';
}
}else{
print 'Fichier trop grand';
print '<a href="modifier.php"><p class="texte3">> Retour</p></a>';
}


$extensionvideo = array ('.swf');
$nom_filevideo = $_FILES['carte']['name'];
$taillevideo = $_FILES['carte']['size'];
$tmpvideo = $_FILES['carte']['tmp_name'];
$infosimgvideo = getimagesize($tmpvideo);
$targetvideo = '../../cartes/';
$taillemaxvideo = 500000;

if($taillevideo <= $taillemax){
if(in_array(substr($nom_filevideo, -4), $extensionvideo)){
if(move_uploaded_file($tmpvideo, $targetvideo.$nom_filevideo)){
$video = $targetvideo.$nom_filevideo;
$video = substr($video, 5, strlen($video));
}else{
print 'Problème pendant l\'upload';
print '<a href="ajout.php"><p class="texte3">> Retour</p></a>';
}
}else{
print 'Mauvaise extension';
print '<a href="ajout.php"><p class="texte3">> Retour</p></a>';
}
}else{
print 'Vidéo trop lourde';
print '<a href="ajout.php"><p class="texte3">> Retour</p></a>';
}
if((isset($img))&&(isset($video))){
$sql = "UPDATE sejours SET titrefiche='".$titrefiche."', img='".$img."', description='".$description."', video='".$video."'" . " WHERE sid = ".$sid;
$req = mysql_query($sql);
deconnect($connect);
header('location: index.php');
}
}else{
?>

<?php
include("../include/fonctions.php");
$connect = connect();
select();
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>ALTER : Agir Localement pour un Tourisme Ecologique & Responsable</title>
<link href="../../style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "advanced",
language : "fr",
plugins : "safari,pagebreak,style,layer,table,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
theme_advanced_buttons1 :
"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,|,undo,redo,|,outdent,indent,|,link,unlink,save,",
theme_advanced_buttons2 :
"forecolor,backcolor,|,fontsizeselect,fontselect,styleselect",
theme_advanced_buttons3 : "",
theme_advanced_buttons4 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "",
theme_advanced_resizing : true,
content_css : "../css/content.css",
template_external_list_url : "lists/template_list.js",
external_link_list_url : "lists/link_list.js",
external_image_list_url : "lists/image_list.js",
media_external_list_url : "lists/media_list.js",
template_replace_values : {
username : "Some User",
staffid : "991234"
}
});
</script>
<link rel="shortcut icon" type="image/x-icon" href="../../favicon.ico" />
<meta name="robots" content="noindex,nofollow" />
<script src="../../Scripts/swfobject_modified.js" type="text/javascript"></script>
</head>

<body>
<div id="page">
<div id="entete2">
<a href="../../index.php"><img src="../../images/logo.png" alt="logo" id="logo" /></a>
</div>
<div id="contenu">
<?php include("../include/colgauche.php"); ?>
<img src="../../images/backoffice.jpg" alt="backoffice" id="bande3" /><br />
<div id="centre1">
<h4>Fiches-séjours</h4>
<div id="points"> </div><br />
<img src="../../images/+.gif" alt="ajouter" id="puceplus1" />
<span class="texte">Modification d'une fiche-séjour</span>
<?php
$sid = $_GET['sid'];
$sql = "SELECT img, titrefiche, description, video FROM sejours WHERE sid=".$sid ;
$req = mysql_query($sql);
$row = mysql_fetch_array($req);
?>
<form enctype="multipart/form-data" method="post" action="modifier.php" id="formback">
<input name="sid" type="hidden" value="<?php print $sid; ?>"/>
<p id="texteform">
<label for="titre">Titre de la fiche-séjour : </label>
<input type="text" size="41" maxlength="64" name="titrefiche" value="<?php print utf8_encode($row['titrefiche']); ?>" />
</p>
<p id="texteform">
<label for="description">Description : </label><br /><br />
<textarea name="description" value="" rows="20" cols="31" id="textearea"><?php print utf8_encode($row['description']); ?></textarea>
</p>
<p id="texteform">
<label for="photo">Photo : </label>
<input type="file" size="37" maxlength="64" name="fichier" id="texte" />
</p>
<p id="texteform">
<label for="video">Carte interactive : </label>
<input type="file" size="27" maxlength="64" name="carte" id="texte" />
</p>
<p id="texteform">
<input name="valider" type="submit" value="Valider" id="bouton"/>
<a href="index.php"><input name="supprimer" type="submit" value="Annuler" id="boutonbis"/></a>
</p>
</form>
</div>
</div>
<?php include("../include/pied.php"); ?>
</div>
</div>
</body>
</html>

<?php
deconnect($connect);
?>

<?php
}
?>
A voir également:

3 réponses

cddu33 Messages postés 1269 Date d'inscription   Statut Membre Dernière intervention   256
 
quel est ton message d'erreur?
0
mélie
 
La requête sert à modifier une fiche-séjour.
En fait, je vais dans le backoffice du site web, je fais modifier la fiche séjour, tout s'exécute bien sans message d'erreur, mais quand je vais dans ma liste de fiche-séjour rien n'a été modifié... :(
0
cddu33 Messages postés 1269 Date d'inscription   Statut Membre Dernière intervention   256
 
essai en utilisant sa:
$sql = "UPDATE sejours SET miniature='" . $miniature . "', titresejour='" . $titresejour . "', resume='" . $resume . "', ordre='" . $ordre . "' WHERE sid ='" . $sid."'; 
0