[RESOLU] Modulo

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] Modulo

Re: Modulo

par Jynno2 » 09 déc. 2012, 17:12

Merci pour ta réponse dans le mille !!!! J'avais oublié les deux points avant et après $donnees['id'] :oops:

Re: Modulo

par t00rist » 09 déc. 2012, 16:42

Dans ta boucle foreach non ?

Code : Tout sélectionner

$aff_mur[$j%$NbrCol] .= '<a href="www.coin.com?id='.$donnes['id'].'"><img src="'.$donnees['image'].'af.jpg" width="300" height="400" alt="" hspace="33.5" /></a>';

Modulo

par Jynno2 » 09 déc. 2012, 16:32

Bonjour,

J'aimerais afficher une liste de 6 affiches de cinéma par page et générer le lien de la page automatiquement par contre c'est sur ce deuxième point que je bloque.

Pour l'instant voici mon code pour l'affichage des 6 affiches :
if(isset($_GET['numpage'])){
	$val_min = intval($_GET['numpage'])-1;
} else {
	$val_min = 0;
}
$val_max = $val_min + 6; // on prend 6 lignes (1+5)
// ------------------
// requete
$query = "SELECT image 
	FROM cine 
	ORDER BY ID ASC 
	LIMIT ".$val_min.", ".$val_max.";";
$reponse = $bdd->query($query); 
$donneesAll = $reponse->fetchAll(); // on récupère TOUTES les lignes
// nombre de lignes retournées par la requête
$NbreData = $reponse->rowCount(); 
// ------------------
// on veut 3 colonnes
$NbrCol = 2; 
// ------------------
// initialisation des 3 variables
$aff_mur[0] = '';
$aff_mur[1] = '';
$aff_mur[2] = '';
// enregistrement dans les 3 variables
// ALTERNATIVEMENT, grâce au MODULO
$j = 0; // initialisation du compteur
foreach ($donneesAll as $donnees) 
{
	// en fonction du MODULO, on enregistre l'image dans la variable adéquate
	$aff_mur[$j%$NbrCol] .= '<a href="www.coin.com"><img src="'.$donnees['image'].'af.jpg" width="300" height="400" alt="" hspace="33.5" /></a>';
	$j++; // incrémentation du compteur
} 
$reponse->closeCursor();
// ------------------
// Affichage :
?>
Et ensuite l'appel des données :
<div id="ribbon"></div>
 <div id="article">
  <div class="content">
		<?php for ($i=0; $i<3; $i++) { ?><br/>
   <div id="mur<php echo $i; ?>">				 
		<?php echo $aff_mur[$i]; ?>				 
   </div>
		<?php } $reponse->closeCursor();  ?>
 </div>
</div>
En faite je voudrais que le résultat final soit :
  <a href="cine1.php?id=1"><img src="../images/cinema/blancheneigeaf.jpg" width="300" height="400" alt="" /></a>
Comment faire pour générer l'ID dans cette ligne : <a href="cine1.php?id=1">
J'ai pensé à faire <a href="cine1.php?id=$id['id']"> par contre cela bloque au niveau de l'enregistrement des données ID.

Merci d'avance pour votre aide