par
Mystx » 16 mars 2005, 16:39
Bon voila on a une table contenant:
ID NOM GAGNE POINTS
On a donc un formulaire tout simple :
Code : Tout sélectionner
<html>
<form method="POST" action="add.php">
<center>
<input type="text" name="nom" size="20" value="nom" maxlength="35"> <input type="text" name="gagne" size="20" value="gagne" maxlength="35"><br>
<input type="submit" value="Envoyer" name="envoyer">
</center>
</form>
</html>
Et le add.php
<?php
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";
if(isset($_POST['gagne'])) $prenom=$_POST['gagne'];
else $prenom="";
// vide
if(empty($nom) OR empty($gagne)
{
echo '<font color="red">Attention, un des champs <b>est vide</b> </font>';
}
// po vide
else
{
// connexion à la base
$db = mysql_connect('localhost', 'login', 'password') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('nom_de_la_base',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO infos_tbl(id, nom, gagne) VALUES('','$nom','$gagne')";
// 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 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
}
?>
Donc en fait j'aimerais savoir comment faire pour modifier la table par un formulaire comme celui ci ... On inscrit le nom voulu et lorsqu'on met le nombre de gagne ca remplace celui d'avant.
Par exemple avant les gagnés étaient de 7 si maintenant j'inscrits 2 dans la colonne gagne, cela veut dire qu'il faudra faire 7+2 et cela inscrira 9 ...
Merci de m'aider c'est vraiment simpa d'aider des noobs comme nous ...
Bon voila on a une table contenant:
ID NOM GAGNE POINTS
On a donc un formulaire tout simple :
[code]<html>
<form method="POST" action="add.php">
<center>
<input type="text" name="nom" size="20" value="nom" maxlength="35"> <input type="text" name="gagne" size="20" value="gagne" maxlength="35"><br>
<input type="submit" value="Envoyer" name="envoyer">
</center>
</form>
</html>[/code]
Et le add.php
[php]<?php
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";
if(isset($_POST['gagne'])) $prenom=$_POST['gagne'];
else $prenom="";
// vide
if(empty($nom) OR empty($gagne)
{
echo '<font color="red">Attention, un des champs <b>est vide</b> </font>';
}
// po vide
else
{
// connexion à la base
$db = mysql_connect('localhost', 'login', 'password') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('nom_de_la_base',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO infos_tbl(id, nom, gagne) VALUES('','$nom','$gagne')";
// 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 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
}
?>[/php]
Donc en fait j'aimerais savoir comment faire pour modifier la table par un formulaire comme celui ci ... On inscrit le nom voulu et lorsqu'on met le nombre de gagne ca remplace celui d'avant.
Par exemple avant les gagnés étaient de 7 si maintenant j'inscrits 2 dans la colonne gagne, cela veut dire qu'il faudra faire 7+2 et cela inscrira 9 ...
Merci de m'aider c'est vraiment simpa d'aider des noobs comme nous ...