Sql php

Fermé
miyoucne Messages postés 8 Date d'inscription lundi 28 août 2017 Statut Membre Dernière intervention 5 septembre 2017 - 30 août 2017 à 12:02
miyoucne Messages postés 8 Date d'inscription lundi 28 août 2017 Statut Membre Dernière intervention 5 septembre 2017 - 5 sept. 2017 à 15:16
Bonjour,
j'ai une requete sql qui m'affiche le nom, prenom, grade et mode de payement des employés mais je veux que à chaque qu'on change de grade ou de mode de payement il saute la page
quelqu'un pour m'aider svp
A voir également:

2 réponses

jordane45 Messages postés 38139 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 20 avril 2024 4 649
30 août 2017 à 14:04
Bonjour,

je veux que à chaque qu'on change

Change où ? Tu as un formulaire html ?? Montre son code !
il saute la page

Il "saute" ?.. c'est à dire ???

Qu'as tu commencé à coder ?
Sur quelle partie EXACTEMENT bloques tu ?

Encore une fois... merci de bien vouloir détailler tes questions et de montrer le code concerné par ton souci !


0
miyoucne Messages postés 8 Date d'inscription lundi 28 août 2017 Statut Membre Dernière intervention 5 septembre 2017
Modifié le 3 sept. 2017 à 12:00
bjr jordane
j'essaie de faire un tirage sur un pres imprimé et chaque groupe d'employé qui ont le meme grade et le meme mode de payement sur la meme page et si une de ces deux change on doit pas le mettre dans la meme page voici mon code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- TemplateBeginEditable name="doctitle" -->
<title>Untitled Document</title>
<!-- TemplateEndEditable -->

<style type="text/css">
@page {
size:38.1cm 27.95cm;
margin-top:1cm;
margin-left:0.4cm;
background-color:#CC0066;
}
table {
margin-top:320px;
 
 
 

 width:1338px;

 background: #ffffff;

 
}
.sansbordure
{
border: 0; /* ne mets pas de bordure */
}
#Layer1 {/* N°Etat*/
position:fixed;
margin-top:105px;
margin-left:50px;
 height:20px;
 z-index:6;

 width:30px;
padding:20px;
border:0px solid #ffffff; 
 
 background: #ffffff;
 
}
#Layer2 { /* Date*/
position:fixed;
margin-top:105px;
margin-left:350px;
 height:37px;
 z-index:1;

 width:150px;
padding:20px;
border:0px solid #ffffff; 
 
 background: #ffffff;
 
}
#Layer3{ /* Grade*/
position:fixed;
margin-top:90px;
margin-left:670px;
 height:37px;
 z-index:2;

 width:300px;
padding:20px;
border:0px solid #ffffff; 
 
 background: #ffffff;
 
}
#Layer4 { /*mod py*/
position:fixed;
margin-top:115px;
margin-left:1215px;
 height:37px;
 z-index:3;

 width:300px;
padding:20px;
border:0px solid #ffffff; 
 
 background: #ffffff;
 
}
#Layer5{ /* mois*/
position:fixed;
margin-top:157px;
margin-left:370px;
 height:37px;
 z-index:4;

 width:300px;
padding:20px;
border:0px solid #ffffff; 
 
 background: #ffffff;
 
}
#Layer6 { /* mod py 1*/
position:fixed;
margin-top:160px;
margin-left:1215px;
 height:37px;
 z-index:5;

 width:300px;
padding:20px;
border:0px solid #ffffff; 
 
 background: #ffffff;
 
}
#Layer7 { /* tableau*/
position:relative;
margin-top:290px;

margin-left:-15px;

 height:529px;
 z-index:0;

 width:1366px;

border:0px solid #ffffff; 
 background: #ffffff;
 
}
#Layer8 { /* totale brut*/
position:absolute;
margin-top:360px;
 margin-left:1180px;
  margin-right: auto;
     
 height:30px;
 z-index:7;

 width:200px;
padding:20px;
border:0px solid #ffffff; 

 background: #ffffff;
 
 
}
#Layer9{ /* totale brut lettre*/
position:absolute;
margin-top:470px;
 margin-left:200px;
  margin-right: auto;
     
 height:30px;
 z-index:8;

 width:1000px;
padding:20px;
border:0px solid #ffffff; 

 background: #ffffff;
 
}
#Layer10 { /* totale_net*/
position:absolute;
margin-top:360px;
 margin-left:640px;
  margin-right: auto;
     
 height:30px;
 z-index:9;

 width:200px;
padding:20px;
border:0px solid #ffffff; 

 background: #ffffff;
 
}
#Layer11 { /* totale_ss*/
position:absolute;
margin-top:410px;
 margin-left:785px;
  margin-right: auto;
     
 height:25px;
 z-index:10;

 width:100px;
padding:20px;
border:0px solid #ffffff; 

 background: #ffffff;
 
}
#Layer12{ /* $totale_irg*/
position:absolute;
margin-top:360px;
 margin-left:865px;
  margin-right: auto;
     
 height:25px;
 z-index:11;

 width:100px;
padding:20px;
border:0px solid #ffffff; 

 background: #ffffff;
 
}
#Layer13{ /* $totale_mu*/
position:absolute;
margin-top:410px;
 margin-left:960px;
  margin-right: auto;
     
 height:25px;
 z-index:12;

 width:100px;
padding:20px;
border:0px solid #ffffff; 

 background: #ffffff;
 
}
#Layer14{ /* $totale_ret_soc*/
position:absolute;
margin-top:360px;
 margin-left:1030px;
  margin-right: auto;
     
 height:20px;
 z-index:13;

 width:100px;
padding:20px;
border:0px solid #ffffff; 

 background: #ffffff;
 
}
#Layer15{ /* $div_ret*/
position:absolute;
margin-top:410px;
 margin-left:1130px;
  margin-right: auto;
     
 height:25px;
 z-index:8;

 width:100px;
padding:20px;
border:0px solid #ffffff; 

 background: #ffffff;
 
}
#Layer31 { /* année*/
position:fixed;
margin-top:157px;
margin-left:45px;
 height:10px;
 z-index:18;

 width:30px;
padding:20px;
border:0px solid #ffffff; 
 
 background: #ffffff;
 
}
#Layer32 { /* nombre d'agents*/
position:absolute;
margin-top:360px;
 margin-left:165px;
  margin-right: auto;
     
 height:30px;
 z-index:10;

 width:100px;
padding:20px;
border:0px solid #ffffff; 

 background: #ffffff;
 
}
#Layer33 { /* ret_soc*/
position:fixed;
margin-top:250px;
margin-left:1045px;
 height:10px;
 z-index:18;

 width:60px;
padding:20px;
border:0px solid #ffffff; 
 
 background: #ffffff;
 
}
#Layer34 { /* section 1*/
position:fixed;
margin-top:157px;
margin-left:195px;
 height:10px;
 z-index:18;

 width:20px;
padding:20px;
border:0px solid #ffffff; 
 
 background: #ffffff;
 
}

#Layer35 {/* N°mandat*/
position:fixed;
margin-top:105px;
margin-left:190px;
 height:20px;
 z-index:6;

 width:30px;
padding:20px;
border:0px solid #ffffff; 
 
 background: #ffffff;
 
}

</style>
<!-- TemplateBeginEditable name="head" --><!-- TemplateEndEditable -->
</head>
<script type="text/javascript">
 
var res, plus, diz, s, un, mil, mil2, ent, deci, centi, pl, pl2, conj;
 
var t=["","Un","Deux","Trois","Quatre","Cinq","Six","Sept","Huit","Neuf"];
var t2=["Dix","Onze","Douze","Treize","Quatorze","Quinze","Seize","Dix-sept","Dix-huit","Dix-neuf"];
var t3=["","","Vingt","Trente","Quarante","Cinquante","Soixante","Soixante","Quatre-vingt","Quatre-vingt"];
 
 
 
window.onload=calcule
 
function calcule(m){
 return trans(m);
}
 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// traitement des deux parties du nombre;
function decint(n){
 
 switch(n.length){
  case 1 : return dix(n);
  case 2 : return dix(n);
  case 3 : return cent(n.charAt(0)) + " " + decint(n.substring(1));
  default: mil=n.substring(0,n.length-3);
   if(mil.length<4){
    un= (mil==1) ? "" : decint(mil);
    return un + mille(mil)+ " " + decint(n.substring(mil.length));
   }
   else{ 
    mil2=mil.substring(0,mil.length-3);
    return decint(mil2) + million(mil2) + " " + decint(n.substring(mil2.length));
   }
 }
}
 
 
 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// traitement des nombres entre 0 et 99, pour chaque tranche de 3 chiffres;
function dix(n){
 if(n<10){
  return t[parseInt(n)]
 }
 else if(n>9 && n<20){
  return t2[n.charAt(1)]
 }
 else {
  plus= n.charAt(1)==0 && n.charAt(0)!=7 && n.charAt(0)!=9 ? "" : (n.charAt(1)==1 && n.charAt(0)<8) ? " et " : "-";
  diz= n.charAt(0)==7 || n.charAt(0)==9 ? t2[n.charAt(1)] : t[n.charAt(1)];
  s= n==80 ? "s" : "";
 
  return t3[n.charAt(0)] + s + plus + diz;
 }
}
 
 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// traitement des mots "cent", "mille" et "million"
function cent(n){
return n>1 ? t[n]+ " Cent" : (n==1) ? " Cent" : "";
}
 
function mille(n){
return n>=1 ? " Mille" : "";
}
 
function million(n){
return n>=1 ? " Million" : " Million";
}
 
 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// conversion du nombre
function trans(n){
 
 // vérification de la valeur saisie
 if(!/^\d+[.,]?\d*$/.test(n)){
  return ""
 }
 
 // séparation entier + décimales
 n=n.replace(/(^0+)|(\.0+$)/g,"");
 n=n.replace(/([.,]\d{2})\d+/,"$1");
 n1=n.replace(/[,.]\d*/,"");
 n2= n1!=n ? n.replace(/\d*[,.]/,"") : false;
 
 // variables de mise en forme
 ent= !n1 ? "" : decint(n1);
 deci= !n2 ? "" : decint(n2);
 if(!n1 && !n2){
  return  "zero dinare!"
 }
 conj= !n2 || !n1 ? "" : "  et ";
 euro= !n1 ? "" : !/[23456789]00$/.test(n1) ? " dinar": "dinar";
 centi= !n2 ? "" : " centime";
 pl=  n1>1 ? "s" : "";
 pl2= n2>1 ? "s" : "";
 
 // expression complète en toutes lettres
 return (" " + ent + euro + pl + conj + deci + centi + pl2).replace(/\s+/g," ").replace("cents E","cents E") ;
 
}
</script>



 
 <form>
 <label>aucun 10</label>
<input type="button" value="Imprimer" onClick="window.print()">
</form>
<?php
function toStamp($date) {
$d = explode('-', $date);
$date2 = mktime(0,0,0, $d[1], $d[2], $d[0]);
return date('d/m/Y',$date2);
}

# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname= "localhost";
$database= "scolarité";
$username = "root";
$password = "123";
$connection = mysql_connect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR); 
mysql_select_db($database, $connection);

/*$sql=("select * from MANDATEMENT ");
$query=mysql_query($sql,$connection)or die (mysql_error());
$num=mysql_num_rows($query);
if ($num >0){
while ($row=mysql_fetch_array($query) )
{
$m=$row['MAND'];
$m=$m-1;
$dat=$row['DATE'];
$dat= toStamp($dat);
}
}*/




$i=0;
$p=1;
$totale=0;
$mandat=0;
$totale_net=0;
//$totale_ss=0;
//$totale_irg=0;
//$totale_mut=0;
//$totale_rets=0;
//$totale_retd=0;
//$m=1626;
$mandat=0;
$grade = array(); 
$mode = array(); 
echo'<p style="page-break-before: always;">';
/*$sql=("select * from poste order by grade ");
$query=mysql_query($sql,$connection)or die (mysql_error());
$num=mysql_num_rows($query);
if ($num >0){
while ($row=mysql_fetch_array($query) )
{
$grade[]=$row;
}
}
$sql=("select * from filier order by bureau,filier ");
$query=mysql_query($sql,$connection)or die (mysql_error());
$num=mysql_num_rows($query);
if ($num >0){
while ($row=mysql_fetch_array($query) )
{
$filier[]=$row;
}
}

$sql=("select SITU_ACT from info_pa order by SITU_ACT");
$query=mysql_query($sql,$connection)or die (mysql_error());
$num=mysql_num_rows($query);
if ($num >0){
while ($row=mysql_fetch_array($query) )
{
$sit_act[]=$row;
}
}


$sql=("select mode_payement from info_pa order by MODE_PAI");
$query=mysql_query($sql,$connection)or die (mysql_error());
$num=mysql_num_rows($query);
if ($num >0){
while ($row=mysql_fetch_array($query) )
{
$mode[]=$row;
}
}
//foreach($filier as $result2) {
foreach($mode as $result1) {
foreach($grade as $result) {
 //foreach($sit_act as $sit_act1) {  */
 

    
 
 $sql=
 ("select* from pa order by mode_payement,grade,nom,prenom  ");
$query=mysql_query($sql,$connection)or die (mysql_error());
$num=mysql_num_rows($query);
if ($num >0){

?>
<div style="font-family:Times New Roman, Times, serif; font-size:20px;line-height:17px;text-align:left;"id="Layer1" >
<?php echo "<big>$p</big>";?>   </div>


<div style="font-family:Times New Roman, Times, serif; font-size:20px;line-height:17px;text-align:left;"id="Layer35">
<?php $mandat=$m+$p;    echo "<big>$mandat</big>";?>   </div>




<div style="font-family:Times New Roman, Times, serif; font-size:18px;line-height:17px;text-align:left;"id="Layer31">
 <?php $date = date("Y"); echo "<big>$date</big>"; ?>
 </div>
 <div style="font-family:Times New Roman, Times, serif; font-size:18px;line-height:17px;text-align:left;"id="Layer34">
 <?php  echo "<big>1</big>"; ?>
 </div>
 <div style="font-family:Times New Roman, Times, serif; font-size:18px;line-height:17px;text-align:left;"id="Layer33">
 <?php  echo "<big>R-soc</big>"; ?>
 </div>
<?php
 /*echo'<div style="font-family:Times New Roman, Times, serif; font-size:17px;line-height:17px;text-align:center;"id="Layer3"><big>'.$result[1].'-  '.$sit_act1[1].'</big></div> ';*/
  ?>
 <div style="font-family:Times New Roman, Times, serif; font-size:20px;line-height:17px;text-align:left;"id="Layer2">
 <?php  echo "<big>$date</big>"; ?>
 </div>
 <div style="font-family:Times New Roman, Times, serif; font-size:18px;line-height:17px;text-align:left;"id="Layer5">
<?php 
$jour = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");

$mois = array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");

$dateDuJour = $mois[date("n")];
setlocale (LC_TIME, 'fr_FR.utf8','fra');  
$mois = date(" F ");
echo"<big>$dateDuJour</big>";?>   </div>
<div style="font-family:Times New Roman, Times, serif; font-size:18px;line-height:17px;text-align:left;"id="Layer4">
<big> <?php/* echo $result1[1] */?></big></div>
 <div style="font-family:Times New Roman, Times, serif; font-size:18px;line-height:17px;text-align:left;"id="Layer6">
 <big><?php /*echo $result1[1]*/ ?></big></div>
<?php
echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer7"><table border="0"  align="center" bordercolor="#ffffff" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" ><br/> ';

while ($row=mysql_fetch_array($query) ){
$mat=$row['mat'];
$nom=$row['nom'];
$prenom=$row['prenom'];
//$sf=$row['situation_fam'];
//$irg=$row['IRG'];
//$irg=number_format($irg, 2, '.', ' ');
//$irg1=$row['IRG'];
$net=$row['net'];
$net=number_format($net, 2, '.', ' ');
$net1=$row['net'];
$nenf=$row['nombre_enfants'];

$BRUT1=$row['brut'];
$mode1=$row['mode_payement'];
//$mode_pai=$row['MODE_PAI'];
//$fil=$row['COD_FIL'];
$n_ccp=$row['num_compte'];

//$n_ss=$row['SS']; 
//$n_ss=number_format($n_ss, 2, '.', ' ');
//$n_ss1=$row['SS'];
//$mu=$row['MU'];
//$mu=number_format($mu, 2, '.', ' ');
//$mu1=$row['MU'];
//$ret_soc=$row['RET_SOCIAL'];
//$ret_soc=number_format($ret_soc, 2, '.', ' ');
//$ret_soc1=$row['RET_SOCIAL'];
//$tp=$row['TP'];
//$div_ret=$row['DIV_RETT'];
//$div_ret=$div_ret+$tp;
//$div_ret=number_format($div_ret, 2, '.', ' ');
//$div_ret1=$row['DIV_RETT'];
//$div_ret1=$div_ret1+$tp;
$brut=$row['brut'];

$brut=number_format($brut, 2, '.', ' ');

if($i<31){
 $i=$i+1;
if($i==31){
$p=$p+1;
echo'</table></div>';
?>
 <div style="font-family:Times New Roman, Times, serif; font-size:20px;line-height:17px;text-align:left;"id="Layer32">
<?php if($i==31){ $n=$i-1;echo "$n";}else{echo "$i";}?>   </div>
<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer9"><big>
<script type="text/javascript">
document.write(calcule("<?php $totale = number_format($totale, 2, '.', ''); $totale = strtoupper($totale); echo  $totale; ?>").toUpperCase());
 </script>
</big></div>
<?php
$totale=number_format($totale, 2, '.', ' ');
echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer8"><big>'.$totale.'</big></div>';

$totale_retd = number_format($totale_retd, 2, '.', ' ');
echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer15"><big>'.$totale_retd.'</big></div>';
$totale_retd=0;
$totale_rets = number_format($totale_rets, 2, '.', ' ');
echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer14"><big>'.$totale_rets.'</big></div>';
$totale_rets=0;
$totale_mut = number_format($totale_mut, 2, '.', ' ');
echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer13"><big>'.$totale_mut.'</big></div>';
$totale_mut=0;
$totale_irg = number_format($totale_irg, 2, '.', ' ');
echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer12"><big>'.$totale_irg.'</big></div>';
$totale_irg=0;
$totale_ss = number_format($totale_ss, 2, '.', ' ');
echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer11"><big>'.$totale_ss.'</big></div>';
$totale_ss=0;
$totale_net = number_format($totale_net, 2, '.', ' ');
echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer10"><big>'.$totale_net.'</big></div>';
$totale_net=0;
?>

<?
$totale=0;
echo'<p style="page-break-before: always;">';
?>
<div style="font-family:Times New Roman, Times, serif; font-size:20px;line-height:17px;text-align:left;"id="Layer1">
<big><?php echo "$p";?> </big>  </div>

<div style="font-family:Times New Roman, Times, serif; font-size:20px;line-height:17px;text-align:left;"id="Layer35">
<?php $mandat=$m+$p;    echo "<big>$mandat</big>";?>   </div>


<div style="font-family:Times New Roman, Times, serif; font-size:18px;line-height:17px;text-align:left;"id="Layer31">
<big> <?php $date = date("Y"); echo "$date"; ?></big>
 </div>
 <div style="font-family:Times New Roman, Times, serif; font-size:18px;line-height:17px;text-align:left;"id="Layer34">
<big> <?php  echo "1"; ?></big>
 </div>
 <div style="font-family:Times New Roman, Times, serif; font-size:18px;line-height:17px;text-align:left;"id="Layer33"><big>
 <?php  echo "R-soc"; ?></big>
 </div>
<?php
/* echo'<div style="font-family:Times New Roman, Times, serif; font-size:17px;line-height:17px;text-align:center;"id="Layer3"><big><'.$result[1].'-  '.$sit_act1[1].'</big>--></div> ';
 echo'<div style="font-family:Times New Roman, Times, serif; font-size:17px;line-height:17px;text-align:center;"id="Layer3"><big>'.$result[1].'-  '.$sit_act1[1].'</big></div> ';*/
  ?>
 <div style="font-family:Times New Roman, Times, serif; font-size:20px;line-height:17px;text-align:left;"id="Layer2">
 <big><?  echo "$dat"; ?></big>
 </div>
 <div style="font-family:Times New Roman, Times, serif; font-size:18px;line-height:17px;text-align:left;"id="Layer5">
<? 
$jour = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");

$mois = array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");

$dateDuJour = $mois[date("n")];
setlocale (LC_TIME, 'fr_FR.utf8','fra');  
$mois = date(" F ");
echo"<big>$dateDuJour</big>";?>   </div>
<div style="font-family:Times New Roman, Times, serif; font-size:18px;line-height:17px;text-align:left;"id="Layer4">
<big> <? /*echo $result1[1]*/ ?></big></div>
 <div style="font-family:Times New Roman, Times, serif; font-size:18px;line-height:17px;text-align:left;"id="Layer6">
<big> <? /*echo $result1[1] */?></big></div>
<?php
echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer7"><table border="0"  align="center" bordercolor="#ffffff" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" ><br/> '; 
$i=1;   
 
}

echo'<tr  border="0" bgcolor="#ffffff" bordercolor="#ffffff">';
echo'<td  width="34"  align="center" bgcolor="#FFFFFF" bordercolor="#ffffff" ><font face="times new roman" font size="3"> '.$i.'</font></td> ';
echo'<td width="300"  align="left" ><font face="times new roman" font size="3"> '.$nom.' '.$prenom.'</font> </td>';
echo'<td  width="240"  align="right" ><font face="times new roman" font size="3"> '.$n_ccp.'</font> </td>';
echo'<td  width="60"  align="center" ><font face="times new roman" font size="3">'.$nenf.' </font> </td>';
echo'<td  width="120"  align="right" ><font face="times new roman" font size="3"> '.$net.'</font> </td>';
/*echo'<td  width="75"  align="right" ><font face="times new roman" font size="3"> '.$n_ss.'</font> </td>';
echo/*'<td  width="71"  align="right" ><font face="times new roman" font size="3"> '.$irg.'</font> </td>';
echo'<td  width="75"  align="right" ><font face="times new roman" font size="3"> '.$mu.'</font> </td>';
echo'<td  width="75"  align="right" ><font face="times new roman" font size="3"> '.$ret_soc.'</font> </td>';
echo'<td  width="90"  align="right" ><font face="times new roman" font size="3"> '.$div_ret.'</font> </td>';*/
echo'<td  width="110"  align="right" ><font face="times new roman" font size="3"> '.$brut.'</font> </td> ';
echo'</tr>';
//$totale_retd=$totale_retd+$div_ret1;
//$totale_rets=$totale_rets+$ret_soc1;
//$totale_mut=$totale_mut+$mu1;
//$totale_irg=$totale_irg+$irg1;

//$totale_ss=$totale_ss+$n_ss1;
$totale_net=$totale_net+$net1;
$totale=$totale+$BRUT1;


}}
}
echo'</table></div>';
?>
 <div style="font-family:Times New Roman, Times, serif; font-size:20px;line-height:17px;text-align:left;"id="Layer32">
<?php if($i==31){ $n=$i-1;echo "$n";}else{echo "$i";}?>   </div>
<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer9"><big>
<script type="text/javascript">
document.write(calcule("<?php  $totale = number_format($totale, 2, '.', ''); $totale = strtoupper($totale); echo  $totale; ?>").toUpperCase());
 </script></big>
</div>
<?php
$totale=number_format($totale, 2, '.', ' ');
echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer8"><big>'.$totale.'</big></div>';

$totale_retd = number_format($totale_retd, 2, '.', ' ');
echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer15"><big>'.$totale_retd.'</big></div>';
$totale_retd=0;
$totale_rets = number_format($totale_rets, 2, '.', ' ');
echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer14"><big>'.$totale_rets.'</big></div>';
$totale_rets=0;
$totale_mut = number_format($totale_mut, 2, '.', ' ');
echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer13"><big>'.$totale_mut.'</big></div>';
$totale_mut=0;
$totale_irg = number_format($totale_irg, 2, '.', ' ');
echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer12"><big>'.$totale_irg.'</big></div>';
$totale_irg=0;
$totale_ss = number_format($totale_ss, 2, '.', ' ');
echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer11"><big>'.$totale_ss.'</big></div>';
$totale_ss=0;
$totale_net = number_format($totale_net, 2, '.', ' ');
echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer10"><big>'.$totale_net.'</big></div>';
$totale_net=0;
?>

<?php
$totale=0;
$p=$p+1;  
$i=0;
echo'<p style="page-break-before: always;">';
//}
//}
//}
//}
//}
?>
<body>

<label>


</label>
</body>
</html>



EDIT : Ajout des balises de code !
Merci d'y penser la prochaine fois...
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
Modifié le 5 sept. 2017 à 08:37
Bonjour,

Pour forcer un saut de page en CSS, utilise page-break-before (ou page-break-after)
cf la doc : https://www.w3schools.com/cssref/pr_print_pagebb.asp

Donc dans ton code, quand tu parcours les enregistrements, garde à chaque fois en mémoire les grade et moyens de paiement précédents, et compare-les aux courants. Si l'un des deux diffère, alors tu rajoutes
page-break-before: always
dans la style de la ligne à afficher.

Xavier
0
miyoucne Messages postés 8 Date d'inscription lundi 28 août 2017 Statut Membre Dernière intervention 5 septembre 2017 > Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021
5 sept. 2017 à 15:16
slt
j'ai cette requette
$sql=
("select* from pa order by mode_payement,grade,nom,prenom ");
$query=mysql_query($sql,$connection)or die (mysql_error());
$num=mysql_num_rows($query);
if ($num >0){
ou je met le break
0