Tom's Guide > Forum > Programmation > [RESOLU]Modifier les valeur dans ma base de donnée

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

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

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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 :

[quote]
<?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.


Message édité par M@cduf le 23-02-2009 à 21:23:46
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Quelle erreur te retourne ton code ?
Dans la bdd point est de quel type ?


Message édité par Denv3r le 23-02-2009 à 16:36:31
Répondre à Denv3r

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>


Message édité par M@cduf le 23-02-2009 à 17:32:48
Répondre à M@cduf

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


Message édité par Denv3r le 23-02-2009 à 19:56:38
Répondre à Denv3r

Je te remercie Denv3r, tous fonctionne.

Répondre à M@cduf
Tom's Guide > Forum > Programmation > [RESOLU]Modifier les valeur dans ma base de donnée
Aller à :

Il y a 1631 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens