Bug lors de récupération de données dans BDD - PHP - Programmation
Marsh Posté le 08-10-2014 à 21:52:58
LIMIT 0,1
LIMIT 1,1
LIMIT 2,1
LIMIT 3,1
?
Le premier chiffre c'est le décalage et le deuxième le nombre d’occurrences si je me souviens bien.
Au passage une seule requête LIMIT 4, non?
Marsh Posté le 09-10-2014 à 10:02:34
Je confirme, c'est bien ça le limit. Effectivement, 1 seule requête suffirait.
Marsh Posté le 09-10-2014 à 19:06:12
C'est mieux : http://the-division.96.lt/The%20Division/index.php
je n'ai plus de bug avec le parallax mais plusieurs entrés titre se superpose et j'ai toujours la même description.
PS : petite capture de ma table dans ma BDD
Marsh Posté le 09-10-2014 à 20:48:00
Code :
|
Marsh Posté le 09-10-2014 à 22:06:12
Avec ta requête tu récupères 4 lignes donc ta boucle lis une ligne puis reprend en lisant la deuxième et ainsi de suite, tu n'as donc pas besoin de répéter plusieurs fois le bloc html, si tu le mets dans la boucle il sera répété 4 fois.
Marsh Posté le 09-10-2014 à 22:54:29
J'y est pensé. Mais le pb c'est que après j'aurais tjrs le même background pour mes quatres parties !?
Marsh Posté le 10-10-2014 à 21:41:14
Suffit d'ajouter une variable php d'incrémentation dans ta boucle :
Code :
|
Enfin tu vois le truc, tu différencies tes sections avec un numéro d'incrémentation.
Marsh Posté le 14-10-2014 à 20:45:24
Rebonjour, aurais-tu la gentillesse de m'expliquer l'incrémentation.
j'ai compris ton code mais je vois pas ou je vais placer mes <?php echo $donnees['description']; ?> ...
Marsh Posté le 15-10-2014 à 19:27:16
Tu les places au même endroit, c'est juste que je présume que ton effet parallax repose sur les id du type "sectionX" où X est un nombre. Tu n'as donc que cette valeur de X à faire varier dans la boucle (ainsi que le contenu mais qui évolue déjà grâce au fetch()).
Marsh Posté le 16-10-2014 à 21:07:41
Donc j'ai essayé avec le petit bout de code au-dessus et je n'ai pas réussi surement à cause du fait que j'ai 2 boucles avec i et fetch.
Du coup j'ai essayé par moi même et il ne prend pas mes valeurs dans ma BDD : Warning: Division by zero in
Code :
|
Marsh Posté le 16-10-2014 à 23:02:38
un switch() serait beaucoup plus approprié que tes if()
Marsh Posté le 17-10-2014 à 21:51:31
Tu as deux gros problèmes : ta deuxième boucle et tes echos.
Tu as de grosses lacunes au niveau des boucles, c'est pourtant un incontournable de la programmation donc il faudrait que tu te penches dessus.
Je vais faire un exemple d'une boucle While :
Code :
|
Donc dans ton cas tu n'as pas besoin d'une deuxième boucle, la première suffit, à chaque tour elle lit une nouvelle ligne dans ta bdd et tu n'as plus qu'à lui demander d'incrémenter une variable à chaque fois. Cette variable va servir à différencier chaque bloc créé par la boucle puisqu'à chaque tour elle crée elle va créer le même bloc sauf si on lui dit que telle partie du bloc va être variable.
Ce que tu as à faire en fin de compte est très simple, là tu te compliques complètement la vie, repense à : http://forum.hardware.fr/hfr/Progr [...] m#t2240027
Marsh Posté le 08-10-2014 à 17:51:17
Bonjour à tous, j'ai un bug lors de récupération de données dans une BDD. Ma page d'accueil est composé d'un effet parallax en 4 parties, mais lorsque je fais apparaître le texte via php je me retrouve avec 6 parties. Ce qui me qui me fait tout buger.
Avec Html : http://the-division.96.lt/The%20Division/index.html
Avec Php : http://the-division.96.lt/The%20Division/index.php
Voici le code que j'utilise :
Je me retrouve avec cela --" :
Merci d'avance
Message édité par sparadra1 le 08-10-2014 à 17:52:35