Bonjour,
Je viens vous voir aujourd'hui pour une malheureuse boucle. Je parcours les forums, les documentations sur développez.net depuis hier, mais je n'arrive pas a former une boucle.
Je m'explique, j'ai une requête SQL, le résultat de cette requête est un tableau de 22 lignes. Je souhaite mettre ce tableau sur ma page web. Je pense pour cela qu'une boucle s'impose.
J'ai trouvé, ici et là des exemples, des fois on parle de 2 boucles fort imbriqué (une abscisse, une ordonnée) et des fois d'un while.
Celui ci revient le plus souvent :
Je vous met la partie du code qui nous interresse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 while($ligne = odbc_fetch_array($requete)) { }
Puis après dois venir ma boucle mais comment la faire, pour mettre mes lignes ?
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 $sql = "SELECT CARACTERISTIQUES.DesignCar, BASEC.NoProc, BASEC.CotePlan, BASEC.Moins, BASEC.Plus, BASEC.Valeur FROM CARACTERISTIQUES JOIN BASEC ON CARACTERISTIQUES.NoCar=BASEC.nocar JOIN BASE_CONTROLE_ENT ON BASE_CONTROLE_ENT.refart=BASEC.refart WHERE BASEC.refart='$refSAP' AND BASE_CONTROLE_ENT.NoOF='$NoOF'"; $requete = odbc_exec($bdd,$sql); $nbr_enr = odbc_num_rows($requete); //22 ou 19 while (odbc_fetch_row($requete)){ $carac = odbc_result($requete, "DesignCar"); $pr = odbc_result($requete, "NoProc"); $cp = odbc_result($requete, "CotePlan"); $min = odbc_result($requete, "Moins"); $max = odbc_result($requete, "Plus"); $val = odbc_result($requete, "Valeur"); } echo '<br/><table><tr><th>CARACTERISTIQUES</th><th>PR</th><th>Côte plan</th><th>Mini</th><th>Maxi<th></table>'
J'ai ébaucher cela :
Je pense que c'est n'importe quoi. plus je cherche moins je trouve. Aidez moi à y voir plus clair s'il vous plait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 while($ligne = odbc_fetch_array($requete)) { $test = $ligne['$carac']; $test2 = $ligne['pr']; echo '<table><td>'.$test2.'<td><br />'; }
Cordialement
M4itreG
Partager