Youpi
Posté : mer. oct. 12, 2005 12:42 pm

C'est la principale difficulté pour la mise en place de mon site je vais pouvoir fignoler.
Il y aura bien sûr les uploads avec les formulaires mais ça m'inquiète moins
Je te montre mon code:
<?php /* Date de création: 21/06/05 */
include_once ("globals.inc.php");
include_once ("fonctions.inc.php");
mysql_connect($serveur,$login,$motpasse) or die ("erreur de connexion au serveur ".mysql_error());
mysql_select_db($base) or die ("erreur de connexion a la base de données ".mysql_error());
$prix = $_REQUEST['ftot1'] ;
$i=0;
//*********************************************
//Tous les enregistrements
//*********************************************
if ($prix == 0)
{
$que = " SELECT * FROM `biens_fr`" ;
$quetot = " SELECT ref FROM `biens_fr`" ;
}
if ($prix == 1)
{
$que = " SELECT * FROM `biens_fr` WHERE (tot1) <= 50000";
$quetot = " SELECT ref FROM `biens_fr` WHERE (tot1) <= 50000";
}
if ($prix == 2)
{
$que = " SELECT * FROM `biens_fr` WHERE (tot1) >= 50000 AND (tot1) <= 100000" ;
$quetot = " SELECT ref FROM `biens_fr` WHERE (tot1) >= 50000 AND (tot1) <= 100000" ;
}
if ($prix == 3)
{
$que = " SELECT * FROM `biens_fr` WHERE (tot1) >= 100000 AND (tot1) <= 150000 " ;
$quetot = " SELECT ref FROM `biens_fr` WHERE (tot1) >= 100000 AND (tot1) <= 150000 " ;
}
if ($prix == 4)
{
$que = " SELECT * FROM `biens_fr` WHERE (tot1) >= 150000";
$quetot = " SELECT ref FROM `biens_fr` WHERE (tot1) >= 150000";
}
$que1 = mysql_query($quetot) or die ("Requête incorrecte ".mysql_error());
$nbretotal = mysql_num_rows($que1);
$nbre=$nbrerecordpage; // Nbre d'enregistrements par page
if (!isset($pos)) $pos = 0; // Suit la position dans le fichier
if (!isset($sens)) $sens = "d"; // Suit le sens de naviguation
switch ($sens) {
case "d" :
if ($pos >= $nbre) $pos = $pos - $nbre;
else $pos = 0;
break;
case "f" :
if ($nbretotal > $nbre) $dernpage = $nbretotal - $nbre;
else $dernpage = 0;
if ($pos < $dernpage) $pos = $pos + $nbre;
break;
}
$query_4 = " ORDER BY ref ASC LIMIT $pos , $nbre";
$klask = $que.$query_4 ;
$result = mysql_query($klask) or die ("Requête incorrecte ".mysql_error());
// Fermer la connexion
mysql_close();
Entete();
echo("| ");
TitreMenu("Précédents","result12.php?sens=d&pos=$pos&ftot1=$prix","");
echo(" | ");
TitreMenu("Suivants","result12.php?sens=f&pos=$pos&ftot1=$prix","");
echo(" | ");
echo("$nbretotal enregistrement(s) (affichage par tranche de $nbre)\n");
echo "<table>\n\n";
$build_fichier = "<table>\n<tr>\n";
while($row = mysql_fetch_array($result))
{
$colonne ="<TD><DIV ALIGN=\"center\">Rf $row[ref]</DIV><DIV ALIGN=\"center\">".
"<A HREF=\"detail5.php?trans=$row[ref]\"><IMG SRC=\"../photos/photofr/i$row[ref].jpg\" BORDER=0 WIDTH=125 HEIGHT=85></A><BR>".
"<DIV ALIGN=\"center\"><FONT COLOR=\" #FF0033\">$row[tot1]€ </FONT></DIV> </TD>";
if ($i%5==0)
{
echo "\n<tr>\n"; // on commence une ligne du tableau
$build_fichier .= "\n<tr>\n";
}
if($i %5 !=0 OR $i %5 == 0)
{
echo "$colonne"; // on affiche une colonne
$build_fichier .="$colonne";
}
$i++; // on incrémente le compteur
// puisque $i a été incrémenté une ligne plus haut, la condition
// ci-dessous recevra une valeure de $i différente du début de la
// boucle, donc on peut fermer la ligne
if ($i%5==0)
{
echo "\n</tr>\n";
$build_fichier .= "\n</tr>\n";
}
}
echo "\n</table>"; // on ferme le tableau
$build_fichier .= "\n</table>";
?>