le 22/06/2011 à 16:23
Problème avec mon UPDATE
Bonjour,
Je voudrais faire l'UPDATE d'un texte présent dans une de mes tables, mais je ni arrive pas . Pourriez vous m'aider ?
Voilà mon code :
Je voudrais faire l'UPDATE d'un texte présent dans une de mes tables, mais je ni arrive pas . Pourriez vous m'aider ?
Voilà mon code :
<?php
session_start();
include '../../utils/connexion_bdd.php';
$id_page = $_GET['idpage'];
$requete = "SELECT titre,contenu1 FROM site_pages_t WHERE id = '$id_page'" or die ('Erreur '.$requete.' '.mysql_error());
$resultat = mysql_query($requete);
$ligne = mysql_fetch_assoc($resultat);
echo $ligne["titre"];
echo '</br>';
echo $ligne["contenu1"];
/****************************** MODIFICATION DU TEXTE *********************************************/
$login = $_SESSION['login'];
$sql = "SELECT droits FROM membre WHERE login = '$login'";
$req = mysql_query($sql) or die ('Erreur SQL'.$sql.'<br/>'. mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
// on teste si l'admin a soumis le formulaire
if (isset($_POST['modif_text']) && $_POST['modif_text'] == 'Modifier') {
// on teste la déclaration de nos variables
if (!isset($_POST['modif_text'])) {
$erreur = 'La variable nécessaire au script n\'est pas définie.';
}
// si tout ok = mise a jour dans la base
$sql = 'UPDATE site_pages_t SET contenu1 = '.$_POST['modif_text'].' WHERE id = '.$id_page.'';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
//mysql_close();
// renvoi vers la Gestion de l'abcdaire
echo '<script language="Javascript">
<!--
document.location.replace("index.php?idpage=419&lettre=A");
// -->
</script>';
// on termine le script
exit();
}
if($data['droits'] == 1){
echo '<form action="GestionTexte.php" method="post">';
echo '<br /><br />';
echo '<strong><u> Modification de l\'espace texte </u>:</strong><br />';
echo '<textarea class="text_modif" name="modif_text" cols="80" rows="10">'.$ligne["contenu1"].'</textarea>';
echo '<br /><input type="submit" name="modif" value="Modifier">';
echo '</form>';
}
?>