Bonjour,
J'ai 2 tables dans ma base de données. Lorsque des données sont saisies (la saisie se fait dans 2 formulaires différents, qui entrent les données dans 2 tables), je voudrais pouvoir les visualiser de la manière suivante : les données du premier formulaire s'affichent sous forme de tableau (ça ça fonctionne), et dans ce tableau il y a un lien vers les données du 2nd formulaire. le lien fonctionne. pour savoir quelles données sont associées ensemble, il y a un numéro. ça ça ne fonctionne plus ! voilà ce que j'ai fait :
ça, c'est la page qd on clique sur le lien.
<?
// information pour la connection à la BDD
require("../config.php");
// connection à la BDD
$link = mysql_connect ($host,$user,$pass) or die ('Erreur: '.mysql_error() );
mysql_select_db($base,$link) or die ('Erreur:'.mysql_error());
$select = 'SELECT * FROM id LEFT JOIN ce ON cache ="CE" AND id.annee = ce.annee AND id.nb = ce.nb';
$result = mysql_query($select,$link) or die ('Erreur: '.mysql_error() );
$total = mysql_num_rows($result);
$var = mysql_fetch_array($result);
// si on récupére un résultat on l'affiche.
if($total) {
// debut du tableau
echo '<table border="0" align="center" bgcolor="#CCFFFF">'."\n";
// première ligne on affiche les titres 2 colonnes
echo '<tr>';
echo '<td><div class="champs" bgcolor="#5BBFD6">N° DCL :</div></td>';
echo '<td>'.$var[1].'-'.$var[2].'</td>';
echo '</tr>';
.....etc pour le tableau....
echo '</table>'."\n";
// fin du tableau.
}
else echo '<br>Il n\'y a pas d\'enregistrement...';
// on libère le résultat
mysql_free_result($result);
//deconnexion de la bdd
mysql_close();
?>
c'est aux alentours du left join que cela ne fonctionne pas.
merci de votre aide, c'est important !