par
t671 » 28 août 2007, 11:06
Aïe, aïe,aïe ..... Ca marche pô !!!!!!!
Je n'ai aucun résultat dans la méthode donnée !!!! Alors, j'ai modifié un peu le script.
Là, j'arrive à avoir mes colonnes "soprane, ténor, basse et alto" avec les éléments correspondants, mais le souci c'est que tout s'affiche sur une seule colonne. Et moi je voudrais afficher une colonne soprane, la colonne ténor à côté, la colonne alto encore à côté, et idem pour basse !
<?php
// information pour la connection à le DB
$host =
$user =
$pass =
$db =
// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
$select_sop = "SELECT * FROM chorale WHERE pupitre like 'soprane'";
$select_ten = "SELECT * FROM chorale WHERE pupitre like 'tenor'";
$select_alt = "SELECT * FROM chorale WHERE pupitre like 'alto'";
$select_bas = "SELECT * FROM chorale WHERE pupitre like 'basse'";
$result_sop = mysql_query($select_sop,$link) or die ('Erreur : '.mysql_error() );
$result_ten = mysql_query($select_ten,$link) or die ('Erreur : '.mysql_error() );
$result_alt = mysql_query($select_alt,$link) or die ('Erreur : '.mysql_error() );
$result_bas = mysql_query($select_bas,$link) or die ('Erreur : '.mysql_error() );
{
// début du tableau
echo '<table>';
// première ligne on affiche les titres
echo '<tr bgcolor="#FFCC66" align="center">';
echo '<th COLSPAN="2"><b><u>Soprane</u></b></th>';
while($row = mysql_fetch_array($result_sop)) {
echo '<tr bgcolor="#CCCCCC">';
echo '<td>'.strtoupper($row['nom']).'</td>';
echo '<td>'.$row['prenom'].'</td>';
echo '</tr>';}
echo '<tr bgcolor="#FFCC66" align="center">';
echo '<th COLSPAN="2"><b><u>Ténor</u></b></th>';
while($row = mysql_fetch_array($result_ten)) {
echo '<tr bgcolor="#CCCCCC">';
echo '<td>'.strtoupper($row['nom']).'</td>';
echo '<td>'.$row['prenom'].'</td>';
echo '</tr>';}
echo '<tr bgcolor="#FFCC66" align="center">';
echo '<th COLSPAN="2"><b><u>Alto</u></b></th>';
while($row = mysql_fetch_array($result_alt)) {
echo '<tr bgcolor="#CCCCCC">';
echo '<td>'.strtoupper($row['nom']).'</td>';
echo '<td>'.$row['prenom'].'</td>';
echo '</tr>';}
echo '<tr bgcolor="#FFCC66" align="center">';
echo '<th COLSPAN="2"><b><u>Basse</u></b></th>';
while($row = mysql_fetch_array($result_bas)) {
echo '<tr bgcolor="#CCCCCC">';
echo '<td>'.strtoupper($row['nom']).'</td>';
echo '<td>'.$row['prenom'].'</td>';
echo '</tr>';}
echo '</tr></table>';
}
// on libère le résultat
mysql_free_result($result_sop);
mysql_free_result($result_ten);
mysql_free_result($result_alt);
mysql_free_result($result_bas);
?>
Merci

Aïe, aïe,aïe ..... Ca marche pô !!!!!!!
Je n'ai aucun résultat dans la méthode donnée !!!! Alors, j'ai modifié un peu le script.
Là, j'arrive à avoir mes colonnes "soprane, ténor, basse et alto" avec les éléments correspondants, mais le souci c'est que tout s'affiche sur une seule colonne. Et moi je voudrais afficher une colonne soprane, la colonne ténor à côté, la colonne alto encore à côté, et idem pour basse !
[php]
<?php
// information pour la connection à le DB
$host =
$user =
$pass =
$db =
// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
$select_sop = "SELECT * FROM chorale WHERE pupitre like 'soprane'";
$select_ten = "SELECT * FROM chorale WHERE pupitre like 'tenor'";
$select_alt = "SELECT * FROM chorale WHERE pupitre like 'alto'";
$select_bas = "SELECT * FROM chorale WHERE pupitre like 'basse'";
$result_sop = mysql_query($select_sop,$link) or die ('Erreur : '.mysql_error() );
$result_ten = mysql_query($select_ten,$link) or die ('Erreur : '.mysql_error() );
$result_alt = mysql_query($select_alt,$link) or die ('Erreur : '.mysql_error() );
$result_bas = mysql_query($select_bas,$link) or die ('Erreur : '.mysql_error() );
{
// début du tableau
echo '<table>';
// première ligne on affiche les titres
echo '<tr bgcolor="#FFCC66" align="center">';
echo '<th COLSPAN="2"><b><u>Soprane</u></b></th>';
while($row = mysql_fetch_array($result_sop)) {
echo '<tr bgcolor="#CCCCCC">';
echo '<td>'.strtoupper($row['nom']).'</td>';
echo '<td>'.$row['prenom'].'</td>';
echo '</tr>';}
echo '<tr bgcolor="#FFCC66" align="center">';
echo '<th COLSPAN="2"><b><u>Ténor</u></b></th>';
while($row = mysql_fetch_array($result_ten)) {
echo '<tr bgcolor="#CCCCCC">';
echo '<td>'.strtoupper($row['nom']).'</td>';
echo '<td>'.$row['prenom'].'</td>';
echo '</tr>';}
echo '<tr bgcolor="#FFCC66" align="center">';
echo '<th COLSPAN="2"><b><u>Alto</u></b></th>';
while($row = mysql_fetch_array($result_alt)) {
echo '<tr bgcolor="#CCCCCC">';
echo '<td>'.strtoupper($row['nom']).'</td>';
echo '<td>'.$row['prenom'].'</td>';
echo '</tr>';}
echo '<tr bgcolor="#FFCC66" align="center">';
echo '<th COLSPAN="2"><b><u>Basse</u></b></th>';
while($row = mysql_fetch_array($result_bas)) {
echo '<tr bgcolor="#CCCCCC">';
echo '<td>'.strtoupper($row['nom']).'</td>';
echo '<td>'.$row['prenom'].'</td>';
echo '</tr>';}
echo '</tr></table>';
}
// on libère le résultat
mysql_free_result($result_sop);
mysql_free_result($result_ten);
mysql_free_result($result_alt);
mysql_free_result($result_bas);
?>[/php]
Merci :oops: