Sql php
miyoucne
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
miyoucne Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
miyoucne Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Sql php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Alert php ✓ - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
2 réponses
Bonjour,
Change où ? Tu as un formulaire html ?? Montre son code !
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 !
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 !
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
EDIT : Ajout des balises de code !
Merci d'y penser la prochaine fois...
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...
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
Xavier
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: alwaysdans la style de la ligne à afficher.
Xavier