UPDATE fonctionne pas ! (checkbox ???)
Posté : 13 juil. 2005, 09:24
Bonjour a tous,
Me revoila avec un petit souci de rien du tout mais je comprend pas pourquoi ça marche pas !
Alors j'ai un formulaire de ce type :
Vous avez compris que je récupère des infos contenu dans une BD et que je veux les modifier ! Voici mon code pour la page Update_actu.php :
????
Merci d'avance !
Me revoila avec un petit souci de rien du tout mais je comprend pas pourquoi ça marche pas !
Alors j'ai un formulaire de ce type :
Code : Tout sélectionner
<?php require_once('Connections/intranet.php'); ?>
<?
$Id=$_GET['id'];
$query = "SELECT Date, Titre, Texte, Affichage FROM ajout_actu WHERE Id=$Id";
$result = mysql_query($query);
while($row = @mysql_fetch_array($result)) {
$Date=$row[0];
$Titre=$row[1];
$Texte=$row[2];
$Affichage=$row[3];}
?>
<html>
<head>
</head>
<body background="PINELUMB.jpg">
<form name="form1" method="post" action="update_actu.php?id=<? echo $Id;?>">
<p>
<table width="367" border="0">
<tr>
<td width="241"><strong>Date :</strong>
<input type="text" name='Date' value="<?php echo $Date; ?>"></td>
<td width="116">
<strong>Affichage :</strong>
?
<?php if ($Affichage==1) { ?>
<input name='Affichage' type="checkbox" checked >
<? } else { ?>
<input name='Affichage' type="checkbox" >
<? } ?>
</td>
</tr>
<tr>
<td><strong>Titre :</strong>
<input type="text" name="Titre" value="<? echo $Titre; ?>"></td>
<td><input type="submit" name="MAJ" value="Mettre a jour"></td>
</tr>
</table>
<p>
<strong>Contenu :</strong>
<textarea name="Text_actu" cols="45" rows="10" style="text-align:top"><? echo $Texte; ?></textarea>
</p>
</form>
</body>
</html><?php require_once('Connections/intranet.php'); ?>
<?php
$Id=$_GET['id'];
$date=$_POST['Date'];
$titre=$_POST['Titre'];
$text_actu=$_POST['Text_actu'];
if (isset($_POST['Affichage'])) {
$affiche = 1;
}
else
{
$affiche = 0;
}
mysql_select_db($database_intranet, $intranet);
$sql = "UPDATE 'ajout_actu' SET 'Titre'='ericcode' " ;
$sql.= "WHERE 'Id'=$Id" ;
$test = @mysql_query($sql);
echo "test" . $Id;
echo $test;
@mysql_free_result($test);
?>
J'aimerais comprendre pouruoi ça ne met pas a jour ma base !!????
Merci d'avance !
