Se connecter avec
S'enregistrer | Connectez-vous

[RESOLU]Modifier les valeur dans ma base de donnée

Dernière réponse : dans Programmation
Expert Programmation

Bonjour,

Voici ce que je veux faire:
J'ai créer un formulaire où il est demandé le nom d'une équipe et ces nouveaux points, en remplissant les champs et en validant, je veux que les informations dans ma base de donnée se modifie, par exemple l'équipe 1 avait 100 points et maintenant elle en n'a plus que 95.

Voici le code que j'utilise :

Citation :

<?php


// D'abord, on se connecte à MySQL
mysql_connect("localhost", "****", "*****");
mysql_select_db("***");

// Ensuite on enregistre le message
mysql_query("UPDATE inscriptionvalide SET points='58' WHERE tag='équipe1'");

// On se déconnecte de MySQL
mysql_close();
?>


Moi je veux que la valeur 'tag' et 'points', soient des variables (rentré dans le formulaire auparavant), donc j'ai fais ceci :

Citation :
Citation :

<?php


// D'abord, on se connecte à MySQL
mysql_connect("localhost", "****", "*****");
mysql_select_db("***");

// Ensuite on enregistre le message
mysql_query("UPDATE inscriptionvalide SET points='$points' WHERE tag='$tag'");

// On se déconnecte de MySQL
mysql_close();
?>


Ce code ne marche pas, quel manipulation dois-je faire?
Merci.
Lassé par la pub ? Créez un compte
Expert Programmation

Justement c'est ça le soucis, ce code ne fais rien, j'ai aucune erreur, lorsque je rentre les informations, rien ne se modifie ( le premier code fonctionne mais avec les variables rien ne se passe).

Voici le formulaire que j'utilise:

Citation :

<form action="rang_envoi.php" method="post">
<table>
<tr>
<td>Equipe :</td>
<td><select name="tag">
<option value="équipe 1">équipe 1</option>
<option value="équipe 2">équipe 2</option>
<option value="...">... </option>
</select></td>
</tr>
<tr>
Nouveau points: <input type="text" name="points" ><br />
</tr>
</table>
<input type="submit" value="Valider">
</form>

Citation :

<?php
// D'abord, on se connecte à MySQL
mysql_connect("localhost", "****", "*****" );
mysql_select_db("***" );

// si les variables existes
if (isset($_POST['points']) && isset($_POST['tag'])){
// si elles ne sont pas nulles
if ($_POST['points'] != null && $_POST['tag'] != null){
$points = $_POST['points'];
$tag = $_POST['tag'];
// mise a jour
$res = mysql_query("UPDATE inscriptionvalide SET points='$points' WHERE tag='$tag'" );
if ($res){
echo "Mise à jour réussi !";
}else{
echo "Update n'a pas fonctionné !";
}
}else{
echo "Une valeur est nulle !";
}
}else{
echo "Veuillez remplir toute les valeurs !";
}

// On se déconnecte de MySQL
mysql_close();
?>

Tu dois revoir l'utilisation de la méthode POST avec les formulaires !!!

Bon courage pour la suite
Lassé par la pub ? Créez un compte
Tom's guide dans le monde