Index du Forum » » Le coin des codeurs

Auteur

récupération données sql
nicolas2
577      
 

  Posté : 10-06-2003 18:51

salut essais ça

mais verifie les <td> il sont ouvert mais pas refermée.

en fait le plus simple tu crée un fichier : exemple acds.php que tu place a la racine de ton site ou dans un fichier dans le dossier modules

avec ce code :

<?php
!!!!!!include!!!!!!("letopdutop/config.php3");

$content = "";
$content .= "<table border=\"1\" cellpadding=\"2\" cellspacing=\"0\" bordercolordark=\"#FFFFFF\" bordercolorlight=\"#666666\" width=\"190\">";
$content .= "<tr bgcolor=\"".$tabletop."\">";
$content .= "<TD WIDTH=\"100%\" ALIGN=\"center\" colspan=\"4\"><B>";
$content .= "<FONT FACE=\"Verdana, Arial\" SIZE=\"2\" COLOR=\"#000000\"> Les ".$minitop." premiers du top ! : </FONT></B></TD>";
$content .= "</TR>";
$content .= "<TR>";
$content .= "<td align=\"center\" bgcolor=\"#FFFFFF\"><b><FONT FACE=\"Verdana, Arial\" SIZE=\"1\">#";
$content .= "<td align=\"left\" bgcolor=\"#FFFFFF\" width=\"72%\"><b><FONT FACE=\"Verdana, Arial\" SIZE=\"1\">Site";
$content .= "<td align=\"center\" bgcolor=\"#FFFFFF\" width=\"10%\"><b><FONT FACE=\"Verdana, Arial\" SIZE=\"1\" color=\"green\">In";
$content .= "<td align=\"center\" bgcolor=\"#FFFFFF\" width=\"10%\"><b><FONT FACE=\"Verdana, Arial\" SIZE=\"1\" color=\"red\">Out";
$content .= "<tr>";
$content .= "<td colspan=\"4\" bgcolor=\"#FFFFFF\">";
$content .= "<table width=\"190\">";

$db = mysql_connect("$host", "$user", "$pass"); // 1. connexion à la base
mysql_select_db("$base",$db); // 1. sélection de la base

$req = mysql_query("SELECT * FROM letopdutop ORDER BY entree DESC LIMIT 0, $minitop"); // 2. on sélectionne les enregistrements
$res = mysql_num_rows($req); // 3. on compte le nombre de résultats

$i=0; // 4. on initialise notre compteur "$i" à Zéro
WHILE($res!=$i) // 5. chaque fois que "$res" est dif. de "$i", donc qu'il y a un enreg.
{
$nom = mysql_result($req,$i,"titre"); // 6. on récupère le champs "nom"
$num = mysql_result($req,$i,"id"); // 6. on récupère le champs "prenom"
$hitsin = mysql_result($req,$i,"entree"); // 6. on récupère le champs "statut"
$hitsout = mysql_result($req,$i,"sortie"); // 6. on récupère le champs "date"
$num2 = strlen($nom);
$i2 = $i + 1;
$nom2 = substr($nom,0,34);

$content .= "<TD align=\"center\" bgcolor=\"#FFFFFF\"><b><FONT FACE=\"Verdana, Arial\" SIZE=\"1\">".$i2."-</td>";
$content .= "<TD width=\"75%\" bgcolor=\"#FFFFFF\"><b><FONT FACE=\"Verdana, Arial\" SIZE=\"1\"><a href=\"".$urldutop."/out.php3?id=".$num."\" TARGET=\"_blank\">";

if($num2 > 34) { $content .="$nom2 [...]"; } else { $content .="$nom"; };

$content .= "</b></td><td width=\"10%\" align=\"center\" bgcolor=\"#FFFFFF\">";
$content .= "<b><FONT FACE=\"Verdana, Arial\" SIZE=\"1\">".$hitsin."</td>";
$content .= "<td width=\"10%\" align=\"center\" bgcolor=\"#FFFFFF\">";
$content .= "<b><FONT FACE=\"Verdana, Arial\" SIZE=\"1\">".$hitsout."</td><tr></tr>& quot;; // 7. on affiche les résultats

$i++; // 8. on ajoute un au compteur et on retourne à WHILE
}
mysql_close(); // 9. on ferme la connexion PAR CONTRE JE PENSSE QUE CETTE LIGNE EST A SUPPRIMER

$content .= "</table>";
$content .= "<br><center><b><FONT FACE=\"Verdana, Arial\" SIZE=\"1\">";
$content .= "<a href=\"letopdutop/index.php3\">Cliquez ici pour en savoir plus !</center></a><br>";
$content .= "</TD>";
$content .= "</TR>";
$content .= "</TABLE>";

?>

et dans un block de droite ou gauche tu fait appel a ce fichier par :

!!!!!include!!!!!#acds.php

je pensse que cela doit etre ok avec ce code. A suivre (pas testée)

PS : ATTENTION -> !!!!include!!!! dans le code sans les !
PS : ATTENTION -> !!!!include!!!! dans le block sans les !

<font size=1>[ Message édité par : nicolas2 : 10-06-2003 19:11 ]</font>

Re modif dans le code oubliée un $content --> c'est ok maintenant

<font size=1>[ Message édité par : nicolas2 : 10-06-2003 19:14 ]</font>

[ Message édité par : nicolas2 : 10-06-2003 19:16 ]



Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=5899&forum=5