re:
J'ai un problème pour afficher les lignes contenues dans deux tables dans un tableau.
Pouvez-vous me donner le code correct ?
les messages d'erreurs sont :
2.php.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\tentative\essai.php on line 10 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\tentative\essai.php on line 18 Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\tentative\essai.php on line 26
base tentative 2 tables :
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 <? session_start() ?> <? $db = mysql_connect("localhost","root",""); mysql_select_db("tentative"); $cat = 4; $ver = mysql_query("SELECT num_menu FROM fr_calcul_qte_p WHERE num_menu = $cat"); $a = mysql_result($ver,'num_menu'); $select = "SELECT a.num_demande,à.num_menu,a.prenom,a.nom,c.num_demande,c.quantite_totale,c.point FROM a.num_menu = $a AND a.num_demande = c.num_demande"; $res = mysql_query($select,$db); $af = mysql_num_rows($res); echo '<table bgcolor="#FFFFFF" border="1" align="center">'."\n"; echo '<tr>'; echo '<td bgcolor="#669999"><b><u>nom</u></b></td>'; echo '<td bgcolor="#669999"><b><u>prenom</u></b></td>'; echo '<td bgcolor="#669999"><b><u>quantite_totale</u></b></td>'; echo '<td bgcolor="#669999"><b><u>point</u></b></td>'; echo '</tr>'."\n"; while($row = mysql_fetch_array($af)) { echo '<tr>'; echo '<td bgcolor="#CCCCCC">'.$row["nom"].'</td>'; echo '<td bgcolor="#CCCCCC">'.$row["prenom"].'</td>'; echo '<td bgcolor="#CCCCCC">'.$row["quantite_totale"].'</td>'; echo '<td bgcolor="#CCCCCC">'.$row["point"].'</td>'; echo '</tr>'."\n"; } echo '</table>'."\n"; mysql_free_result($af); ?>
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 -- phpMyAdmin SQL Dump -- version 2.6.1 -- http://www.phpmyadmin.net -- -- Serveur: localhost -- Généré le : Mardi 04 Avril 2006 à 16:28 -- Version du serveur: 4.1.9 -- Version de PHP: 4.3.10 -- -- Base de données: `tentative` -- -- -------------------------------------------------------- -- -- Structure de la table `fr_calcul_qte_p` -- CREATE TABLE `fr_calcul_qte_p` ( `num_demande` int(11) NOT NULL default '0', `num_menu` int(11) NOT NULL default '0', `quantite_totale` int(11) NOT NULL default '0', `point` int(11) NOT NULL default '0', KEY `num_demande` (`num_demande`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Contenu de la table `fr_calcul_qte_p` -- INSERT INTO `fr_calcul_qte_p` VALUES (51, 4, 55, 2896); INSERT INTO `fr_calcul_qte_p` VALUES (52, 4, 23, 1263); INSERT INTO `fr_calcul_qte_p` VALUES (53, 5, 75, 5896); INSERT INTO `fr_calcul_qte_p` VALUES (54, 5, 36, 769); -- -------------------------------------------------------- -- -- Structure de la table `fr_user` -- CREATE TABLE `fr_user` ( `num_demande` int(11) NOT NULL auto_increment, `num_session` text NOT NULL, `num_menu` text NOT NULL, `date_demande` text NOT NULL, `date_demande_fin` text NOT NULL, `prenom` text NOT NULL, `nom` text NOT NULL, PRIMARY KEY (`num_demande`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=55 ; -- -- Contenu de la table `fr_user` -- INSERT INTO `fr_user` VALUES (51, '4', '4', '03 Apr 3 21 : 15 : 57', '', 'cyril', 'gidoin'); INSERT INTO `fr_user` VALUES (52, '4', '4', '03 Apr 3 21 : 17 : 46', '', 'alain', 'bersnard'); INSERT INTO `fr_user` VALUES (53, '4', '5', '03 Apr 3 21 : 18 : 36', '', 'didier', 'leonard'); INSERT INTO `fr_user` VALUES (54, '4', '5', '03 Apr 3 21 : 19 : 17', '', 'Pierre', 'Marson');
Partager