Boucle for

Fermé
boni91 - 22 nov. 2017 à 20:16
yg_be Messages postés 23358 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 - 22 nov. 2017 à 22:36
bonsoir,


for($i = 1; $i >= 8; $i--){

echo'<figure style="display:inline-block;border:none;padding:1px;">';
echo '<img width="390" height="580" style="margin:55px 0 60px 250px;" src="' . $img3_1 .'" alt="">';
echo '<img width="960" height="800" style="margin:55px 0 0 -280px;" src="' . $img_1 .'" alt="">';
echo '<img width="390" height="580" style="margin:55px 0 60px 260px;" src="' . $img3_4 .'" alt="">';
echo '<img width="960" height="800"style="margin:55px 0 -50px -280px;" src="' . $img_4 .'" alt="">';
echo '<img width="940" height="800"style="margin:25px 0 50px 250px;" src="' . $img3_2 .'" alt="">';
echo '<img width="380" height="600" style="margin:25px 0 90px 240px;" src="' . $img1_2 .'" alt="">';
echo '<img width="940" height="800" style="margin:25px 0 50px 200px;" src="' . $img3_3 .'" alt="">';
echo '<img width="380" height="600" style="margin:25px 0 90px 40px;" src="' . $img1_3 .'" alt="">';
echo'</figure>';

break;
}


avant la boucle FOR mon image se multiplie par 8 et maintenant avec la boucle j'en ais plus du tout, pouvez vous m'expliquez svp
A voir également:

6 réponses

ndiaye72 Messages postés 1 Date d'inscription mercredi 21 décembre 2016 Statut Membre Dernière intervention 22 novembre 2017
22 nov. 2017 à 20:26
Parceque le code ne RENTRE PLUS DU TOUT dans la boucle car $i = 1 donc $i n'EST PAS >= 8.

Remplacer par for($i = 8; $i >= 1; $i--)
0
NHenry Messages postés 15164 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 27 novembre 2024 345
22 nov. 2017 à 20:29
for($i = 1; $i >= 8; $i--)
Revois ta boucle for, elle est foireuse (un tutoriel de base est conseillé)
0
merci pour les réponses, mais je vient de tester et ça m affiche 1 image et le wrapper s’agrandit de la taille de 7 image, pourquoi?
0
yg_be Messages postés 23358 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 Ambassadeur 1 555
22 nov. 2017 à 21:38
peux-tu partager ton code php et le code source html de ta page?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jordane45 Messages postés 38315 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 novembre 2024 4 705
22 nov. 2017 à 21:41
Bonjour,

Et au passage ... que vient faire ici ce
break;
?*
Pour rappel
L'instruction break permet de sortir d'une structure for, foreach, while, do-while ou switch.

et donc c'est normal qu'il s'arrête à la première itération de ta boucle.

0

<?php

error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

require_once "../inc/inc_catalogue.php";

require_once "../inc/inc_secondcatalogue.php";

$id = !empty($_GET['id']) ? $_GET['id'] : NULL;


if($id){


$audio3 = !empty($catalogue[$id]['audio3']) ? $catalogue[$id]['audio3'] : NULL;
$img_1 = !empty($catalogue[$id]['img_1']) ? $catalogue[$id]['img_1'] : NULL;
$img2 = !empty($catalogue[$id]['img2']) ? $catalogue[$id]['img2'] : NULL;
$img3_1 = !empty($catalogue[$id]['img3_1']) ? $catalogue[$id]['img3_1'] : NULL;
$text = !empty($catalogue[$id]['text']) ? $catalogue[$id]['text'] : NULL;
$color = !empty($catalogue[$id]['color']) ? $catalogue[$id]['color'] : NULL;

$audio4 = !empty($catalogue_1[$id]['audio4']) ? $catalogue_1[$id]['audio4'] : NULL;
$img_4 = !empty($catalogue_1[$id]['img_4']) ? $catalogue_1[$id]['img_4'] : NULL;
$img2 = !empty($catalogue_1[$id]['img2']) ? $catalogue_1[$id]['img2'] : NULL;
$img3_4 = !empty($catalogue_1[$id]['img3_4']) ? $catalogue_1[$id]['img3_4'] : NULL;
$text = !empty($catalogue_[$id]['text']) ? $catalogue_[$id]['text'] : NULL;
$color = !empty($catalogue_1[$id]['color']) ? $catalogue_1[$id]['color'] : NULL;

$audio1 = !empty($secondcatalogue[$id]['audio1']) ? $secondcatalogue[$id]['audio1'] : NULL;
$img1_2 = !empty($secondcatalogue[$id]['img1_2']) ? $secondcatalogue[$id]['img1_2'] : NULL;
$img2 = !empty($secondcatalogue[$id]['img2']) ? $secondcatalogue[$id]['img2'] : NULL;
$img3_2 = !empty($secondcatalogue[$id]['img3_2']) ? $secondcatalogue[$id]['img3_2'] : NULL;
$text = !empty($secondcatalogue[$id]['text']) ? $secondcatalogue[$id]['text'] : NULL;
$color = !empty($secondcatalogue[$id]['color']) ? $secondcatalogue[$id]['color'] : NULL;

$audio2 = !empty($secondcatalogue_1[$id]['audio2']) ? $secondcatalogue_1[$id]['audio2'] : NULL;
$img1_3 = !empty($secondcatalogue_1[$id]['img1_3']) ? $secondcatalogue_1[$id]['img1_3'] : NULL;
$img2 = !empty($secondcatalogue_1[$id]['img2']) ? $secondcatalogue_1[$id]['img2'] : NULL;
$img3_3 = !empty($secondcatalogue_1[$id]['img3_3']) ? $secondcatalogue_1[$id]['img3_3'] : NULL;
$text = !empty($secondcatalogue_[$id]['text']) ? $secondcatalogue_[$id]['text'] : NULL;
$color = !empty($secondcatalogue_1[$id]['color']) ? $secondcatalogue_1[$id]['color'] : NULL;


echo'<figure style="display:inline-block;border:none;padding:1px;">';
for($i = 8; $i >= 1; $i--){
echo '<img width="390" height="580" style="margin:55px 0 60px 250px;" src="' . $img3_1 .'" alt="">';
echo '<img width="960" height="800" style="margin:55px 0 0 -280px;" src="' . $img_1 .'" alt="">';
echo '<img width="390" height="580" style="margin:55px 0 60px 260px;" src="' . $img3_4 .'" alt="">';
echo '<img width="960" height="800"style="margin:55px 0 -50px -280px;" src="' . $img_4 .'" alt="">';
echo '<img width="940" height="800"style="margin:25px 0 50px 250px;" src="' . $img3_2 .'" alt="">';
echo '<img width="380" height="600" style="margin:25px 0 90px 240px;" src="' . $img1_2 .'" alt="">';
echo '<img width="940" height="800" style="margin:25px 0 50px 200px;" src="' . $img3_3 .'" alt="">';
echo '<img width="380" height="600" style="margin:25px 0 90px 40px;" src="' . $img1_3 .'" alt="">';

}
echo'</figure>';

echo'<audio style="display:inline-block;margin-left:0;margin-bottom:80px;margin-top:-50px;" controls preload="auto">';
echo'<source src="'. $audio1 .'" type="audio/mp3"/>';
echo'<source src="'. $audio2 .'" type="audio/mp3"/>';
echo'<source src="'. $audio3 .'" type="audio/mp3"/>';
echo'<source src="'. $audio4 .'" type="audio/mp3"/>';
echo'</audio>';

echo'<div style="float:left;margin-left:850px; margin-top:40px; margin-bottom:10px;">';
echo'<a href="'. $audio1 .'" download><img style="width="76"; height="76" src="../img/bouton-telecharger.png"></a>';
echo'<a href="'. $audio2 .'" download><img style="width="76"; height="76" src="../img/bouton-telecharger.png"></a>';
echo'<a href="'. $audio3 .'" download><img style="width="76"; height="76" src="../img/bouton-telecharger.png"></a>';
echo'<a href="'. $audio4 .'" download><img style="width="76"; height="76" src="../img/bouton-telecharger.png"></a>';
echo'</div>';

echo'<div style="float:left;width:150px; height:80px; margin:-65px 0 0 710px;">';
echo'<a style="padding:1em 1.5em .7em 1.5em;border:1px solid #000;text-decoration:none;background:#fff;font-family:notoserif;font-weight:bold;color:#000;" href="http://s642262600.onlinehome.fr//index.php?img=..%2Fimg%2Flivre_1.jpg&prix=18.90&livre_1=ACHETER" >ACHETER</a>';
echo'</div>';


}else{
echo "Catalogue inconnu !";
}



?>
</section>


<?php
require('../inc/inc_footer.php');
?>
0
yg_be Messages postés 23358 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 1 555
22 nov. 2017 à 22:02
0
boni91 > yg_be Messages postés 23358 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024
22 nov. 2017 à 22:05
<!doctype html>
<html lang="fr">
<head>
<title>françaispouradulte
</title>
<!------------------------------balises-meta--------------------------------->
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Bandes sons Au boulot ! livre 1 et livre 2 – le français pour adultes – Valérie <b>VERMURIE</b>">
<!-----------------------------styles-css------------------------------------>
<link rel="stylesheet" href="../css/style.css" media="all">
<link rel="stylesheet" href="../css/style_exo_1.css" media="all">
<link rel="stylesheet" href="../css/contact.css" media="all">
<link rel="stylesheet" href="../css/normalize.css" media="all">
<link rel="stylesheet" type="text/css" href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css" />
<link rel="stylesheet" type="text/css" href="../css/animate.css" />
<link rel="icon" type="image/png" href="../favicon.png" />
<link rel="apple-touch-icon" sizes="120x120" href="../apple-touch-icon-120x120-precomposed.png" /> <link rel="apple-touch-icon" sizes="152x152" href="../apple-touch-icon-152x152-precomposed.png" />
<!-----------------------------styles-font----------------------------------->
<link href='https://fonts.googleapis.com/css?family=Kreon:400,700,300' rel='stylesheet' type='text/css'>
<!-----------------------------script_js----------------------------------->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js">
</script>
<script src="jquery.js"></script>
<script src="audioplayer.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="audiojs/audio.min.js"></script>
<!--[if IE9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<style>

img{

float:left;


}


</style>
</head>
<body>
<div id="wrapper">
<header class="header_color">
<div id="header_logo">
<img src="../img/logo.png" alt="logo_francais_pour_adultes" />
</div>
<nav class="nav_right">
<li>
<a href="../index.php" title="accueil">ACCUEIL
</a>
</li>
<li>
<a href="../page_principal/exercices.php" title="exercices">EXERCICES
</a>
</li>
<li>
<a href="../page_principal/livres.php" title="livres">LIVRES
</a>
</li>
<li>
<a href="../page_principal/audio.php" style="color:#54d1cd;" title="audio">AUDIO
</a>
</li>
<li>
<a href="../page_principal/contact.php" title="contact">CONTACT
</a>
</div>

</header>
<div id="content">
<br />
<section>

<figure style="display:inline-block;border:none;padding:1px;"><img width="390" height="580" style="margin:55px 0 60px 250px;" src="" alt=""><img width="960" height="800" style="margin:55px 0 0 -280px;" src="../img-audio-1/L1-47.png" alt=""><img width="390" height="580" style="margin:55px 0 60px 260px;" src="" alt=""><img width="960" height="800"style="margin:55px 0 -50px -280px;" src="" alt=""><img width="940" height="800"style="margin:25px 0 50px 250px;" src="" alt=""><img width="380" height="600" style="margin:25px 0 90px 240px;" src="" alt=""><img width="940" height="800" style="margin:25px 0 50px 200px;" src="" alt=""><img width="380" height="600" style="margin:25px 0 90px 40px;" src="" alt=""><img width="390" height="580" style="margin:55px 0 60px 250px;" src="" alt=""><img width="960" height="800" style="margin:55px 0 0 -280px;" src="../img-audio-1/L1-47.png" alt=""><img width="390" height="580" style="margin:55px 0 60px 260px;" src="" alt=""><img width="960" height="800"style="margin:55px 0 -50px -280px;" src="" alt=""><img width="940" height="800"style="margin:25px 0 50px 250px;" src="" alt=""><img width="380" height="600" style="margin:25px 0 90px 240px;" src="" alt=""><img width="940" height="800" style="margin:25px 0 50px 200px;" src="" alt=""><img width="380" height="600" style="margin:25px 0 90px 40px;" src="" alt=""><img width="390" height="580" style="margin:55px 0 60px 250px;" src="" alt=""><img width="960" height="800" style="margin:55px 0 0 -280px;" src="../img-audio-1/L1-47.png" alt=""><img width="390" height="580" style="margin:55px 0 60px 260px;" src="" alt=""><img width="960" height="800"style="margin:55px 0 -50px -280px;" src="" alt=""><img width="940" height="800"style="margin:25px 0 50px 250px;" src="" alt=""><img width="380" height="600" style="margin:25px 0 90px 240px;" src="" alt=""><img width="940" height="800" style="margin:25px 0 50px 200px;" src="" alt=""><img width="380" height="600" style="margin:25px 0 90px 40px;" src="" alt=""><img width="390" height="580" style="margin:55px 0 60px 250px;" src="" alt=""><img width="960" height="800" style="margin:55px 0 0 -280px;" src="../img-audio-1/L1-47.png" alt=""><img width="390" height="580" style="margin:55px 0 60px 260px;" src="" alt=""><img width="960" height="800"style="margin:55px 0 -50px -280px;" src="" alt=""><img width="940" height="800"style="margin:25px 0 50px 250px;" src="" alt=""><img width="380" height="600" style="margin:25px 0 90px 240px;" src="" alt=""><img width="940" height="800" style="margin:25px 0 50px 200px;" src="" alt=""><img width="380" height="600" style="margin:25px 0 90px 40px;" src="" alt=""><img width="390" height="580" style="margin:55px 0 60px 250px;" src="" alt=""><img width="960" height="800" style="margin:55px 0 0 -280px;" src="../img-audio-1/L1-47.png" alt=""><img width="390" height="580" style="margin:55px 0 60px 260px;" src="" alt=""><img width="960" height="800"style="margin:55px 0 -50px -280px;" src="" alt=""><img width="940" height="800"style="margin:25px 0 50px 250px;" src="" alt=""><img width="380" height="600" style="margin:25px 0 90px 240px;" src="" alt=""><img width="940" height="800" style="margin:25px 0 50px 200px;" src="" alt=""><img width="380" height="600" style="margin:25px 0 90px 40px;" src="" alt=""><img width="390" height="580" style="margin:55px 0 60px 250px;" src="" alt=""><img width="960" height="800" style="margin:55px 0 0 -280px;" src="../img-audio-1/L1-47.png" alt=""><img width="390" height="580" style="margin:55px 0 60px 260px;" src="" alt=""><img width="960" height="800"style="margin:55px 0 -50px -280px;" src="" alt=""><img width="940" height="800"style="margin:25px 0 50px 250px;" src="" alt=""><img width="380" height="600" style="margin:25px 0 90px 240px;" src="" alt=""><img width="940" height="800" style="margin:25px 0 50px 200px;" src="" alt=""><img width="380" height="600" style="margin:25px 0 90px 40px;" src="" alt=""><img width="390" height="580" style="margin:55px 0 60px 250px;" src="" alt=""><img width="960" height="800" style="margin:55px 0 0 -280px;" src="../img-audio-1/L1-47.png" alt=""><img width="390" height="580" style="margin:55px 0 60px 260px;" src="" alt=""><img width="960" height="800"style="margin:55px 0 -50px -280px;" src="" alt=""><img width="940" height="800"style="margin:25px 0 50px 250px;" src="" alt=""><img width="380" height="600" style="margin:25px 0 90px 240px;" src="" alt=""><img width="940" height="800" style="margin:25px 0 50px 200px;" src="" alt=""><img width="380" height="600" style="margin:25px 0 90px 40px;" src="" alt=""><img width="390" height="580" style="margin:55px 0 60px 250px;" src="" alt=""><img width="960" height="800" style="margin:55px 0 0 -280px;" src="../img-audio-1/L1-47.png" alt=""><img width="390" height="580" style="margin:55px 0 60px 260px;" src="" alt=""><img width="960" height="800"style="margin:55px 0 -50px -280px;" src="" alt=""><img width="940" height="800"style="margin:25px 0 50px 250px;" src="" alt=""><img width="380" height="600" style="margin:25px 0 90px 240px;" src="" alt=""><img width="940" height="800" style="margin:25px 0 50px 200px;" src="" alt=""><img width="380" height="600" style="margin:25px 0 90px 40px;" src="" alt=""></figure><audio style="display:inline-block;margin-left:0;margin-bottom:80px;margin-top:-50px;" controls preload="auto"><source src="" type="audio/mp3"/><source src="" type="audio/mp3"/><source src="../mp3/page47.mp3" type="audio/mp3"/><source src="" type="audio/mp3"/></audio><div style="float:left;margin-left:850px; margin-top:40px; margin-bottom:10px;"><a href="" download><img style="width="76"; height="76" src="../img/bouton-telecharger.png"></a><a href="" download><img style="width="76"; height="76" src="../img/bouton-telecharger.png"></a><a href="../mp3/page47.mp3" download><img style="width="76"; height="76" src="../img/bouton-telecharger.png"></a><a href="" download><img style="width="76"; height="76" src="../img/bouton-telecharger.png"></a></div><div style="float:left;width:150px; height:80px; margin:-65px 0 0 710px;"><a style="padding:1em 1.5em .7em 1.5em;border:1px solid #000;text-decoration:none;background:#fff;font-family:notoserif;font-weight:bold;color:#000;" href="http://s642262600.onlinehome.fr//index.php?img=..%2Fimg%2Flivre_1.jpg&prix=18.90&livre_1=ACHETER" >ACHETER</a></div> </section>


</div>
<!--------------content------>
<footer class="footer_color">
<div class="info_left foot_info_left">
<p>Réalisation du site internet:
<a style="font-size:1.3em;" href="../page_principal/contact_nills.php">Nilsweb
</a>
</p>
<p>© - Le français pour adultes - 2016 - Tous droits réservés.
</p>
</div>
<div class="info_left foot_info_right">
<li class="info-border">
<a href="contact.php">contact
</a>
</li>
<li class="info-border">
<a href="../page_principal/mention.php">Mention légales / Condition générales de ventes
</a>
</li>
</div>
</footer>
</div>
<!--------------wrapper------>
<script src="js/viewportchecker.js">
</script>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('.post').addClass("hidden").viewportChecker({
classToAdd: 'visible animated fadeInDown', // Class to add to the elements when they are visible
offset: 100
}
);
}
);
</script>
<script type="text/javascript">
$(function() {
$('a[href=#header]').click(function(){
$('html').animate({
scrollTop:0}
, 'slow');
return false;
}
);
}
);
</script>
<script type="text/javascript">
var vid = document.getElementById("audio");
function playVid(id) {
var vid = document.getElementById(id);
vid.play(id);
}
function pauseVid() {
vid.pause();
}
</script>
<script type="text/javascript">
var vid = document.getElementById("son");
function playVid(id) {
var vid = document.getElementById(id);
vid.play(id);
}
function pauseVid() {
vid.pause();
}
</script>
<script type="text/javascript">
var vid = document.getElementById("son_1");
function playVid(id) {
var vid = document.getElementById(id);
vid.play(id);
}
function pauseVid() {
vid.pause();
}
</script>
<script type="text/javascript">
var vid = document.getElementById("son_2");
function playVid(id) {
var vid = document.getElementById(id);
vid.play(id);
}
function pauseVid() {
vid.pause();
}
</script>
<script type="text/javascript">
var vid = document.getElementById("son_3");
function playVid(id) {
var vid = document.getElementById(id);
vid.play(id);
}
function pauseVid() {
vid.pause();
}
</script>
<script type="text/javascript">
var vid = document.getElementById("son_4");
function playVid(id) {
var vid = document.getElementById(id);
vid.play(id);
}
function pauseVid() {
vid.pause();
}
</script>
</body>
</html>
0
yg_be Messages postés 23358 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 1 555 > boni91
22 nov. 2017 à 22:36
pourquoi fais-tu une boucle qui crée 8 fois la même chose, 8 fois ceci, qui semble bizarrement incorrect (regarde ce que tu mets en src:
<img width="390" height="580" style="margin:55px 0 60px 250px;" src="" alt="">
<img width="960" height="800" style="margin:55px 0 0 -280px;" src="../img-audio-1/L1-47.png" alt="">
<img width="390" height="580" style="margin:55px 0 60px 260px;" src="" alt="">
<img width="960" height="800"style="margin:55px 0 -50px -280px;" src="" alt="">
<img width="940" height="800"style="margin:25px 0 50px 250px;" src="" alt="">
<img width="380" height="600" style="margin:25px 0 90px 240px;" src="" alt="">
<img width="940" height="800" style="margin:25px 0 50px 200px;" src="" alt="">
<img width="380" height="600" style="margin:25px 0 90px 40px;" src="" alt="">
0