IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Données à répartir


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    280
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 280
    Par défaut Données à répartir
    bonjour j'ai créé un script pour l'actualité mais j'ai un problème pour récupérer les données. J'aimerais récupérer les données de chaque catégorie ( 5 serait bien ) avec bien sûr de la plus vielle à la plus jeune :p et après les répartir
    je m'explique avec le code :p
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    $u = mysql_query('select titre from newss where categorie="actge" and categorie="monde" and categorie=mangas and categorie="pi"  and categorie="info"
    and categorie="cine" and categorie="bl" and autorisation=1')or die (mysql_error());
    $m = while(mysql_fetch_array($u))
    ?>
     
     
     
    <div class="ulContener"><?php //Bloc principal qui contient tes balises ul et li ?>
     	<ul>
     
    	  <li><h4>actualiter général</h4></li>
    	<li><?php echo htmlspecialchars($m); ?></li>
     
    	</ul></div>
      <div class="ulContener">
    	<ul>
    	  <li><h4>monde</h4></li>
     
    	</ul>
    </div>
        <div class="ulContener">
    	<ul>
    	  <li><h4>mangas</h4></li>
     
    	</ul>
    </div> <div class="ulContener">
    	<ul>
    	  <li><h4>people</h4></li>
     
    	</ul>
    </div>
     <div class="ulContener">
    	<ul>
    	  <li><h4>informatique</h4></li>
     
    	</ul>
    </div>
     <div class="ulContener">
    	<ul>
    	  <li><h4>cinémas</h4></li>
     
    	</ul>
    </div>
     <div class="ulContener">
    	<ul>
    	  <li><h4>bd et livre </h4></li>
     
    	</ul>
    </div>
    J'aimerais si c'est possible mettre les données de $m dans les bonnes catégories

    merci de m'aider

  2. #2
    Membre confirmé Avatar de Momodedf
    Inscrit en
    Juillet 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2007
    Messages : 246
    Par défaut
    Déjà essaye plutot ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    while($m = mysql_fetch_array($u))
    Ensuite ta requete est mauvaise. Tu selectionne là ou la catégorie est "actge" ET "monde" ET "mangas" ET"pi" ET "info" ET "cine" ET "bl".
    Comment veux-tu que ta catégorie soit toutes ces choses à la fois ?

    Donc cette requete serait plus apropriée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $u = mysql_query('select titre from newss where (categorie="actge" or categorie="monde" or categorie="mangas" or categorie="pi"  or categorie="info" or categorie="cine" or categorie="bl") and autorisation=1') or die (mysql_error());
    Pour mettre les enregistrement dans la bonne catégorie tu peux faire un Case sur $m['categorie'].

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    280
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 280
    Par défaut
    l'enregistrement c'est bon mais c'est pour éviter de faire 30 requette pour chaque categorie car les données mit dans $m devrait pouvoir afficher celon la catégorie choisie dans le tableau

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Par défaut
    Donc si l'utilisateur choisi une categorie tu la récupere dans une variable et tu crée ta requete avec. (ex : WHERE categorie = " . $_POST[categorie] )
    Dans tout les cas avec le "and" ça ne marchera jamais

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    280
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 280
    Par défaut
    oui le and jne marche pas
    en faite regarde ( ici)
    j'aimerai faire une requette pour les passer dans chaque catégorie au lien de faire 1 requette pour chaque tableau . ( je ne sais pas si c'est possible )

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 386
    Par défaut
    Ah en fait tu veux récuperer tout tes enregistrements et ensuite les dispatcher selon leur categorie? A mon avis tu va devoir faire plusieurs requetes, à moins de verifier dans ta boucle la valeur de "categorie" et de dispatcher avec un switch

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    280
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 280
    Par défaut
    Citation Envoyé par kahya Voir le message
    Ah en fait tu veux récuperer tout tes enregistrements et ensuite les dispatcher selon leur categorie? A mon avis tu va devoir faire plusieurs requetes, à moins de verifier dans ta boucle la valeur de "categorie" et de dispatcher avec un switch
    oui c'est cela mais après je ne sais pas si dans une boucle c'est possible

Discussions similaires

  1. Répartir les données d'une table en "paquets" égaux
    Par sat83 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 08/04/2014, 13h59
  2. Répartir les données d'un XML dans un tableau
    Par GrandFather dans le forum Télécharger
    Réponses: 0
    Dernier message: 10/01/2012, 16h15
  3. répartir données d'un champ en deux champs
    Par mtomasm dans le forum Access
    Réponses: 5
    Dernier message: 21/03/2007, 16h50
  4. compression de données du point de vue algorithmique
    Par GoldenEye dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 26/06/2002, 15h51
  5. Comparer des fichiers de données : Quel Langage ?
    Par Anonymous dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 24/04/2002, 22h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo