Affichage de liens entre enregistrements
Résolu
t671
Messages postés
1476
Date d'inscription
Statut
Membre
Dernière intervention
-
arshi92 Messages postés 131 Date d'inscription Statut Membre Dernière intervention -
arshi92 Messages postés 131 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je n'arrive pas à afficher correctement les liens entre les enregistrements.
num_cj_1 = épouse n°1
num_cj_2 = épouse n°2
num_cj_3= épouse n°3
num_cj_4 = épouse n°4
num_indiv = epoux = père de l'enfant
En sachant que le père (num_pere) a 2 enfants avec num_cj_1, puis 2 enfants avec num_cj_2, j'affiche bien num_cj_1 avec ses 2 enfants, puis j'affiche 3 fois les 2 enfants de num_cj_2.
Pourquoi 3 fois ???
Je pense que cela vient de la première ligne "if (isset($row['num_cj_1']) OR isset($row['num_cj_2 .....", mais comment l'écrire ?
Je n'arrive pas à afficher correctement les liens entre les enregistrements.
num_cj_1 = épouse n°1
num_cj_2 = épouse n°2
num_cj_3= épouse n°3
num_cj_4 = épouse n°4
num_indiv = epoux = père de l'enfant
if (isset($row['num_cj_1']) OR isset($row['num_cj_2']) OR isset($row['num_cj_3']) OR isset($row['num_cj_4'])) { $query8 = 'SELECT id,nom,prenom,sexe,date_naissance,type_naiss,date_dc FROM individus WHERE num_pere = "'.$row['num_indiv'].'" AND type_naiss != "naturel" GROUP BY num_mere ORDER BY (RIGHT(date_naissance, 4)) ASC'; $result8 = mysql_query($query8) or die(mysql_error()); $row8 = mysql_fetch_array($result8); $nb8 = mysql_num_rows($result8); if ($nb8 == 1) { echo '<tr><td height = "20"></td></tr>'; echo '<tr><td><u>Enfant :</u></td>'; echo '<td><img src="../images/garcon.gif"> <font size="3" color="#FFCC66"><a href="index.php?page=fiche_indiv&famille='.$famille.'&id='.$row8['id'].'" rel="nofollow" target="_blank"><i>'.$row8['nom'].' '.$row8['prenom'].'</i></a> </font><font size="1" color="#FFCC66">('.$row8['date_naissance'].' - '.$row8['date_dc'].')</font></td></tr>'; } } if ($nb8 > 1) { while ($row8 = mysql_fetch_array($result8)) { if ($row8['sexe'] == M) { echo '<tr><td></td><td><img src="../images/garcon.gif"> <font size="3" color="#FFCC66"><a href="index.php?page=fiche_indiv&famille='.$famille.'&id='.$row8['id'].'" rel="nofollow" target="_blank"><i>'.$row8['nom'].' '.$row8['prenom'].'</i></a> </font><font size="1" color="#FFCC66">('.$row8['date_naissance'].' - '.$row8['date_dc'].')</font></td></tr>'; } } } } }
En sachant que le père (num_pere) a 2 enfants avec num_cj_1, puis 2 enfants avec num_cj_2, j'affiche bien num_cj_1 avec ses 2 enfants, puis j'affiche 3 fois les 2 enfants de num_cj_2.
Pourquoi 3 fois ???
Je pense que cela vient de la première ligne "if (isset($row['num_cj_1']) OR isset($row['num_cj_2 .....", mais comment l'écrire ?
A voir également:
- Affichage de liens entre enregistrements
- Vérificateur de liens - Guide
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Problème affichage fenêtre windows 10 - Guide
- Ou trouver les liens copiés sur android - Guide