Bonjour,
J'ai un script pour ajouter des entrées dans une base mysql, il fonctionnait bien jusqu'à il y a peu. Je n'ai pourtant fait aucune modification.
Voici la table :
id int(3) auto_increment Index
nom text
Voici mes le script :
Page 1 :
Code :
- <h2><a href="ajoutparfum_rediger.php">Ajouter un Parfum</a></h2>
- <?php
- mysql_connect("localhost", "***", "***" );
- mysql_select_db("***" );
- if (isset($_POST['nom']) AND isset($_POST['image']))
- {
- $nom = addslashes($_POST['nom']);
- if ($_POST['id_parfum'] == 0)
- {
- mysql_query("INSERT INTO parfum VALUES('', '" . $nom . "')" );
- }
- else
- {
- mysql_query("UPDATE parfum SET nom='" . $nom . "' WHERE id=" . $_POST['id_parfum']);
- }
- }
- if (isset($_GET['supprimer_parfum']))
- {
- mysql_query('DELETE FROM parfum WHERE id=' . $_GET['supprimer_parfum']);
- }
- ?>
- <table><tr>
- <th>Modifier</th>
- <th>Supprimer</th>
- <th>Nom</th>
- </tr>
- <?php
- $retour = mysql_query('SELECT * FROM parfum ORDER BY nom DESC');
- while ($donnees = mysql_fetch_array($retour))
- {
- ?>
- <tr>
- <td><?php echo '<a href="ajoutparfum_rediger.php?modifier_parfum=' . $donnees['id'] . '">'; ?>Modifier</a></td>
- <td><?php echo '<a href="ajoutparfum.php?supprimer_parfum=' . $donnees['id'] . '">'; ?>Supprimer</a></td>
- <td><?php echo stripslashes($donnees['nom']); ?></td>
- </tr>
- <?php
- }
- ?>
- </table>
|
Page 2:
Code :
- <h3><a href="ajoutparfum.php">Retour à la liste des Parfums</a></h3>
- <?php
- mysql_connect("localhost", "***", "***" );
- mysql_select_db("***" );
- if (isset($_GET['modifier_parfum']))
- {
- $retour = mysql_query('SELECT * FROM parfum WHERE id=' . $_GET['modifier_parfum']);
- $donnees = mysql_fetch_array($retour);
-
- $nom = $donnees['nom'];
- $id_parfum = $donnees['id'];
- }
- else
- {
- $nom = '';
- $id_parfum = 0;
- }
- ?>
- <form action="ajoutparfum.php" method="post">
- <p>Nom : <input type="text" size="30" name="nom" value="<?php echo stripslashes ($nom); ?>" /></p>
- <br />
- <input type="hidden" name="id_parfum" value="<?php echo $id_parfum; ?>" />
- <input type="submit" value="Envoyer" />
- </p>
- </form>
|
Je n'ai pour l'instant que 76 entrées dans la table. La modification et l'ajout d'entrée ne fonctionne pas, je n'ai aucun message d'erreur, c'est comme si je n'avais rien fait.
J'ai cru que c'était un probleme de table, je l'ai donc refaite, mais ca n'a rien modifier.
Avez vous une idée d'où pourrait provenir le probleme?
Merci d'avance !