Lire un variable depuis une ligne

laura -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
j'aimerai créer sur mon site un compteur des enregistrements ,
j'ai tout créer mais le problème que la boucle est déplace aprés le compteur
est ce quel ya une méthode pour allé directement a une ligne sur le code pour lire le variable ???
voila mon code :

<?php
$ss .= ' '. $numeng;

if($ss == "0")
{
echo 'Désolé aucun Etablissement ne répond a votre recherche';
}
elseif($ss > "1")
{
echo $ss,' Etablissements répondent a votre recherche';
}
else
{
echo '1 Etablissement répond a votre recherche';
}

?>
.
.
.
.
.
.
.
.
.
.
.
.
<?

if($numcol==3)
{

echo"</tr><tr>";
$numcol=1;
}
else $numcol++ ;
$numeng ++;
}

?>

Merci
Configuration: Windows XP
Safari 525.19

7 réponses

  1. Simetra
     
    Peut expliquer plus précisément ta demande? un compteur d'enregistrement

    tu veut dire afficher le nombre de personne qui se sont inscrite sur ton site?
    le nombre de personne en ligne?
    le nombre de personne différentes qui sont passé sur ton site?
    ou autre chose?
    0
  2. laura
     
    le nombre d'établissements affiche apres le critère de la recherche :
    // Avant d'utiliser $_GET
    if (isset($_GET['tarif']))
    {
    $tarif = $_GET['tarif'];
    }

    if (isset($_GET['ville']))
    {
    $ville = $_GET['ville'];
    }

    if (isset($_GET['raison_sociale']))
    {
    $raison_sociale = $_GET['raison_sociale'];
    }

    if($ville!="indi")
    {
    if($requette=="")
    {
    $requette=$requette." ville='".$ville."'";
    }
    else
    {
    $requette=$requette." AND ville='".$ville."'";
    }
    }

    if($tarif!="indip")
    {
    if($requette=="")
    {
    $requette=$requette." tarif='".$tarif."'";
    }
    else
    {
    $requette=$requette." AND tarif='".$tarif."'";
    }
    }

    // requette recherche de Nom d'etablissement

    if ($raison_sociale != "")
    {
    if($requette=="")
    {
    $requette=$requette." raison_sociale='".$raison_sociale."'";
    }
    else
    {
    $requette=$requette." AND raison_sociale='".$raison_sociale."'";
    }
    }

    if($requette!=""){
    $requette = $requette."AND";
    }
    // Fin requette recherche de Nom d'etablissement
    0
  3. Utilisateur anonyme
     
    Bonsoir,
    J'ai pas trop compris, mais si tu veux faire un compteur, tu peux utiliser une boucle while.
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Alain_42 Messages postés 5413 Statut Membre 904
     
    Je ne comprend pas tout dans le titre de ta question,mais essayes comme ça

    // Avant d'utiliser $_GET
    if (isset($_GET['tarif']))
    {
    $tarif = $_GET['tarif'];
    }
    
    
    
    if (isset($_GET['ville']))
    {
    $ville = $_GET['ville'];
    }
    
    
    
    if (isset($_GET['raison_sociale']))
    {
    $raison_sociale = $_GET['raison_sociale'];
    }
    
    <code>//initialisation variable, car si tu la testes plus lion il faut qu'elle ait au moins une valeur par defaut
    $requette="";


    if($ville!="indi")
    {
    if($requette=="")
    {
    $requette=$requette." ville='".$ville."'";
    }
    else
    {
    $requette=$requette." AND ville='".$ville."'";
    }
    }

    if($tarif!="indip")
    {
    if($requette=="")
    {
    $requette=$requette." tarif='".$tarif."'";
    }
    else
    {
    $requette=$requette." AND tarif='".$tarif."'";
    }
    }

    // requette recherche de Nom d'etablissement

    if ($raison_sociale != "")
    {
    if($requette=="")
    {
    $requette=$requette." raison_sociale='".$raison_sociale."'";
    }
    else
    {
    $requette=$requette." AND raison_sociale='".$raison_sociale."'";
    }
    }

    //que vient faire cette partie de code ?
    if($requette!=""){
    $requette = $requette."AND";
    }
    // Fin requette recherche de Nom d'etablissement</code>
    0
  6. laura
     
    merci pour les réponses
    pour plus d'explication :
    la boucle while est placé à la ligne 200 de mon code .
    le compteur est sur la ligne 100. OK
    alors le compteur m'affiche toujour 0 enregistrements car il affiche avant l'entrer de la boucle
    je ne peux pas mettre un compteur d'enregistrement simple , car il y'a une recherche par : ville / budget / nom...
    voila mon compteur qui affiche tjr '1 Etablissement répond a votre recherche'

    <?php

    if($ss == "0")
    {
    echo 'Désolé aucun Etablissement ne répond a votre recherche';
    }
    elseif($ss > "1")
    {
    echo $ss,' Etablissements répondent a votre recherche';
    }
    else
    {
    echo '1 Etablissement répond a votre recherche';
    }

    ?>
    0
  7. Alain_42 Messages postés 5413 Statut Membre 904
     
    la boucle while est placé à la ligne 200 de mon code .
    le compteur est sur la ligne 100.


    la boucle while, c'est celle qui fait l'affichage des résultats de la requette je suppose
    si elle est juste après toa resuette à la ligne 200 et ton compteur à la ligne 100 ça ne peut pas marcher

    il faut:

    ta requette

    $result=mysql_query(........

    puis recup du nombre d'enr trouvés

    $ss=mysql_num_rows($result);

    ensuite ton affichage du nombre enr trouvés
    if($ss == 0)
    {
    echo 'Désolé aucun Etablissement ne répond a votre recherche';

    elseif($ss > 1)
    {
    echo $ss,' Etablissements répondent a votre recherche';
    }
    else
    {
    echo '1 Etablissement répond a votre recherche';
    }

    puis l'affichage des réponses

    if($ss>0){
    while(............

    }
    0