sebing
Messages postés144Date d'inscriptionmercredi 3 février 2010StatutMembreDernière intervention 3 novembre 2010
-
22 oct. 2009 à 12:15
sebing
Messages postés144Date d'inscriptionmercredi 3 février 2010StatutMembreDernière intervention 3 novembre 2010
-
24 oct. 2009 à 13:46
Bonjour,
Je n'arrive pas a trouver mon erreur, la modification fonctionne mais pas la création d'une nouvelle entrée dans une table.
Pouvez vous me venir en aide svp?
Voici les codes:
//-----------------------------------------------------
// Vérification 1 : y a t'il des nageurs?
//-----------------------------------------------------
if (isset($_POST['nom']) AND isset($_POST['nl50']) AND isset($_POST['nl100']) AND isset($_POST['nl200']) AND isset($_POST['b50']) AND isset($_POST['b100']) AND isset($_POST['b200']) AND isset($_POST['pap50']) AND isset($_POST['pap100']) AND isset($_POST['pap200'])AND isset($_POST['dos50']) AND isset($_POST['dos100']) AND isset($_POST['dos200']) AND isset($_POST['n4_100']) AND isset($_POST['n4_200']))
{
$nom = mysql_real_escape_string($_POST['nom']);
$nl50 = mysql_real_escape_string($_POST['nl50']);
$nl100 = mysql_real_escape_string($_POST['nl100']);
$nl200 = mysql_real_escape_string($_POST['nl200']);
$b50 = mysql_real_escape_string($_POST['b50']);
$b100 = mysql_real_escape_string($_POST['b100']);
$b200 = mysql_real_escape_string($_POST['b200']);
$pap50 = mysql_real_escape_string($_POST['pap50']);
$pap100 = mysql_real_escape_string($_POST['pap100']);
$pap200 = mysql_real_escape_string($_POST['pap200']);
$dos50 = mysql_real_escape_string($_POST['dos50']);
$dos100 = mysql_real_escape_string($_POST['dos100']);
$dos200 = mysql_real_escape_string($_POST['dos200']);
$n4_100 = mysql_real_escape_string($_POST['n4_100']);
$n4_200 = mysql_real_escape_string($_POST['n4_200']);
// On vérifie si c'est une creation de compet ou pas
if ($_POST['id_compet_maurepas'] == 0)
{
// Ce n'est pas une modification, on crée une nouvelle entrée dans la table
mysql_query("INSERT INTO compet_maurepas VALUES('', '" . $nom . "', '" . $nl50 . "', '" . $b50 . "', '" . $pap50 . "', '" . $dos50 . "', '" . $nl100 . "', '" . $pap100 . "', '" . $dos100 . "', '" . $n4_100 . "', '" . $nl200 . "', '" . $pap200 . "', '" . $dos200 . "', '" . $n4_200 . "')");
}
else
{
// On protège la variable "id_membres" pour éviter une faille SQL
$_POST['id_compet_maurepas'] = mysql_real_escape_string($_POST['id_compet_maurepas']);
// C'est une modification, on peut tout mettre à jour
mysql_query("UPDATE compet_maurepas SET nom='" . $nom . "', nl50='" . $nl50 . "', b50='" . $b50 . "', pap50='" . $pap50 . "', dos50='" . $dos50 . "', nl100='" . $nl100 . "', pap100='" . $pap100 . "', dos100='" . $dos100 . "', n4_100='" . $n4_100 . "', nl200='" . $nl200 . "', pap200='" . $pap200 . "', dos200='" . $dos200 . "', n4_200='" . $n4_200 . "' WHERE id='" . $_POST['id_compet_maurepas'] . "'");
}
}
//--------------------------------------------------------
// Vérification 2 : est-ce qu'on veut supprimer un nageurs?
//--------------------------------------------------------
if (isset($_GET['supprimer_compet_maurepas'])) // Si on demande de supprimer un membre
{
// Alors on supprime le membre correspondant
// On protège la variable "id_membres" pour éviter une faille SQL
$_GET['supprimer_compet_maurepas'] = mysql_real_escape_string($_GET['supprimer_compet_maurepas']);
mysql_query('DELETE FROM compet_maurepas WHERE id=\'' . $_GET['supprimer_compet_maurepas'] . '\'');
}
?>
Nom |
50NL |
50B |
50PAP |
50DOS |
100NL |
100B |
100PAP |
100DOS |
100 4N |
200NL |
200B |
200PAP |
200DOS |
200 4N |
Modifier |
supprimer |
<?php
$retour = mysql_query('SELECT * FROM compet_maurepas ORDER BY nom');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les nageurs
{
?>
----
<?php echo stripslashes($donnees['nom']); ?>,
<?php echo stripslashes($donnees['nl50']); ?>,
<?php echo stripslashes($donnees['b50']); ?>,
<?php echo stripslashes($donnees['pap50']); ?>,
<?php echo stripslashes($donnees['dos50']); ?>,
<?php echo stripslashes($donnees['nl100']); ?>,
<?php echo stripslashes($donnees['b100']); ?>,
<?php echo stripslashes($donnees['pap100']); ?>,
<?php echo stripslashes($donnees['dos100']); ?>,
<?php echo stripslashes($donnees['n4_100']); ?>,
<?php echo stripslashes($donnees['nl200']); ?>,
<?php echo stripslashes($donnees['b200']); ?>,
<?php echo stripslashes($donnees['pap200']); ?>,
<?php echo stripslashes($donnees['dos200']); ?>,
<?php echo stripslashes($donnees['n4_200']); ?>,
<?php echo ''; ?>modifier,
<?php echo ''; ?>Supprimer,
<?php
} // Fin de la boucle qui liste les nageurs
?>
sebing
Messages postés144Date d'inscriptionmercredi 3 février 2010StatutMembreDernière intervention 3 novembre 2010 23 oct. 2009 à 10:44
J'ai beau me creuser la date, reprendre encore et encore les codes je ne vois pas
Est-ce que ça peut provenir de ma base de donnée?
Je comprends toujours pas pourquoi les modifications fonctionnes mais pas l'insertion de nouvelles données