Bonjour,

Je remercie les membres ayant appaorté de l'aide à mon dernier sujet, cela m'a permit de m'amélioré et de savoir comment réagir en cas d'echec.

Mais voilà que j'ai une nouvelle embuche:

Je veut faire un système pour ajouter une catégorie avec son image enregistré dans la base de donnée.
Pour l'image je suis perdu, mais je me concentre sur le nom de la catégorie.

Voilà ma page:
+

Voilà mon code:

categorie.php

<div class="form-group">
                <form action="add-categories.php" method="post">
                                 <label>Type: </label>
                                <label class="radio-inline">
                                    <input type="radio" name="type" id="optionsRadiosInline1" value="0" checked>Catégorie
                                </label>
                                <label class="radio-inline">
                                    <input type="radio" name="type" id="optionsRadiosInline2" value="1">Sous-catégorie
                                </label><br /><br />
                                <label>Nom: </label>
                                <input name="nom" class="form-control"><br /><br />
                                <label>Image (La taille doit être de 700x80 pixels): </label>
                                <input type="file"><br /><br />
                                <center><input type="submit" name="connexion" class="btn btn-primary" value="Envoyer"></center>
                                </form>
                            </div>
                   </div>
                                     <div class="col-lg-6">
                            <div class="panel panel-success">
                            <div class="panel-heading">
                                <h3 class="panel-title">Informations</h3>
                            </div>
                            <div class="panel-body">
                                Pour mettre en ligne une catégorie, il faut accompagner son nom d'une image pour son bon fonctionnement.<br>
                                Vous pouvez télécharger un modéle en cliquant ici, ou vous pouvez me contacter pour que je vous crée cette image.<br>
                                Pour modifier l'image il faut au préalable avoir le logiciel Gimp.
                            </div>
                        </div>

addcategorie.php

<?php
include 'config.php';
?>
<?php
if (isset($_POST['nom']))

{

    $nom = addslashes($_POST['nom']);

    if ($_POST['type'] == 0)

    {

        mysql_query("INSERT INTO categories VALUES('', '" . $nom . "')");

    }

    if ($_POST['type'] == 1)

    {
        mysql_query("INSERT INTO souscategories VALUES('', '" . $nom . "')");
    }

}
?>

Et cela ne marche pas, merci de m'éclairer.

1 réponse


Salut,
C'est pas dingue comme indiquation "ça marche pas".
Tu as un retour, une erreur, quelque chose ?

Déjà, j'aurai fait un truc du genre

if(isset($_POST['connexion'])) {
    $nom = addslashes($_POST['nom']);

    if( trim($nom) !== '' ) {
        // ton traitement       
    }
}

De plus, tes sous catégories ne sont pas reliées à des catégories parentes ?
Parce que dans ton ordre SQL ce n'est pas le cas