Tout est dit dans le titre ^^ J'ai des petits problèmes pour updater... J'ai réalisé une page "index" avec toutes les requètes enregistrés, lorsqu'on clique sur le lien de la requète à modifier on arrive sur la page avec le formulaire pour updater... seulement rien ne se passe...
voici mon code :
---------------------------------------------------------------------------------------------
<?
$soldout=$_POST[soldout];
$prix=$_POST[prix];
// On commence par vérifier si les champs sont vides
if ( isset($_POST['envoyer']) && !empty($_POST['envoyer']) ) {
if(empty($_POST["soldout"]) OR empty($_POST["prix"]))
{
echo '<font color="#fec800" size=1>Attention, tous les champs sont obligatoire !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('sql.free.fr', '****', '****') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('bioproject',$db) or die('Erreur de selection '.mysql_error());
//envoi des fichiers sur le serveur
if($_FILES["big_img"]["name"] != "") {
$destination = "../distro/images/".$_FILES["big_img"]["name"];
if(!move_uploaded_file($_FILES["big_img"]["tmp_name"], $destination)) {
echo "ERREUR: Impossible de déplacer le fichier: ". $_FILES["big_img"]["tmp_name"] ." vers ".$destination;
}
$big_img_name = $_FILES["big_img"]["name"];
}
//copy($_POST["big_img"], "../distro/images/$big_img_name");
//envoi des informations dans la bdd
if ($big_img_name!="") {
// on ecris la requete sql
$sql = "UPDATE distro_hxc set soldout='$soldout', prix='$prix' WHERE id='$id'";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo '<font color="#fec800" size=1>Vos infos on été ajoutées.</font>';
mysql_close(); // on ferme la connexion
}
}
}
else
{
echo "\$_POST['envoyer'] a une erreur !!";
}
?>
<html>
<head>
<title></title>
</head>
<body bgcolor="#333333" text="#FFFFFF" background="../images/wallpaper.jpg">
<p align="center"><br>
<br>
<br>
<font face="Verdana, Arial, Helvetica, sans-serif" color="#FF0000" size="1">Attention
: Le champ "<b>Prix</b>" doit être<b> rempli</b> à chaque
fois </font></p>
<?php
echo "<form method=\"POST\" action=\"admin_index2bis.php?id=$id\" enctype='multipart/form-data'>";
?>
<center>
<table border=0 width=47% class=box2>
<tr>
<td width="38%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">prix
:</font></td>
<td width="62%">
<input type="text" name="prix" size="5" class="input" value="">
</td>
</tr>
<tr>
<td width="38%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">statut
: (ne remplir que si c soldout )</font></td>
<td width="62%">
<input type="text" name="soldout" size="30" class="input" value="">
</td>
</tr>
<tr>
<td colspan=2>
<input type="submit" value="Envoyer" name="envoyer" class=bouton>
</td>
</tr>
</table>
</center>
</form>
</body>
</html>
-----------------------------------------------------------------------------------------------------
Merci
@+ Nico.