[RESOLU] Erreur dans une boucle

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Erreur dans une boucle

Re: Erreur dans une boucle

par blinz » 09 nov. 2015, 20:21

Ca ne vas tjr pas....
Pas les yeux en face des trous ou quoi ?
<?php
		//Selection des l'annonce
		$sql = "SELECT * FROM loisirs WHERE id_loisirs = ".$_GET['id']." AND valide = 1";
		$req = $bdd->query($sql);
		
		$total2 = $req->rowCount(); // On calcul le total 
		if($total2 > 0) {  // Si différent de 0 alors on affiche sinan on mt un message comme quoi c'est vide
			
		echo 'news trouvée';
		

		while($ligne = $req->fetch(PDO::FETCH_ASSOC))// On affiche chaque entrée une à une
 		{
		// Formatage des date en fr
		$dated = DateTime::createFromFormat('Y-m-d H:i:s', $ligne['date_debut_sortie']);
		$datef = DateTime::createFromFormat('Y-m-d H:i:s', $ligne['date_fin_sortie']);
			

		// Ce que je veut insérer
		if (!empty ($ligne['url_fnac']))
		{
		$mavariable =  '<div class="container">
		<div class="col-md-8">
		<div class="row">
		<div class="col-md-5"><a target="_blank" href="'.$ligne['url_fnac'].'"><img class="img-responsive thumbnail" src="'.$ligne['photo'].'" alt="'.$ligne['titre'].'" title="'.$aLoisirs[$ligne['id_type_loisirs']].' '.$ligne['titre'].'"></a>';
		
		}else
		{
		echo'<br><div class="container">
		<div class="col-md-8">
		<div class="row">
		<div class="col-md-5"><a target="_blank" href="/'.$url.'"><img class="img-responsive thumbnail" src="'.$image.'" alt="'.$ligne['titre'].'" title="'.$aLoisirs[$ligne['id_type_loisirs']].' '.$ligne['titre'].'"></a>';
   		}
		
		}
    	// fin 
		
		} else {
		// Si il y a rien
		echo  '<div class="pad15"><div class="alert alert-danger" role="alert"> <i class="fa fa-frown-o"></i>
	   Actuellement vous n\'avez aucune annonce.</div></div>';
  
    	}   
    

    ?>

Re: Erreur dans une boucle

par or 1 » 09 nov. 2015, 20:12

il faut fermer le while par } afin de pouvoir faire le } else {

Erreur dans une boucle

par blinz » 09 nov. 2015, 20:01

Salut j'ai une boucle qui me pose problème mais je vois pas ou ça se situe j'aurais dis dans le else mais je ne vois pas le problème
<?php
		$sql = "SELECT * FROM loisirs WHERE id_loisirs = ".$_GET['id']." AND valide = 1";
		$req = $bdd->query($sql);
		
		$total2 = $req->rowCount(); // On calcul le total 
		if($total2 > 0) {  // Si différent de 0 alors on affiche sinan on met un message comme quoi c'est vide
			
		echo 'news trouvée';

		while($ligne = $req->fetch(PDO::FETCH_ASSOC))// On affiche chaque entrée une à une
 		{

		// Formatage des date en fr
		$dated = DateTime::createFromFormat('Y-m-d H:i:s', $ligne['date_debut_sortie']);
		$datef = DateTime::createFromFormat('Y-m-d H:i:s', $ligne['date_fin_sortie']);
		
		
		//Le contenu

		if (!empty ($ligne['url_fnac'])) {
		$mavariable =  '<div class="container">
		<div class="col-md-8">
		<div class="row">
		  <div class="col-md-5"><a target="_blank" href="'.$ligne['url_fnac'].'"><img class="img-responsive thumbnail" src="'.$ligne['photo'].'" alt="'.$ligne['titre'].'" title="'.$aLoisirs[$ligne['id_type_loisirs']].' '.$ligne['titre'].'"></a>';
		}else{ echo'<br><div class="container">
		<div class="col-md-8">
		<div class="row">
		  <div class="col-md-5"><a target="_blank" href="/'.$url.'"><img class="img-responsive thumbnail" src="'.$image.'" alt="'.$ligne['titre'].'" title="'.$aLoisirs[$ligne['id_type_loisirs']].' '.$ligne['titre'].'"></a>';
		}
		// fin 
			} else {
		   
		// Si il y a rien
		echo  '<div class="pad15"><div class="alert alert-danger" role="alert"> <i class="fa fa-frown-o"></i>
	 Actuellement vous n\'avez aucune annonce.</div></div>';
	
	   }   
		

		?>