Se connecter / S'enregistrer
Votre question

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

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
23 Février 2009 15:26:53

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.

Autres pages sur : resolu modifier valeur base donnee

23 Février 2009 16:35:39

Quelle erreur te retourne ton code ?
Dans la bdd point est de quel type ?
23 Février 2009 17:28:23

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>
Contenus similaires
23 Février 2009 19:56:08

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
23 Février 2009 21:22:31

Je te remercie Denv3r, tous fonctionne.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS