PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#2 Re : Forum Général PHP » [Résolu] Récuperer le nom de deux personnes depuis une BDD » 13-05-2009 15:47:24

Bah honnetement j'aurais pas pris ca:

Ou bien utilises list et explode.

Je serais rester sur strrpos

Je vais commencer par celle-ci quand meme ...

#6 Re : Forum Général PHP » [Résolu] Récuperer le nom de deux personnes depuis une BDD » 13-05-2009 15:47:24

Euh là j'ai pas compris ....

echo ''.$data['nom'].' '; ===> echo $data['nom'].' ';

#7 Re : Forum Général PHP » [Résolu] Récuperer le nom de deux personnes depuis une BDD » 13-05-2009 15:47:24

Voilà c'est ce que je voudrais .... les couper en deux .... en quelques sortes ...

Les deux noms s'affichent cote a cote ....

while($data = mysql_fetch_assoc($requete))
  {
    echo ''.$data['nom'].' ';
  }

Voilà ...

#8 Re : Forum Général PHP » [Résolu] Récuperer le nom de deux personnes depuis une BDD » 13-05-2009 15:47:24

Plusieurs tests vont etre fait dans le temps ce qui va remplir ma table UTILISATEURS de cette façon ...

IDUTIL - NOM

(1, 'titi'),
(2, 'toto'),
(3, 'le fou'),
(4, 'dudule'),
(5, 'billy'),
(6, 'le borgne')

Et donc quand je reviendrai sur la liste des binomes je vais me retrouver avec ce script là:

<?php
$requete = mysql_query('SELECT * FROM UTILISATEURS');
$nombreResultat = mysql_num_rows($requete);

    if(!mysql_num_rows($requete)){
   
    echo "Aucun binôme n'a pour le moment été créer";
exit;
}

echo '<table>';
for($i=0; $i<$nombreResultat; $i=$i+2)
{
    echo '<tr><td align="left">';
    $requete = mysql_query('SELECT * FROM UTILISATEURS ORDER BY idutil ASC LIMIT '.$i.', 2');
    while($data = mysql_fetch_assoc($requete))
    {
        echo ''.$data['nom'].' ';
    }
    echo '</td>
        <td align="right">
            <a href=resultats.php?id='
.$data['idutil'].'>Résultats</a> -
            <a href=modifier.php?id='
.$data['idutil'].'>Modifier</a> -
            <a href=supprimer.php?id='
.$data['idutil'].'>Supprimer</a>
        </td>
    </tr>'
;
}
echo '</table>';
?>

Qui va m'afficher ceci dans ma page:

titi - toto              Résultats - Modifier - Supprimer
le fou - dudule   Résultats - Modifier - Supprimer
billy - le borgne Résultats - Modifier - Supprimer

A ce moment là si je clique sur RESULTATS je voudrais qu'il m'enregistre dans la premiere variable $_SESSION['nomtesteur'] --> TITI et dans la deuxieme variable $_SESSION['nomverificateur'] --> TOTO de façon à ce qu'il m'affiche dans mon tableau le nom du TESTEUR et du VERIFICATEUR de façon séparée.

Voilà vite fait le bout de code du tableau:

echo "<div id='formtest'>
<table>
   
    <tr>
      <td align='center'>TESTEUR</td>
      <td align='center'>VERIFICATEUR</td>
    </tr>
   
    <tr>
      <td align='center'>".$_SESSION['nomtester']."</td>
      <td align='center'>".$_SESSION['nomverificateur']."</td>
    </tr>
   
    <tr>
      <td align='center'>Choix du testeur</td>
      <td align='center'>Choix du verificateur</td>
    </tr>
   
    </table>
    </div>";

C'est plus clair ???

#9 Re : Forum Général PHP » [Résolu] Récuperer le nom de deux personnes depuis une BDD » 13-05-2009 15:47:24

Ouais je me suis mal exprimé ...

J'ai stocké les noms du TESTEUR et du VERIFICATEUR dans des variables de $_SESSION le temps du test ...

Ensuite si je veux voir les résultats du test mais à une date ultérieure, je vais dans ma page LISTEBINOMES.PHP, là il me liste les binômes avec le script php ci-dessus .

Maintenant si je clique sur le lien RESULTATS du premier binome ex: TOTO et DUPONT, j'aimerais que le 1° nom (TOTO) sois enregistré dans la variable $_SESSION['nomtesteur'] et que le deuxieme (DUPONT) soit enregistré dans la variable $_SESSION['nomverificateur'].

Et ce que je ne sais pas faire c'est ça .... dire à mysql que le premier des 2 noms est TESTEUR et le 2° VERIFICATEUR.

Voilà, j'espère avoir été plus clair ...

@+

#10 Forum Général PHP » [Résolu] Récuperer le nom de deux personnes depuis une BDD » 13-05-2009 15:47:24

jackisback
Réponses : 19

Bonjour,

J'ai une page de test avec un formulaire ou le TESTEUR et le VERIFICATEUR enregistre des informations...

Ma BDD contient une table UTILISATEURS dans laquelle j'ai un champ IDUTIL (en Auto Incremente) et un champ NOM dans lequel j'enregistre successivement les noms du TESTEUR et du VERIFICATEUR en utilisant la fonction mysql_insert_id ... l'une à la suite de l'autre après avoir enregistré leur nom dans la table.

J'enregistre ces noms dans une $_SESSION['variable'] le temps du test ensuite à la fin du test ces variables sont détruites.

Voici le code de la page qui affiche les binomes pour ensuite accèder au résultats :

<?php
$requete = mysql_query('SELECT * FROM UTILISATEURS');
$nombreResultat = mysql_num_rows($requete);

  if(!mysql_num_rows($requete)){
 
  echo "Aucun binôme n'a pour le moment été créer";
exit;
}

echo '<table>';
for($i=0; $i<$nombreResultat; $i=$i+2)
{
  echo '<tr><td align="left">';
  $requete = mysql_query('SELECT * FROM UTILISATEURS ORDER BY idutil ASC LIMIT '.$i.', 2');
  while($data = mysql_fetch_assoc($requete))
  {
    echo ''.$data['nom'].' ';
  }
  echo '</td>
    <td align="right">
      <a href=resultats.php?id='
.$data['idutil'].'>Résultats</a> -
      <a href=modifier.php?id='
.$data['idutil'].'>Modifier</a> -
      <a href=supprimer.php?id='
.$data['idutil'].'>Supprimer</a>
    </td>
  </tr>'
;
}
echo '</table>';
?>

J'aimerais récupérer le nom du premier et l'enregistrer dans une variable NOMTESTEUR et le deuxieme NOMVERIFICATEUR ...
afin de construire mon tableau de résultats avec les noms du binomes et tout et tout ...

J'aimerais que l'on m'oriente un peu ...

Si quelqu'un a une idée ...

D'avance merci ...

Pied de page des forums

Propulsé par FluxBB