Suite à un formulaire sur une page précédente, je la forme :
<form method="post" action="../admin/phpnewsmodif.php">
<table cellspacing="0" cellpadding="2" border="0" align="center">
<tr><td colspan="2">
<input type="hidden" value="<? echo $idnews; ?>" name="idnews"></td></tr>
<tr><td>titre</td>
<td><input type="text" value="<? echo $titrenews; ?>" name="titrenews" size="62"></tr>
<tr><td> </td>
<td><textarea wrap="virtual" rows="14" cols="60" name="contenews"><? echo htmlentities($contenews); ?></textarea></td></tr>
<tr><td>auteur</td>
<td><input type="text" value="<? echo $auteurnews; ?>" name="auteurnews" size="20"></td></tr>
<tr><td> </td><td><input type="submit" name="envoi" value="valider les modifications"></td></tr>
</table>
</form>
Je mets ce code pour actualiser mysql et ça ne fonctionne pas...
<?php
require "../includes/config.inc.php";
$datenow = date("Y-m-d");
$heurenow = date("H:i");
$datemodif = "".$datenow." ".$heurenow."";
$idnews = $_POST['idnews'];
$titrenews = $_POST['titrenews'];
$contenews = $_POST['contenews'];
$auteurnews = $_POST['auteurnews'];
$updatnews = "UPDATE news_cfiles SET datemodif=".$datemodif.", titrenews=".$titrenews.", contenews=".$contenews.", auteurnews=".$auteurnews." WHERE idnews=".$idnews."";
$resultupdatnews = mysql_query($updatnews, $connexion);
if(!$resultupdatnews) { $ALERT = "Une erreur s\'est produite, la news n°$idnews n\'a pas été mise à jour !"; }
else { $ALERT = "La news n°$idnews a été mise à jour avec succès !"; }
?>
<script language="Javascript">
alert('<? echo $ALERT ?>');
window.location='../admin/news.php';
</script>
Ce qui est étrange, c'est que si je remplace tout par juste ce qui est ci-dessous, et bien ça m'affiche bien les valeurs modifiées...
<?php
require "../includes/config.inc.php";
$datenow = date("Y-m-d");
$heurenow = date("H:i");
$datemodif = "".$datenow." ".$heurenow."";
$idnews = $_POST['idnews'];
$titrenews = $_POST['titrenews'];
$contenews = $_POST['contenews'];
$auteurnews = $_POST['auteurnews'];
echo $datemodif ;
echo $idnews ;
echo $titrenews ;
echo $contenews ;
echo $auteurnews ;
?>