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

Langage PHP Discussion :

récupération et "insert ou update" dans la base de donnée


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut récupération et "insert ou update" dans la base de donnée
    Bonjour à tous!

    Suite à de nombreuses recherches je suis arrivé sur votre forum en lisant le lien suivant : lien

    Le problème semble lié au miens, mais j'ai du mal à connecter les neurones :p

    Le problème :
    En gros, je souhaite :
    - afficher une liste de mouvement de danse qui sont inscrits dans ma base de donnée (ça, ça marche)
    - mettre des boutons radio pour chaque lignes (ça aussi)
    - récupérer les données (là ça coince...)
    - vérifier que l'entrée existe dans la base et faire soit un insert, soit un update

    Les bases de données
    cp : idcp, user_id, idpasses, arevoir, valide
    login_users : user_id, name
    passes : idpasses, nom, iddanse, idtype, idniveau,
    passesniveau : idniveau, niveau ==> contient niveau de 1 à 5
    passestype : idtype, type ==> contient type "pas", "passe", "style", ...
    passesdanse : iddanse, danse ==> contient plusieurs danses

    index.php
    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <link rel="stylesheet" href="style.css" type="text/css" media="screen" />
     
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
    </head>
     
    <body>
    <?php include 'connec.php' ?>
     
     
    <?php $vardanse="1"; include 'menu.php' ?>
     
     
     
    </body>
    </html>
    menu.php
    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
    <?php $reponse = $bdd->query("SELECT * FROM passesdanse WHERE iddanse='$vardanse'");
    $donnees = $reponse->fetch();
    $danse= $donnees['danse'];
     
    $req = $bdd->prepare("
    SELECT * 
    FROM passes,passesdanse 
    WHERE passes.iddanse='$vardanse'");
    $req->execute();
    if($req->rowCount()) {
    while( $row=$req->fetch() )       
    {
    ?>
    <form action="index.php" method="post">
    <h1><?php echo $danse; ?></h1>
     
     
    					<div id="lv1">
    					<h2>Débutant</h2>
    					<?php $varniveau="1"; $vartype="1"; include 'submenu.php' ?>
    					<?php $varniveau="1"; $vartype="2"; include 'submenu.php' ?>
    					</div>
    					<div id="lv2">
    					<h2>Débutant +</h2>
    					<?php $varniveau="2"; $vartype="1"; include 'submenu.php' ?>
    					<?php $varniveau="2"; $vartype="2"; include 'submenu.php' ?>
    					</div>
    					<div id="lv3">
    					<h2>Intermédiaire</h2>
    					<?php $varniveau="3"; $vartype="1"; include 'submenu.php' ?>
    					<?php $varniveau="3"; $vartype="2"; include 'submenu.php' ?>
    					</div>
    					<div id="lv4">
    					<h2>Avancé</h2>
    					<?php $varniveau="4"; $vartype="1"; include 'submenu.php' ?>
    					<?php $varniveau="4"; $vartype="2"; include 'submenu.php' ?>
    					</div>
    					<div id="lv5">
    					<h2>Professeur</h2>
    					<?php $varniveau="5"; $vartype="1"; include 'submenu.php' ?>
    					<?php $varniveau="5"; $vartype="2"; include 'submenu.php' ?>
    					</div>
    <div id="valider"><input type="submit" value="valider" /></div>
    </form>
     
    <?php
    }
    }
     
     
    $req->closeCursor(); 
    $reponse->closeCursor(); ?>
    submenu.php
    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
    <?php $reponset = $bdd->query("SELECT * FROM passestype WHERE idtype='$vartype'");
    $donneest = $reponset->fetch();
    $type= $donneest['type'];
     
    $req = $bdd->prepare("SELECT * 
    FROM passes
    WHERE passes.iddanse='$vardanse'
    AND passes.idniveau='$varniveau'
    AND passes.idtype='$vartype'
    ORDER BY passes.nom ASC");
    $req->execute();
     
     
    if($req->rowCount()) {
    ?>
    <h2><?php echo $type; ?></h2>
    <table><tr><th>Nom</th><th>A revoir</th><th>Valid&eacute;</th></tr>
    <?php
     
    while( $row=$req->fetch() )       
    {
    ?>
    					<tr>
    					    <td><?php echo $row['nom']; ?></td>
    					    <td><input type="radio" name="<?php echo $row['nom']; ?>" value="arevoir"></td>
    					    <td><input type="radio" name="<?php echo $row['nom']; ?>" value="valide"></td>
    					</tr>
    <?php
    }
    }
     
    $req->closeCursor(); 
    $reponset->closeCursor(); 
    ?>
    </table>

    Merci d'avance pour votre aide!

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Points : 5 673
    Points
    5 673
    Par défaut
    Bonjour
    En gros, je souhaite :
    - afficher une liste de mouvement de danse qui sont inscrits dans ma base de donnée (ça, ça marche)
    - mettre des boutons radio pour chaque lignes (ça aussi)
    - récupérer les données (là ça coince...)
    - vérifier que l'entrée existe dans la base et faire soit un insert, soit un update
    Ce n'est pas très précis comme question
    Si tu souhaites qu'on écrive le code pour toi, ça ne va pas le faire.

    Il faut que tu commences à écrire le code pour chaque fonction dont tu as besoin et si en cours de route tu rencontres un problème qui n'a pas de solution dans la Faq PHP ou les cours PHP, poste alors le bout de code qui te pose problème avec le plus d'explications possibles, on essaiera d'y répondre.

    Merci

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    En fait j'ai déjà fait ça... Mais maintenant je suis perdu et du coup je demande dans quel ordre je dois procéder pour m'en sortir (et si le code que j'ai posté va me permettre de le faire... )

    Comme je n'ai pas compris le lien que j'ai mis en premier post, je pose la question

Discussions similaires

  1. Insertion des contenus gtkentry dans une base de données
    Par charles9 dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 02/06/2008, 19h13
  2. [SQL] Problème lors de l'insertion d'un enregistrement dans ma base de données.
    Par Velkan.nexus dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 09/10/2007, 12h59
  3. Insertion d'une image dans une base de données
    Par arnaud036 dans le forum C
    Réponses: 3
    Dernier message: 02/08/2007, 22h52
  4. Insertion d'une image dans une base de données
    Par raynor911 dans le forum VB.NET
    Réponses: 2
    Dernier message: 01/05/2007, 12h08
  5. [Conception] insertion sql en php, dans une base de donnée ?
    Par artotal dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 24/10/2005, 05h34

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