Page 1 sur 1

pb script

Posté : 18 août 2006, 18:26
par basdom
bonsoir

j ai crée un petit code en m inspirant d un tuto

voici ce code


Code :
<?php 

//crée la connexion 
$serveur = "localhost"; 
$utilisateur = "root"; 
$motDePasse = ""; 
$base = "test"; 
$fichier = "consult.php"; 


mysql_connect($serveur,$utilisateur,$motDePasse) or die("Impossible de se connecter au serveur de bases de données."); 

mysql_select_db($base) or die("Base de données non trouvée."); 


//paramétrage de la requete 
$req="SELECT * from produits "; 

$réponse=mysql_query($req); 


echo '<center><table border="1" bgcolor="#FFFFFF">'; 
//on affiche les titres du tableau 
echo '<tr>'; 
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Référence</font></b></td>'; 
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Gencod</font></b></td>'; 
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Pcb</font></b></td>'; 
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Spcb</font></b></td>'; 
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">haucol</font></b></td>'; 
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">larcol</font></b></td>'; 
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">loncol</font></b></td>'; 
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">pdbcol</font></b></td>'; 
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">colcou</font></b></td>'; 
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">coupal</font></b></td>'; 
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">uvcpal</font></b></td>'; 
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">pdbpal</font></b></td>'; 
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">volpal</font></b></td>'; 
echo '</tr>'; 


while($données = mysql_fetch_array($réponse)) 
{ 
$no=mysql_result($réponse,1); 
echo '<tr>'; 
echo '<td bgcolor="#FFFFFF"><font size="5"><a href="'."$fichier?num$no".'">'.$données['Ref'].'</font></td><br></a>'; 
echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['Gencod'].'</font></td><br>'; 
echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['Pcb'].'</font></td><br>'; 
echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['Spcb'].'</font></td><br>'; 
echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['haucol'].'</font></td><br>'; 
echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['larcol'].'</font></td><br>'; 
echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['loncol'].'</font></td><br>'; 
echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['pdbcol'].'</font></td><br>'; 
echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['colcou'].'</font></td><br>'; 
echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['coupal'].'</font></td><br>'; 
echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['uvcpal'].'</font></td><br>'; 
echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['pdbpal'].'</font></td><br>'; 
echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['volpal'].'</font></td><br>'; 
} 

echo '</tr>'; 



?>


ce code est sensé creer un tableau HTML pour metrre mes données issues d 'une base sql

pourriez vous m expliquer la ligne suivante :
$no=mysql_result($réponse,1);

bon apparement ca crée une variable pour faire un lien sur une des cases de mon tableau

mais quand je met cette ligne

je n ai pas toutes les lignes de ma base sql

de plus le lien me renvoie sur la référence suivante de ma base sql et pas sur la référence sur laquelle je clique


si quelqu un pouvait m expliquer

ce serait sympa

merci

basdom

Posté : 18 août 2006, 23:44
par jpaul
Bonsoir,

Il y a quelques temps, j'vais répondu à quelqu'un qui voulait afficher une table entière en lui donnant une fonction qui affichait un resulat de requête MySql sous forme de tableau.
Cela pourra probablement t'aider, voici un lien vers le post :
http://www.phpfrance.com/forums/voir_su ... result.php

Posté : 19 août 2006, 12:32
par Aureusms
Je ne suis pas spécialiste mais généralement je fais un ORDER BY ASC ou DESC et je fais une sortie vers un tableau. Un autre conseil, utilise le CSS ton code sera plus simple..

Posté : 19 août 2006, 15:50
par Truc
Bonjour,
Il est demandé dans le règlement du Forum de poster avec des titres explicites... tu peux éditer ton 1er message pour en mettre un plus pertinent. :)