Youpi

Répondre
Philippe GUEGAN
Messages : 108
Enregistré le : jeu. oct. 31, 2002 11:51 am
Localisation : Breizh
Contact :

Youpi

Message par Philippe GUEGAN » mer. oct. 12, 2005 12:42 pm

:lol: J'ai tout bien compris ce que tu m'as dis (enfin je crois) et ça marche je suis drôlement content.
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>&nbsp;</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>";

?>

Régis
Messages : 243
Enregistré le : ven. avr. 11, 2003 2:23 pm
Localisation : Lyon

Message par Régis » mer. oct. 12, 2005 4:45 pm

Nous aussi on aimerait bien voir le resultat.
Alors pourquoi pas le 21 en Ardèche ?
Régis

Philippe GUEGAN
Messages : 108
Enregistré le : jeu. oct. 31, 2002 11:51 am
Localisation : Breizh
Contact :

réponse à Régis

Message par Philippe GUEGAN » mer. oct. 12, 2005 5:46 pm

Oui je comprend bien mais mais obligations pro ne me permette pas de venir cette fois ci

J'ai un emploi du temps trop chargé.

Et puis l'application n'est pas prête.
Bonne chance à tous

Philippe

Côme
Site Admin
Messages : 855
Enregistré le : sam. sept. 14, 2002 10:41 pm
Localisation : Igny (Essonne)

Re: Youpi

Message par Côme » mer. oct. 12, 2005 10:05 pm

Philippe GUEGAN a écrit ::lol: J'ai tout bien compris ce que tu m'as dis (enfin je crois) et ça marche je suis drôlement content.
[...]Je te montre mon code:
Moi je suis content que tu sois content de php et de tes progrès :lol:
Bravo à toi !
In finé il convient de vérifier que le html produit par php est valide avec tidy ou un autre validator.
Quant au code on peut toujours améliorer mais bon l'essentiel est que cela fonctionne comme tu le souhaites.

Philippe GUEGAN
Messages : 108
Enregistré le : jeu. oct. 31, 2002 11:51 am
Localisation : Breizh
Contact :

tidy

Message par Philippe GUEGAN » ven. oct. 14, 2005 6:58 am

J'ai regardé tidy mais j'ai pas trop pigé comment ça marchait :oops:

Bon je vais m'occuper de l'architecture et du graphique du site maintenant je verrai après

A +

Philippe

Côme
Site Admin
Messages : 855
Enregistré le : sam. sept. 14, 2002 10:41 pm
Localisation : Igny (Essonne)

Re: tidy

Message par Côme » mar. oct. 18, 2005 9:00 pm

Philippe GUEGAN a écrit :J'ai regardé tidy mais j'ai pas trop pigé comment ça marchait :oops:
Salut Philippe
Exemple avec Html-Kit :
- ouvrir le source html (copier/coller du source html possible pour une page php)
- Menu Outils / Vérifier le code avec Tidy (F9)
Le logiciel analyse le source html et récapitule les erreurs en bas d'écran et crée une nouvelle fenêtre avec une version corrigée du source html.
De nombreux éditeurs html intègrent Tidy (Ultraedit, HtmlGatefree...)

Répondre