Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/06/2011, 14h32   #1
Invité de passage
 
Inscription : juin 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 8
Points : 0
Points : 0
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 :
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
sidomed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 15h01   #2
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
Citation:
Code :
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

Click to View Search Results for carrousel d'image jquery - Recherche Google carrousel d'image jquery - Recherche Google
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 15h10   #3
Invité de passage
 
Inscription : juin 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 8
Points : 0
Points : 0
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
sidomed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 15h14   #4
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
dans ce cas tu enlève ton if et tu les masqueras en js
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 15h16   #5
Invité de passage
 
Inscription : juin 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 8
Points : 0
Points : 0
comment on fait, je suis vraiment novice en javascript
sidomed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 15h21   #6
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
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
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 15h25   #7
Invité de passage
 
Inscription : juin 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 8
Points : 0
Points : 0
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.
sidomed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 15h44   #8
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
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.

Citation:
<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 ..
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 15h52   #9
Invité de passage
 
Inscription : juin 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 8
Points : 0
Points : 0
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 :
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"
sidomed est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h51.


 
 
 
 
Partenaires

Hébergement Web