pb script

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pb script

par Truc » 19 août 2006, 15:50

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. :)

par Aureusms » 19 août 2006, 12:32

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..

par jpaul » 18 août 2006, 23:44

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

pb script

par basdom » 18 août 2006, 18:26

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