IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Recuperation des données d'un formulaire


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut Recuperation des données d'un formulaire
    Bonjour

    J'éssaye vainement de creer un formulaire html/php/mysql pour une gestion de liens.

    Dans ce formulaire, 3 champs à remplir, & un menu déroulant avec 3 options prises dans la base de donnée. ( catégorie quoi )

    Le hic, c'est que je n'arrive pas à utiliser le choix du menu déroulant. (je n'arrive pas à enregistrer cette information pour chaque entrée)

    Les données entrée dans le formulaire sont affichée sur une page, visible de tous, ou doit aussi s'afficher le choix utilisé dans le menu déroulant.

    ma question est donc comment enregistré dans ma base de donné que l'ajout a été fait avec comme sélection : choix1, 2 ou 3

    le code de mon formulaire est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    		<?php 
    			mysql_connect("****", "***", "****") or die(mysql_error());
    			mysql_select_db("annuaire") or die(mysql_error());
     
    	// Ajout du lien dans la base de donnée
     
    $result = mysql_query("SELECT url FROM liens WHERE url = '" . $url . "'") or die(mysql_error());
     
    if(mysql_num_rows($result) == 0)
    {
           //ajouter l'url
    		mysql_query("INSERT INTO liens VALUES('','" . $url . "','" . $nom . "', '" . $type . "', '" . $urlsubmit . "')");
     
          echo 'l\'annuaire <u><b>'.$nom.'</b></u> à été ajouté dans la liste';
    }
     
    else {
          echo 'L\'annuaire <u><b>'.$nom.'</b></u> est déja présent dans la liste';
     
    }
     
    		?>
     
    	<form action="add-liens.php" method="post" enctype="multipart/form-data">
    		<p><b>Nom de l'annuaire</b> : <input type="text" size="30" name="nom" value="" />&nbsp;&nbsp;&nbsp;
     
    <b>type d'annuaire</b> : 
     
    	<?php 
     
    	$i = 0; 
    	$req = mysql_query('select `id`, `genre` from choix'); 
     
    		echo '<select name="type">'; 
    		while($choix = mysql_fetch_array($req)) 
     
    			{ 
        $tableau[$i] = $choix[0];
        echo '<option value="'.$choix[0].'">'.$choix[1].'</option>';
        $i++;			
    			} 
     
    		echo '</select>'; 
    	?>
    		</p>
     
    		<p><b>Url de la page d'accueil de l'annuaire</b> :<br /><textarea name="url" cols="50" rows="1"></textarea><br />
    		<b>Url de la page de soumission de l'annuaire</b> :<br /><textarea name="urlsubmit" cols="50" rows="1"></textarea><br />
    		</p>
    			<input type="hidden" name="id" value="<?php echo $id; ?>" />
    			<input type="submit" value="poster" />
     
    	</form>
    Je répete donc, comment faire pour enregistrer dans ma base de donnée, que j'ai sélectionné l'option 3 en encodant ce produit.

    à savoir que j'ai 2 tables :

    choix
    id
    genre

    liens
    id
    url
    nom
    type
    urlsubmit
    id_choix
    choix

    merci mille fois de votre aide

  2. #2
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut
    aussi,
    si je pouvais ne travailler qu'avec une seule table ce serait mieux.

    donc qu'il liste depuis "choix" les différentes options du menu déroulant,
    & qu'il enregistre dans "liens" champ "type" le résultat

  3. #3
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut
    Bonjour,

    si je m'exprime mal, demandez moi les informations nécéssaires
    j'ai besoin de solutionner ce probleme

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    dsl j'ai pas tres bien compris tu as un message d'erreur ou tu n'arrive pas a récuperer les choix de ton formulaire pour les enregistrer a ta base?

  5. #5
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut
    Salut

    Je ne sais tout simplement pas comment faire...
    j'ai fais pas mal de recherches sur la toile, mais je ne vois rien sur le sujet.

    Je n'ai donc pas de message d'erreur

    (noobs powaa )

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    par contre tu peux remplacer choix[0] par choix['id'] comme tu utilise mysql_fetch_array autant utiliser les avantages par rapport a mysql_fetch_row

    de plus ton champ caché avec ton $id....je vois pas l'utilité

  7. #7
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    bon je vais essayer de comprendre ton probleme alors tu ne sais pas coment passer les variables de ton formulaires a ta page de traitement et comment les utiliser?

  8. #8
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut
    Citation Envoyé par Him
    à savoir que j'ai 2 tables :

    choix
    id
    genre

    liens
    id
    url
    nom
    type
    urlsubmit
    id_choix
    choix
    Bon, il ya des champs en trop issus de tests, je les supprimerai une fois que j'aurai aboutis ! mais vraiment merci à toi de m'aider, je pense qu'on approche petit à petit de la sortie

  9. #9
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    le champ choix de ta table lien est t'il le meme que le champ genre de ta table choix

    choix
    id_choix
    les champs caractéristique du themes

    liens
    id
    url
    nom
    type
    urlsubmit
    id_choix


    faudrait que tu fasse quelque chose comme ca je vais manger a cet aprem

  10. #10
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut
    Oui ce sont les mêmes,

    ce sont des champs que j'ai testé des deux côtés dans mes nombreuses expériences.

  11. #11
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    oui donc ca sert a rien d elé avoir dans les deux soi tu met tous dans une table soit tu sépare avec seulement id_choix dans la table liens pour le reste désolé je fini le boulot la et fete de bayonne + 1semaine de vacances :p dsl de pas pouvoir t'aider plus

  12. #12
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut
    ok,

    mais j'ai quand même besoin de mes deux tables
    je peux enregistrer mon "résultat" (1,2,3) dans la table lien,

    mais j'ai besoin d'une table a part pour pouvoir lister les choix.

    donc il me manque maintenant juste le

    choix 1 = 1
    choix 2 = 2
    etc...

    + comment enregistrer le tout dans mon table liens champs type

    + comment interpreter le n° vers le id de ma table choix

    Bonnes vacances à toi, & merci de m'avoir aider à dégrossir le shmilblick

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. recuperation des données dans un formulaire
    Par larson210 dans le forum Langage
    Réponses: 2
    Dernier message: 23/10/2012, 11h04
  2. [1.x] recuperation des données via le formulaire
    Par nechalus dans le forum Symfony
    Réponses: 1
    Dernier message: 18/08/2010, 16h08
  3. recuperation des données d'un formulaire enregistré dans une bd
    Par inessahal dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 07/05/2008, 14h13
  4. recuperer des données sur un formulaire?
    Par youpi1 dans le forum VBA Access
    Réponses: 4
    Dernier message: 12/05/2007, 17h43
  5. Recuperation des données d'un formulaire
    Par Seth77 dans le forum Langage
    Réponses: 6
    Dernier message: 26/10/2006, 10h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo