begin process at 2012 02 15 09:13:29
  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 . un grand titre [ par sidalilo ] bonjour je veux faire saute à la ligne dans acronyme d'un button en php ou faire un grand title par exemple: ca marche pas par "\n" comment faire pou 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 recuperation des données dans un tableau [ par ubela ] Bonjour à tous, J'ai un pb de récupération de données. Bien évidemment, je débute Dans le POO. J'ai récupéré un bout de code qui fctionne bien. Il par probleme avec un script [ par supertony540 ] salut je débute en informatique et je suis en train de créer un site perso d'une dizaine de pages. et je souhaite mettre un système de commentaire s Probléme d'utilisation de newsletter avec symfony [ par rahhalmahassen ] Bonjour, Je suis entrain d'améliorer [url=http://www.juridique-enligne.com/]mon site[/url]. Je veux que lorsque le visiteur choisit de s'enregistrer à


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 2,012 sec (4)

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