Bonjour a tous.
Pour commancer bonne année 2007 a vous et vos proches.
Santé et pleind e ligne de code :-)

J'aimerai apprendre le PHP, je récupere donc des bout de code, et je fais des essais en local sur a machine.

j'aimerai réaliser un petit system de facturation pour moi afin de tester plein de fonctions PHP.
j'ai tois base:
-Facture_tbl
-Produit_tbl
- client_tbl

j'ai commancé par créer un formulaire pour remplir ma base. jusque la tout va bien.
seul modification que je vais devoir faire, c'est empecher les doublons.

j'arrive a afficher ce qui ce trouve dans ma base, mais je n'arrive pas a placer tout ca dans un tableau.

je me permet de vous donner mon code

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
<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
 
// on sélectionne la base
mysql_select_db('facture',$db);
 
// on crée la requête SQL
$sql = 'SELECT id,date,produit,client,nbheures FROM facture_tbl';
 
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
    {
    // on affiche les informations de l'enregistrement en cours
    echo '<b>'.$data['date'].' '.$data['produit'].'</b> ('.$data['nbheures'].')'; 
    echo ' <i>date de naissance : '.$data['date'].'</i><br>'; 
    }
 
// Fais un trie par date
$sql = 'SELECT date,produit,client,nbheures FROM facture_tbl ORDER BY date';
 
// L'opérateur ORDER BY permet de classer soit alphabétiquement
// soit numériquement suivant le type du champ.
 
 
// réalise une somme des nbheures
$sql = 'SELECT date,produit,client,nbheures, SUM(nbheures) FROM facture_tbl GROUP BY produit DESC' ;
 
//Affiche les faleur de la table facrure_tbl
$facture_tbl = array ("1",2,3);
print array_sum ($facture_tbl);
 
// Fais un trie par date
$sql = 'SELECT date,produit,client,nbheures FROM facture_tbl ';
$resultat = mysql_query ($sql)
 
 
 
// Création du tableau
$nb_lignes = mysql_num_rows($resultat);
$nb_colonnes = mysql_num_fields($resultat);
 
echo "résultat de la requette: <i>$sql</i> <hr>";
echo "<table border=1 width=100%>;

for ($i = 0; $i < $nb_lignes; $i++)
{
	echo "<tr>";
	for ($j = 0; $j < $nb_colonnes; $j++) echo "<td>" .	mysql_result($resultat,$i,$j) . "</td>";
	echo "</tr>";
}
echo "</table>";


// on ferme la connexion à mysql
mysql_close();
?>
Mes étappe suivante:
- Faire une somme dans sur une table de ma base (nbheures)
- Integrer dans un interface html mes requettes php
- Faire un trie via un menu deroulant pour sortir les facure par mois, ou impayé.
- ....

merci de votre aide.