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 :

génerer automatiquement des <div>


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 8
    Par défaut génerer automatiquement des <div>
    bonjour
    je veux à travers mon script generer des div afin de pouvoir integrer un script en javascripr pour faire un slide show
    voici mon script en php
    Code : 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
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
      <link rel="stylesheet" href="css/admin.css" type="text/css" media="screen" />
     
    </head> 
     
    <body>
         <div id="carrousel">
    	<?php
    					include('params.inc.php');
    					$connect=mysql_connect(MYHOST,MYUSER,MYPASS) or die ('erreur de connexion'); 
    					mysql_select_db(MYDB) or die ('erreur de connexion à la base'); 
    					$requeteselect = 'SELECT id,lienimage,url FROM images';
    					$result = mysql_query($requeteselect, $connect);
    					$tableau = array();
    					$i = 0;
    					while($image_courante = mysql_fetch_array($result,MYSQL_ASSOC)){
    						//on met toutes les infos dans un tableau
    						$tableau[$image_courante['id']]['url'] = $image_courante['url'];
    						$tableau[$image_courante['id']]['lienimage'] = $image_courante['lienimage'];
    						if($i == 0){ //si il s'agit de la première image on l'affiche
    							echo '<div><a href='.$tableau[$image_courante['id']]['url'].'><img src='.$tableau[$image_courante['id']]['lienimage'].'> </a></div>';
    					}
    						++$i;
    					}
    					mysql_close($connect);
     
    	?>
     
    	</div>
     
    </form>
    </body>
    </html>
    or quand j'affiche le code source de ma age lors de l'affichage sur mon navigateur, j'ai qu'une seul div de crée, alors que dans ma base de données , j'ai deux résultat.
    merci pour votre aide

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if($i == 0){ //si il s'agit de la première image on l'affiche
    							echo '<div><a href='.$tableau[$image_courante['id']]['url'].'><img src='.$tableau[$image_courante['id']]['lienimage'].'> </a></div>';
    ici tu ne creai bien qu'un seul div...
    je te conseille pour ton besoin de regarder par là ca evitera peut-être de réinventer la poudre

    [ame="http://www.google.fr/search?q=carrousel+d%27image+jquery&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:fr:official&client=firefox-a#sclient=psy&hl=fr&client=firefox-a&hs=OT1&rls=org.mozilla:fr%3Aofficial&source=hp&q=carrousel+d%27image+jquery+&aq=f&aqi=&aql=&oq=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=5b06017753c45161&biw=1127&bih=638"]carrousel d&#39;image jquery - Recherche Google[/ame]

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 8
    Par défaut
    bah moi je veux creer autant de div que les enregistrement que j'ai dans ma bases de données pour l'instant.d'ailleur j'en aurai besoin pour ecrire mon script avec javascript et jquery

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    dans ce cas tu enlève ton if et tu les masqueras en js

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 8
    Par défaut
    comment on fait, je suis vraiment novice en javascript

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    Citation Envoyé par sidomed Voir le message
    comment on fait, je suis vraiment novice en javascript
    en recherchant et regardant de plus pret les exemples fournis dans mon premier post

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 8
    Par défaut
    d'accord mais la les <div> sont générer avec le javascript, tandis que moi je veux les generer en html, via le php,
    comme ça sur ma page je les aurai l'une apré l'autre
    donc je boucle bien pour le résultat de ma bdd, et le probléme j'en ai qu'un seule
    donc pourriez vous me corriger mon code php, si ça viens vraiment du php svp?
    merci d'avance.

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    Citation Envoyé par sidomed Voir le message
    d'accord mais la les <div> sont générer avec le javascript, tandis que moi je veux les generer en html, via le php,
    comme ça sur ma page je les aurai l'une apré l'autre
    donc je boucle bien pour le résultat de ma bdd, et le probléme j'en ai qu'un seule
    donc pourriez vous me corriger mon code php, si ça viens vraiment du php svp?
    merci d'avance.
    tout est dans mes posts précedents !!!!
    prend le temps de lire les réponses données je ne vais pas te faire ton code mais pour t'aider à le corriger ou le débuguer donc si tu suis mes remarques tu verras que ton if sur la premier image ne crée du coup qu'une seule image.

    <div> sont générer avec le javascript, tandis que moi je veux les generer en html, via le php,
    c'est faut la preuve par exemple:
    http://www.catswhocode.com/blog/how-...with-noobslide
    il y'a une aprtie html que tu peux créer depuis php donc prend la peine de regarder un peu ..

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 8
    Par défaut
    la on regardant bien mon code, j'ai retirer le if, car je fait affichier avec cette conditioon qu'une seule image, du coup je l'est retirer et mon nouveau code ressemble à ceci
    Code : 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
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
      <link rel="stylesheet" href="css/admin.css" type="text/css" media="screen" />
     
    </head> 
     
    <body>
         <div id="carrousel">
    	<?php
    					include('params.inc.php');
    					$connect=mysql_connect(MYHOST,MYUSER,MYPASS) or die ('erreur de connexion'); 
    					mysql_select_db(MYDB) or die ('erreur de connexion à la base'); 
    					$requeteselect = 'SELECT id,lienimage,url FROM images';
    					$result = mysql_query($requeteselect, $connect);
    					$tableau = array();
    					while($image_courante = mysql_fetch_array($result,MYSQL_ASSOC)){
    						//on met toutes les infos dans un tableau
    						$tableau[$image_courante['id']]['url'] = $image_courante['url'];
    						$tableau[$image_courante['id']]['lienimage'] = $image_courante['lienimage'];
     
    							echo '<div><a href='.$tableau[$image_courante['id']]['url'].'><img src='.$tableau[$image_courante['id']]['lienimage'].'> </a></div>';
    					        $image_courante++; 
    					}
     
     
     
    					mysql_close($connect);
     
    	?>
     
    	</div>
     
    </form>
    </body>
    </html>
    or ça ne change pas grand chose au resultat, j'ai toujour une seule div d'afficher qui correspond à la premiére ligne de ma table "image"

Discussions similaires

  1. génerer automatiquement des <div>
    Par sidomed dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 21/06/2011, 14h18
  2. Outil pour vérification automatique des liens
    Par zazaraignée dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 20/01/2005, 20h00
  3. [BCB5] Défilement automatique des scroll bars
    Par Christophe Brun dans le forum C++Builder
    Réponses: 2
    Dernier message: 05/12/2004, 16h59
  4. Traitement automatique des mails.
    Par ourk dans le forum Linux
    Réponses: 2
    Dernier message: 23/09/2004, 18h14
  5. Génerer automatiquement plusieurs fichier .doc
    Par brunovitch dans le forum QuickReport
    Réponses: 3
    Dernier message: 09/07/2002, 08h19

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