Lorsque je teste ce code php :
<?php
$db = mysql_connect('server', 'utlisateur','mdp') or die('Erreur de
connexion');
mysql_select_db('mysql',$db) or die('Base inexistante');
$sql = 'SELECT * FROM genre;';
$query = mysql_query($sql) or die( 'Erreur' );
while ( $list = mysql_fetch_array( $query, MYSQL_BOTH ) ) {
echo $list;
}
mysql_close();
?>
la page affiche arrayarrayarrayarrayarray!! Ma table comporte 2 colonne
et 5 rang !!
+++++++++++++++++++++++++++++
+ Codegenre ++ Libellegenre +
+++++++++++++++++++++++++++++
+ bd ++Bande dessinée+
+++++++++++++++++++++++++++++
+........ ECT
j'utlise EasyPHP avec PHPMyAdmin.
Ect ce que qqn pourrai m'aider à resoudre mon probleme pour que je
puisse afficher le libellegenre !
a noter que sur ce code la qui fait référence à la meme table, j'optiens
"Aucun genre" correspondant à !$nb[0]
<select name="genre">
<?php
$db = mysql_connect('...', '...','...') or die('Erreur de connexion');
mysql_select_db('mysql',$db) or die('Base inexistante');
$sql = 'SELECT * FROM genre;';
$query = mysql_query($sql) or die( 'Erreur' );
$nb = mysql_num_rows($query);
if ( !$nb[0] ) {
echo '<option>Aucun genre</option>';
} else {
while ( $list = mysql_fetch_array( $query ) ) {
echo '<option
value="'.$list['CodeGenre'].'">'.$list['LibelleGenre'].'</option>';
}
}
mysql_close();
?>
</select>
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
- Sebastien -
Sebastien - Le 11/07/2005
Lorsque je teste ce code php : <?php $db = mysql_connect('server', 'utlisateur','mdp') or die('Erreur de connexion'); mysql_select_db('mysql',$db) or die('Base inexistante'); $sql = 'SELECT * FROM genre;'; $query = mysql_query($sql) or die( 'Erreur' ); while ( $list = mysql_fetch_array( $query, MYSQL_BOTH ) ) { echo $list; } mysql_close(); ?> la page affiche arrayarrayarrayarrayarray!! Ma table comporte 2 colonne et 5 rang !!
Normal, mysql_fetch_array retourne un tableau contenant les colonnes de la requête. Donc pour l'affichage tu dois indiquer le nom du champ voulu : echo $list["genre"];
a noter que sur ce code la qui fait référence à la meme table, j'optiens "Aucun genre" correspondant à !$nb[0] $nb = mysql_num_rows($query); if ( !$nb[0] ) {
Lorsque je teste ce code php :
<?php
$db = mysql_connect('server', 'utlisateur','mdp') or die('Erreur de
connexion');
mysql_select_db('mysql',$db) or die('Base inexistante');
$sql = 'SELECT * FROM genre;';
$query = mysql_query($sql) or die( 'Erreur' );
while ( $list = mysql_fetch_array( $query, MYSQL_BOTH ) ) {
echo $list;
}
mysql_close();
?>
la page affiche arrayarrayarrayarrayarray!! Ma table comporte 2 colonne et 5
rang !!
Normal, mysql_fetch_array retourne un tableau contenant les colonnes de
la requête.
Donc pour l'affichage tu dois indiquer le nom du champ voulu :
echo $list["genre"];
a noter que sur ce code la qui fait référence à la meme table, j'optiens
"Aucun genre" correspondant à !$nb[0]
$nb = mysql_num_rows($query);
if ( !$nb[0] ) {
Lorsque je teste ce code php : <?php $db = mysql_connect('server', 'utlisateur','mdp') or die('Erreur de connexion'); mysql_select_db('mysql',$db) or die('Base inexistante'); $sql = 'SELECT * FROM genre;'; $query = mysql_query($sql) or die( 'Erreur' ); while ( $list = mysql_fetch_array( $query, MYSQL_BOTH ) ) { echo $list; } mysql_close(); ?> la page affiche arrayarrayarrayarrayarray!! Ma table comporte 2 colonne et 5 rang !!
Normal, mysql_fetch_array retourne un tableau contenant les colonnes de la requête. Donc pour l'affichage tu dois indiquer le nom du champ voulu : echo $list["genre"];
a noter que sur ce code la qui fait référence à la meme table, j'optiens "Aucun genre" correspondant à !$nb[0] $nb = mysql_num_rows($query); if ( !$nb[0] ) {