begin process at 2010 03 21 06:41:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

aide boucle php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

aide boucle php

jeudi 25 juin 2009 à 13:13:29 | aide boucle php

jerrrrrry

le but du script faire un marcher un carousel d'images dynamiques il est en javascript j'insere par php des variables dans un tableau, le script ici bas est volontairement parcellaire le but comprendre l' affichage conditionnel
 
 
la table images contient X enregistrements
Les X-1 ers enregistrement doivent etre affiche et une "," virgule doit être inserée
le dernier affichage ne contient pas de ","  ( virgule) à la fin

je selectionne tous les enregistrements d'une catégorie, ici j'ai 6 enregistrements,( ce nombre varie selon les catégories)

les 5 premiers enregistrement doivent etre affichés et une virgule ajoutée
le dernier ne doit pas avoir de virgule apres lui

voici le code :

$query = "SELECT * FROM images WHERE categorie = ".$categorie."  ";
$result = mysql_query($query)or die(mysql_error());
$nombre_rows = mysql_num_rows($result); // ici on obtient 6

$max= $nombre_rows-1; // on obtient 5


echo '<br/>';   
  while($row = mysql_fetch_array($result))
 
  {
   
for($i=0;$i<$max;$i++){

$image= $row['id'].'.jpg';
$titre= $row['titre'];

echo '{url: "'.$image.'", title: "'.$titre.'"},';
echo '<br/>';

 } 

 $image= $row['id'].'.jpg';
 $titre= $row['titre'];

echo '{url: "'.$image.'", title: "'.$titre.'"}';
echo '<br/>';
}

j'obtient ceci:

{url: "26.jpg", title: "fff"},
{url: "26.jpg", title: "fff"},
{url: "26.jpg", title: "fff"},
{url: "26.jpg", title: "fff"},
{url: "26.jpg", title: "fff"},
{url: "26.jpg", title: "fff"}
{url: "27.jpg", title: "titre de la sculpture"},
{url: "27.jpg", title: "titre de la sculpture"},
{url: "27.jpg", title: "titre de la sculpture"},
{url: "27.jpg", title: "titre de la sculpture"},
{url: "27.jpg", title: "titre de la sculpture"},
{url: "27.jpg", title: "titre de la sculpture"}
{url: "28.jpg", title: "autre titre"},
{url: "28.jpg", title: "autre titre"},
{url: "28.jpg", title: "autre titre"},
{url: "28.jpg", title: "autre titre"},
{url: "28.jpg", title: "autre titre"},
{url: "28.jpg", title: "autre titre"}
{url: "34.jpg", title: "testitre"},
{url: "34.jpg", title: "testitre"},
{url: "34.jpg", title: "testitre"},
{url: "34.jpg", title: "testitre"},
{url: "34.jpg", title: "testitre"},
{url: "34.jpg", title: "testitre"}
{url: "35.jpg", title: "testitre autre"},
{url: "35.jpg", title: "testitre autre"},
{url: "35.jpg", title: "testitre autre"},
{url: "35.jpg", title: "testitre autre"},
{url: "35.jpg", title: "testitre autre"},
{url: "35.jpg", title: "testitre autre"}
{url: "36.jpg", title: "test titre autre autre"},
{url: "36.jpg", title: "test titre autre autre"},
{url: "36.jpg", title: "test titre autre autre"},
{url: "36.jpg", title: "test titre autre autre"},
{url: "36.jpg", title: "test titre autre autre"},
{url: "36.jpg", title: "test titre autre autre"}

 et moi je veux
  {url: "26.jpg", title: "fff"},
{url: "27.jpg", title: "titre de la sculpture"},
  {url: "28.jpg", title: "autre titre"},
{url: "34.jpg", title: "testitre"},
{url: "35.jpg", title: "testitre autre"},
{url: "36.jpg", title: "test titre autre autre"},


une idée pour bien boucler la chose?
merci d'avance

jeudi 25 juin 2009 à 13:16:21 | Re : aide boucle php

jerrrrrry

en fait attention
il est écrit

et moi je veux
  {url: "26.jpg", title: "fff"},
{url: "27.jpg", title: "titre de la sculpture"},
  {url: "28.jpg", title: "autre titre"},
{url: "34.jpg", title: "testitre"},
{url: "35.jpg", title: "testitre autre"},
{url: "36.jpg", title: "test titre autre autre"},

mais c'est
  {url: "26.jpg", title: "fff"},
{url: "27.jpg", title: "titre de la sculpture"},
  {url: "28.jpg", title: "autre titre"},
{url: "34.jpg", title: "testitre"},
{url: "35.jpg", title: "testitre autre"},
{url: "36.jpg", title: "test titre autre autre"} (pas de virgule, important!)
merci

jeudi 25 juin 2009 à 14:20:33 | Re : aide boucle php

kankrelune

Membre Club
Slt... tu te complique la vie là... tu met une virgule à chaque fin d'enregistrement et après ta boucle tu fais... .. .

$maVar = substr($maVar, 0, -1); // on vire la dernière virgule

@ tchaOo°

l'homme est un loup pour l'homme... .. .
jeudi 25 juin 2009 à 16:21:02 | Re : aide boucle php

jerrrrrry

j'ai plus ou moins compris et fais ceci:

$query = "SELECT * FROM images WHERE categorie = ".$categorie."  ";
$result = mysql_query($query)or die(mysql_error());
$nombre_rows = mysql_num_rows($result);
/* echo $nombre_rows; // affichage du résultat */

$max= $nombre_rows-1;
  echo $max;
   echo '<br/>';
    
  while($row = mysql_fetch_array($result))
 
  {  
 for($i=0;$i<$max;$i++){
$image= $row['id'].'.jpg';
$titre= $row['titre'];
$maVar = '{url: "'.$image.'", title: "'.$titre.'"},';

 }
 echo     $maVar;
 echo'<br/>';
}
$maVar = substr($maVar, 0, -1); // on vire la dernière virgule
 echo     $maVar;

qui donne cela:
5
{url: "26.jpg", title: "fff"},
{url: "27.jpg", title: "titre de la sculpture"},
{url: "28.jpg", title: "autre titre"},
{url: "34.jpg", title: "testitre"},
{url: "35.jpg", title: "testitre autre"},
{url: "36.jpg", title: "test titre autre autre"}, // ceci est en trop!?
{url: "36.jpg", title: "test titre autre autre"}


d'où problème...
kankrelune, j'ai surement du louper un truc?

merci
jeudi 25 juin 2009 à 16:41:32 | Re : aide boucle php

kankrelune

Membre Club
Bah c'est du json que tu veux faire... normalement ce que tu affiche là...

{url: "26.jpg", title: "fff"},
{url: "27.jpg", title: "titre de la sculpture"},
{url: "28.jpg", title: "autre titre"},
{url: "34.jpg", title: "testitre"},
{url: "35.jpg", title: "testitre autre"},
{url: "36.jpg", title: "test titre autre autre"},
{url: "36.jpg", title: "test titre autre autre"}

est correcte... .. .

sinon au passage si tu es sous php >= 5.2

http://fr.php.net/manual/fr/ref.json.php

@ tchaOo°

l'homme est un loup pour l'homme... .. .
jeudi 25 juin 2009 à 16:43:44 | Re : aide boucle php

kankrelune

Membre Club
y a aussi peut être un pb dans ta boucle je sais pas si c'est normal mais ton dernier enregistrement apparait en double... .. .

@ tchaOo°

l'homme est un loup pour l'homme... .. .
jeudi 25 juin 2009 à 21:48:39 | Re : aide boucle php

jerrrrrry

oui, il y a un problème, mais je sais pas comment le régler!
t'aurais pas une piste?


Cette discussion est classée dans : title, url, titre, jpg, testitre


Répondre à ce message

Sujets en rapport avec ce message

script récupération d'images [ par radyonne ] Bonjour ! Voila j'ai fait un script avec des autres scripts qu'un amis m'avait fait et j'ai un pb car il ne fait pas totalement ce que je voudrais qu truc simple [ par eax ] salut!je veux mettre le contenu de $nvsc_titre dans une base de données, je précise qu'il vient d'un formulaire donc je fais:$nvsc_titre=htmlspecialch Récupération du title [ par fofolle ] bonjour je veux mettre le titre de mes pages web dansune varriable pour l'utiliser apres dans des requetesle seul probleme c'est que je ne sais pas co Menu deroulant Nuked klan [ par actifvision ] Depuis un momment j'essai de réaliser un menu deroulant remplacant le block menu de Nuked KlanJ'explique :si bouton sans lien alors balise en dessous récupérer url et faire correspondre dans base de données [ par nathmfl ] Bonjour à tous. Voici un petit moment que je suis bloquée ... je ne suis pas du tout experte, alors veuillez m'excuser si ma question à l'air futil . URL to TITLE [ par viseca ] Bonjour,est-il possible de modifier la source tous les url présent ? genre je change tous les url en title. j'aimerais cacher l'url pour que personne bouton parcourir et url web? [ par bob ] Bonjour,sur une application de gestion de contact que je fais en ce momentj'ai un formulaire permettant d'ajouter une photo a un contact, ca marche tr Garder en memoire la valeur d'un champ [ par marc660 ] Bonjour,Je vous es mie un petit exemple que vous pouvez testez.Mon problème es le suivantJe voudrais savoir si il est possible de garder en mémoire le Passer de variable avec HEADER() [ par chapata ] Hello ,voilà, j'ai un fichier "secure.php" qui vérifie s'il y a session ouverte sur le login, sinon redirige vers la page de login.php<b Aperçu URL [ par DarkCid ] Bonjour !Voilà je voudrais pouvoir afficher dans un info bulle par exemple un aperçu d'un site quand on passe la souris sur le lien du dit-site. Est-c


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales