Update BDD
Posté : 12 août 2013, 20:25
Bonjour,
Je viens à vous car la je sèche même si je penses que je n'en suis pas très loin.
En gros je voudrais mettre à jour les champs d'un bdd via ceci :
Bien sur rien dans les logs d'erreurs d'apache.
Je pense que sa vient de l'update mais je ne vois pas ce qui bloque
Le but étant de faire une modification en cliquant sur le bouton de la ligne concernant dans la bdd.
Merci
Je viens à vous car la je sèche même si je penses que je n'en suis pas très loin.
En gros je voudrais mettre à jour les champs d'un bdd via ceci :
<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'user', 'monpasse');
// on sélectionne la base
mysql_select_db('sauvegarde',$db);
$result = mysql_query("SELECT * FROM sauvegardes" );
$count = mysql_num_rows($result);
if (!empty($_POST['Submit']) )
{
mysql_query("DELETE FROM sauvegardes WHERE datemail < DATE_SUB(now(),INTERVAL 7 DAY)");
}
?>
<TABLE width=100% border=1>
<thead>
<TR>
<TD width=30% ><center><font color="red"><b>Id</b></font></center></TD>
<TD width=30% ><center><font color="red"><b>Sujet</b></font></center></TD>
<TD width=10% ><center><font color="red"><b>Lundi</b></font></center></TD>
<TD width=10% ><center><font color="red"><b>Mardi</b></font></center></TD>
<TD width=10% ><center><font color="red"><b>Mercredi</b></font></center></TD>
<TD width=10% ><center><font color="red"><b>Jeudi</b></font></center></TD>
<TD width=10% ><center><font color="red"><b>Vendredi</b></font></center></TD>
<TD width=10% ><center><font color="red"><b>Samedi</b></font></center></TD>
<TD width=10% ><center><font color="red"><b>Dimanche</b></font></center></TD>
<TD width=10% ><center><font color="red"><b>Modifier</b></font></center></TD>
</TR>
</thead>
<tbody>
<?php
$sql = 'SELECT id,intitule,lundi,mardi,mercredi,jeudi,vendredi,samedi,dimanche FROM sauvegarde_config ORDER BY id';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
?> <form action="sauvegarde_admin_modif.php" method="POST">
<tr>
<td><input name="id" size="5" value="<?php echo ''.$data['id'].'';?>" type="text"/></td>
<td><input name="intitule" size="40" value="<?php echo ''.$data['intitule'].'';?>" type="text"/></td>
<td><input name="lundi" size="10" value="<?php echo ''.$data['lundi'].' ';?>" type="text"/></td>
<td><input name="mardi" size="10" value="<?php echo ''.$data['mardi'].'';?>" type="text"/></td>
<td><input name="mercredi" size="10" value="<?php echo ''.$data['mercredi'].' ';?>" type="text"/></td>
<td><input name="jeudi" size="10" value="<?php echo ''.$data['jeudi'].'';?>" type="text"/></td>
<td><input name="vendredi" size="10" value="<?php echo ''.$data['vendredi'].' ';?>" type="text"/></td>
<td><input name="samedi" size="10" value="<?php echo ''.$data['samedi'].' ';?>" type="text"/></td>
<td><input name="dimanche" size="10" value="<?php echo ''.$data['dimanche'].' ';?>" type="text"/></td>
<td><input type="submit" name="Modifier" value="Modifier" /></td>
</tr>
</form>
<?php
}
?>
</tbody>
</TABLE>
</tbody>
<br>
Il y a <? echo $count;?> sauvegardes dans la base de donnée.
<br><br>
<?php
//Mise du contenu des champs dans une variable
if(!empty($_POST['Modifier']) )
{
$id= $_POST["id"];
$intitule = $_POST["intitule"];
$lundiupdate = $_POST["lundi"];
$mardiupdate = $_POST["mardi"];
$mercrediupdate = $_POST["mercredi"];
$jeudiupdate = $_POST["jeudi"];
$vendrediupdate = $_POST["vendredi"];
$samediupdate = $_POST["samedi"];
$dimancheupdate = $_POST["dimanche"];
$query = "Update sauvegarde_config Set intitule='$intitule',lundi='$lundiupdate',mardi='$mardiupdate',mercredi='$mercrediupdate',jeudi='$jeudiupdate,vendredi='$vendrediupdate,samedi='$samediupdate,dimanche='$dimancheupdate WHERE id='$id''" ;
$result = mysql_query($query);
if ($result)
{
echo "Utilisateur mis à jour";
}
else
{
echo "Echec de la modification";
}
}
else
{
echo " Pas de modification";
}
?>
<br><br>
<form method="post" action="" name="Suppression">
<input type="submit" name="Submit" value="Suppression des sauvegardes de plus de 7 jours">
</form>
Mais cela ne marche pas, cela serait trop simple.Bien sur rien dans les logs d'erreurs d'apache.
Je pense que sa vient de l'update mais je ne vois pas ce qui bloque
Le but étant de faire une modification en cliquant sur le bouton de la ligne concernant dans la bdd.
Merci