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 :

Problème d'affichage [Débutant(e)] [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Technicien maintenance
    Inscrit en
    Mai 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mai 2007
    Messages : 123
    Par défaut Problème d'affichage
    J'ai une page seek-attestation qui me permet de choisir une personne et imprimer son attestation ou choisir une discipline et imprimer les attestations et les questionnaires pour tous les sportifs de cette discipline. Le soucis c'est que quand je clique sur OK pour le tri par discipline ca fonctionne mais pour le tri par sportif j'ai une page blanche qui s'affiche. Aidez-moi !

    code de ma page seek_attestation

    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
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    <? require "Includes/fonctions.php"; ?>
     
    <!-- Formulaire de choix du sportif -->
    <div class="titre">Attestation pour un sportif</div>
    <hr width="100%"><br><br>
    <Form action="index.php?i=5&pg=attestation" method='post' name="joueur">
    <INPUT TYPE="text" NAME="sportif" VALUE="Saisir le Nom du sportif" >
    <input type="hidden" name="div" Value="1" >
    <input type='submit'  value='Rechercher le sportif' class='bouton' name="submit" >
    </Form>
    <br />
     <a href="index.php?i=1&pg=consult_joueurs">Recherche Manuelle</a>
    <br>
    <br>
    <?
    // Recherche des sportifs SI le formulaire a été valider
    if($_POST['div']=='1')
    {
    $seekplay="Select NUM_IDENTITE,NOM_IDENTITE, PRENOM_IDENTITE FROM JOUEUR WHERE NOM_IDENTITE='".$_POST['sportif']."'"; 
    $seekquery=mysql_query($seekplay);
    ?>
    <TABLE border="1" bordercolor="#CCCCCC" width="500" cellspacing="5" style="border-collapse:collapse"><TR><TD>Attestation</TD><TD>Num Identite</TD><TD>Nom Identite</TD><TD>Prénom Identite</TD></TR>
    <?
     
    // Liste des disciplines correspondant à la recherche
    while($seekarray=mysql_fetch_array($seekquery))
    	{	?><TR><TD><a href="attestation/attestation1.php?iden=<? echo $seekarray['NUM_IDENTITE']; ?>"> OK </a></TD>
            <?
    		echo"<TD>";
    		echo $seekarray['NUM_IDENTITE'];
    		echo "</TD><TD>";
    		echo $seekarray['NOM_IDENTITE'];
    		echo "</TD><TD>";
    		echo $seekarray['PRENOM_IDENTITE'];
    		echo "</TD></TR>";
     
    	}
    ?>
    </TABLE>
    <? } ?>
    </div>
     
     
    <!-- Formulaire de choix du sportif -->
    <div class="titre">Attestation Sportif</div>
    <hr width="100%"><br><br>
    <Form action="index.php?i=5&pg=attestation" method='post' name="form1">
    <INPUT TYPE="text" NAME="discipline" VALUE="Saisir le Nom de la discipline" >
    <input type="hidden" name="div" Value="1" >
    <input type='submit'  value='Rechercher la Discipline' class='bouton' name="submit" >
    </Form>
    <br />
     <a href="index.php?i=5&pg=ajout_discipline">Recherche Manuelle</a>
    <br>
    <br>
    <?
    // Recherche des disciplines SI le formulaire a été valider
    if($_POST['div']=='1')
    {
    $seekplay="Select NUM_DISCIPLINE,NOM_DISCIPLINE FROM DISCIPLINE WHERE NOM_DISCIPLINE='".$_POST['discipline']."'"; 
    $seekquery=mysql_query($seekplay);
    ?>
    <TABLE border="1" bordercolor="#CCCCCC" width="500" cellspacing="5" style="border-collapse:collapse"><TR><TD>Attestation</TD><TD>Questionnaire</TD><TD>Num Discipline</TD><TD>Nom Discipline</TD></TR>
    <?
     
    // Liste des disciplines correspondant à la recherche
    while($seekarray=mysql_fetch_array($seekquery))
    	{	?><TR><TD><a href="attestation/attestation.php?disc=<? echo $seekarray['NUM_DISCIPLINE']; ?>"> OK </a></TD>
    			<TD><a href="attestation/questionnaire.php?disc=<? echo $seekarray['NUM_DISCIPLINE']; ?>"> OK </a></TD> <?
    		echo"<TD>";
    		echo $seekarray['NUM_DISCIPLINE'];
    		echo "</TD><TD>";
    		echo $seekarray['NOM_DISCIPLINE'];
    		echo "</TD></TR>";
     
    	}
    ?>
    </TABLE>
    <? } ?>
    </div>

    Code de ma page attestation1

    Les * correspondent à du texte

    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
    55
    56
    57
    58
    59
    <?
     require '../includes/fonctions.php';
     require '../includes/base.php';
     //--------------------------------Selection du joueur Recherché------------------------------
     $seekjoueur="Select JOUEUR.NUM_IDENTITE,JOUEUR.NUM_DISCIPLINE,NOM_IDENTITE,PRENOM_IDENTITE,INSCRIPTION.NUM_INSCRIPTION,INSCRIPTION.NUM_STATUT,LIB_STATUT
     ,DISCIPLINE.NUM_FEDERATION,DATE_DEBUT_INSCRIPTION,DATE_FIN_INSCRIPTION,
     NOM_FEDERATION,SEXE_IDENTITE FROM JOUEUR,DISCIPLINE,FEDERATION,INSCRIPTION,STATUT, INSCRIRE
     WHERE joueur.NUM_IDENTITE=INSCRIRE.NUM_IDENTITE AND INSCRIPTION.NUM_INSCRIPTION=INSCRIRE.NUM_INSCRIPTION AND INSCRIPTION.NUM_STATUT=STATUT.NUM_STATUT 
     AND JOUEUR.NUM_DISCIPLINE=DISCIPLINE.NUM_DISCIPLINE AND DISCIPLINE.NUM_FEDERATION=FEDERATION.NUM_FEDERATION
     AND JOUEUR.NUM_IDENTITE='".$_GET['iden']."'";
    $queryjoueur=mysql_query($seekjoueur);
    while ($arrayjoueur=mysql_fetch_array($queryjoueur))
    	{
    if($arrayjoueur['NUM_STATUT']==4||$arrayjoueur['NUM_STATUT']==5||$arrayjoueur['NUM_STATUT']==6||$arrayjoueur['NUM_STATUT']==7)
    	{
    		$categ=" Sportifs de Haut Niveau du MJSVA en catégorie ".$arrayjoueur['LIB_STATUT']."";
    	}
     		else
    	{
    		$categ=$arrayjoueur['LIB_STATUT'];
    	}
     
     
     //---------------------------------Affichage de l'attestation---------------------------------
     
     ?>
     
     <div style=" background-image:url(../img/test_attestation.jpg); word-spacing:10px; border-style:groove padding:5px,5px,5px,5px; border:double; width:1500; height:1000; color:black; text-align:center; font-size:25px" align="center"  >
     <br /><br />
     <img src="../img/ministerejeunesse.jpg" /><br ><br />
     <div style=" font-style:italic; font-family:"Californian FB";">
    ******************************************************************************* <p>
    **********************************************************************************<p>
    ***************************2 :
     </div>
    <br />
    <div style="font-weight: bold;">
     <? echo $arrayjoueur['PRENOM_IDENTITE']; ?> <? echo $arrayjoueur['NOM_IDENTITE']; ?><br><br /><br />
     *********************** <? echo $categ; ?> <p></div>
     <div style=" font-style:italic; font-family:"Californian FB";">
     ****************** <? echo $arrayjoueur['NOM_FEDERATION']; ?><p>
     ************************* <? echo date_fr($arrayjoueur['DATE_DEBUT_INSCRIPTION']); ?> au 
     <? echo date_fr($arrayjoueur['DATE_FIN_INSCRIPTION']); ?><p>
     <br />
     ************************************************ <?php $datedujour=date("j-m-Y");echo $datedujour; ?>
    <br />
    <br />
    <br />
    <br />
    <br />
      <p> *************	
     </div>
     
     
     
     </div>
     <?
     }
     ?>

  2. #2
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Bonjour !
    Si tu n'as rien qui s'affiche ca peut être parce que ta requete ne retourne rien, ou qu'elle est fausse. Remplaces ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $seekplay="Select NUM_IDENTITE,NOM_IDENTITE, PRENOM_IDENTITE FROM JOUEUR WHERE NOM_IDENTITE='".$_POST['sportif']."'"; 
    $seekquery=mysql_query($seekplay);
    par ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $seekplay="Select NUM_IDENTITE,NOM_IDENTITE, PRENOM_IDENTITE FROM JOUEUR WHERE NOM_IDENTITE='".$_POST['sportif']."'"; 
    $seekquery=mysql_query($seekplay) or die ("Erreur mysql, ma requete : $seekplay  , erreur : " . mysql_error());
    L'autre possibilité serait que tu ne rentres pas du tout dans le if($_POST['div']=='1') mais cette valeur vient du formulaire donc ca m'étonnerait.

  3. #3
    Membre confirmé
    Technicien maintenance
    Inscrit en
    Mai 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mai 2007
    Messages : 123
    Par défaut
    Je viens de faire la modification et je n'ai toujours rien qui s'affiche, juste une page toute blanche

  4. #4
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Il y a aussi le fait que l'action de ton formulaire redirige vers index.php, est-ce normal? Il faudrait pourtant reposter sur seek-attestation pour que ca fonctionne non?

  5. #5
    Membre confirmé
    Technicien maintenance
    Inscrit en
    Mai 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mai 2007
    Messages : 123
    Par défaut
    Il faut qu'il redirige vers attestation puisque le document "officiel" c'est ma page attestation avec les informations concernant la personne sélectionné dans seek-attestation

  6. #6
    Membre confirmé
    Technicien maintenance
    Inscrit en
    Mai 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mai 2007
    Messages : 123
    Par défaut
    C'était juste un problème avec les données insérés dans ma base. Tout le code était juste

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

Discussions similaires

  1. Problème d'affichage
    Par mustang-gx dans le forum Bases de données
    Réponses: 8
    Dernier message: 26/01/2005, 22h54
  2. Problème d'affichage avec trace
    Par WriteLN dans le forum Flash
    Réponses: 10
    Dernier message: 22/10/2003, 16h59
  3. [Kylix] problème d'affichage
    Par scalvi dans le forum EDI
    Réponses: 1
    Dernier message: 18/06/2003, 10h07
  4. Réponses: 1
    Dernier message: 06/03/2003, 11h57
  5. probléme d'affichage d'une fiche
    Par sb dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 09h43

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