Enregistrement dans une base de donnee
enselme
-
Fallentree Messages postés 2445 Statut Membre -
Fallentree Messages postés 2445 Statut Membre -
Bonjour, j'aimerai écrire un programme qui me permet d'enregistrer les salaires des chauffeurs de chaque mois et initialiser le salaire chaque début de mois
voici mon programme
/////////////////////////////////////////////////////////////////////////
<?php
session_start();
$annee=12;
$_SESSION['sal']='';
include"connexion.php";
for($_SESSION['i']=1;$_SESSION['i']<=$annee;$_SESSION['i']++){/////////for
$bdd=new PDO($base,$user,$pass);
$req=$bdd->query("SELECT COUNT(*) FROM 'recette','chauffeur' WHERE 'recette'.'codech'='chauffeur'.'codech' and 'chauffeur'.'codech'='".$_GET['codech']."'");
$don=$req->fetchall();
foreach($don as $tab){
$_SESSION['rec']=$tab[0];
}
if($_SESSION['i']==1 && $_SESSION['rec']==31){//////if1
$_SESSION['sal']=$_SESSION['salaire'];
}////if1
else if($_SESSION['i']==2 && $_SESSION['rec']==28){////if2
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
//////////////////////////////////////
}///if2
else if($_SESSION['i']==3 && $_SESSION['rec']==31){////if3
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
//////////////////////////////////////
}///if4
else if($_SESSION['i']==4 && $_SESSION['rec']==30){////if3
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
//////////////////////////////////////
}///if4
else if($_SESSION['i']==5 && $_SESSION['rec']==31){////if5
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
$_SESSION['salaire']=0;
//////////////////////////////////////
}///if6
else if($_SESSION['i']==6 && $_SESSION['rec']==31){////if3
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
$_SESSION['salaire']=0;
//////////////////////////////////////
}///if6
else if($_SESSION['i']==7 && $_SESSION['rec']==31){////if7
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
$_SESSION['salaire']=0;
//////////////////////////////////////
}///if7
else if($_SESSION['i']==8 && $_SESSION['rec']==31){////if8
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
$_SESSION['salaire']=0;
//////////////////////////////////////
}///if8
else if($_SESSION['i']==9 && $_SESSION['rec']==30){////if9
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
$_SESSION['salaire']=0;
//////////////////////////////////////
}///if9
else if($_SESSION['i']==10 && $_SESSION['rec']==31){////if10
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
$_SESSION['salaire']=0;
//////////////////////////////////////
}///if10
else if($_SESSION['i']==11 && $_SESSION['rec']==31){////if11
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
$_SESSION['salaire']=0;
//////////////////////////////////////
}///if11
else {////if12
///////////////////////////////////////
$bdd=new PDO($base,$user,$pass);
$req=$bdd->query("SELECT COUNT(*) FROM 'recette','chauffeur' WHERE 'recette'.'codech'='chauffeur'.'codech' and 'chauffeur'.'codech'='".$_GET['codech']."'");
$don=$req->fetchall();
foreach($don as $tab){
if($tab[0]==31){
$_SESSION['sal']=$_SESSION['salaire'];
echo "$_SESSION[sal]";
$_SESSION['salaire']=0;
echo " $_SESSION[salaire]";
$_SESSION['salaire']=0;
}
}
//////////////////////////////////////
}///if12
}///////for
?>
////////////////////////////////////////////////////////////////////////
que j'ai inclus dans le code
de ma recette
/////////////////////////////////////////////////////////////////////////
<?php
session_start();
// information pour la connection à le DB
include"connexion.php";
// connection à la DB
ini_set('display_errors','off');
$link = mysql_connect($local,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
// requête SQL qui compte le nombre total d'enregistrements dans la table et qui
//récupère tous les enregistrements
$_SESSION['Manquante']='';
$_SESSION['salaire']='';
$_SESSION['total'] =0;
$_SESSION['totalmanque'] =0;
$_SESSION['coderecette']='';
$somme_manquante=0;
$recette=Recette;
$deux_point=":";
$manque=Manquante;
$Envoyer=Envoyer;
$salaire=salaire;
$verse=Versee;
$Total=Total;
$total=0;
$op=0;
$total1='';
$i=0;
$nbr=5;
$select = 'SELECT 'coderec', 'sommefixe', 'sommeversee', 'date_vers' FROM 'recette' WHERE 'codech'="'.$_GET['codech'].'"';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
// si on a récupéré un résultat on l'affiche.
if($total) {
// début du tableau
echo '<table width="98%" height="505" border="2">';
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<th width="20px" height="10px" style=" border-radius:10px; background:#999;">Code Recette</td>';
echo '<td width="20px" style=" border-radius:10px; background:#999;" align="center">Sommes Fixe</td>';
echo '<td width="20px" height="10px;" style=" border-radius:10px; background:#999;" align="center">SommesVersee</td>';
echo '<td width="20px" style=" border-radius:10px; background:#999;" align="center">Date</td>';
echo '<td width="20px" style=" border-radius:10px; background:#999;" align="center">Sommes Manquante</td>';
echo '<td width="20px" style=" border-radius:10px; background:#999;" align="center">Enregistrer Recette Mensuelle</td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
$Manquante=$row[1]-$row[2];
$_SESSION['Manquante'] = $Manquante;
$_SESSION['total']=$_SESSION['total']+$row[2];
$_SESSION['totalmanque']=$_SESSION['totalmanque']+$_SESSION['Manquante'];
$bdd=new PDO($base,$user,$pass);
$req=$bdd->query("SELECT 'nom_type' FROM 'chauffeur','type_vehicule','vehicule' WHERE 'chauffeur'.'codech'='vehicule'.'codech' and 'vehicule'.'codetype'='type_vehicule'.'codetype' and 'chauffeur'.'codech'='".$_GET['codech']."'");
$don=$req->fetchall();
$cpt=0;
foreach($don as $tab){
if($tab[0]=='gbaka'){
$_SESSION['salaire']=90000-$_SESSION['totalmanque'];
}
if($tab[0]=='massa'){
$_SESSION['salaire']=20000-$_SESSION['totalmanque'];
}
if($tab[0]=='ben'){
$_SESSION['salaire']=40000-$_SESSION['totalmanque'];
}
}
echo '<tr>';
echo '<td align="center">'.$row[0].'</td>';
echo '<th align="center">'.$row[1].'</th>';
echo '<th align="center">'.$row[2].'</th>';
echo '<th align="center">'.$row[3].'</th>';
echo '<th align="center">'.$_SESSION['Manquante'].'</th>';
echo '</tr>'."\n";
$_SESSION['code']=$row[0];
}
if ($_SESSION['code']=13){$_SESSION['salaire']==0;}
else{$_SESSION['salaire'];}
echo '<tr>';
echo '<th>'.$Total.' '.$recette.' '.$verse.' '.$deux_point.'</th>';
echo '<th colspan="4" align="center">'.$_SESSION['total'].'</th>';
echo '<th style="background:#999; border-radius:20px; height="5px;"""><a href="#">'.$Envoyer.'</a></th>';
echo '</tr>';
echo '<tr>';
echo '<th>'.$Total.' '.$recette.' '.$manque.' '.$deux_point.'</th>';
echo '<th colspan="4" align="center">'.$_SESSION['totalmanque'].'</th>';
echo '<th style="background:#999; border-radius:20px; height="5px;"""><a href="essai.php?codech='.$_SESSION['code'].'">'.$Envoyer.'</a></th>';
echo '</tr>';
echo '<tr>';
echo '<th>'.$salaire.' '.$deux_point.'</th>';
echo '<th colspan="4" align="center">'.$_SESSION['salaire'].'</th>';
echo '<th style="background:#999; border-radius:20px; height="5px;"""><a href="#">'.$Envoyer.'</a></th>';
echo '</tr>';
echo '</table>'."\n";
// fin du tableau.
include"essai.php";
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($result);
?>
////////////////////////////////////////////////////////////////////////
voici mon programme
/////////////////////////////////////////////////////////////////////////
<?php
session_start();
$annee=12;
$_SESSION['sal']='';
include"connexion.php";
for($_SESSION['i']=1;$_SESSION['i']<=$annee;$_SESSION['i']++){/////////for
$bdd=new PDO($base,$user,$pass);
$req=$bdd->query("SELECT COUNT(*) FROM 'recette','chauffeur' WHERE 'recette'.'codech'='chauffeur'.'codech' and 'chauffeur'.'codech'='".$_GET['codech']."'");
$don=$req->fetchall();
foreach($don as $tab){
$_SESSION['rec']=$tab[0];
}
if($_SESSION['i']==1 && $_SESSION['rec']==31){//////if1
$_SESSION['sal']=$_SESSION['salaire'];
}////if1
else if($_SESSION['i']==2 && $_SESSION['rec']==28){////if2
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
//////////////////////////////////////
}///if2
else if($_SESSION['i']==3 && $_SESSION['rec']==31){////if3
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
//////////////////////////////////////
}///if4
else if($_SESSION['i']==4 && $_SESSION['rec']==30){////if3
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
//////////////////////////////////////
}///if4
else if($_SESSION['i']==5 && $_SESSION['rec']==31){////if5
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
$_SESSION['salaire']=0;
//////////////////////////////////////
}///if6
else if($_SESSION['i']==6 && $_SESSION['rec']==31){////if3
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
$_SESSION['salaire']=0;
//////////////////////////////////////
}///if6
else if($_SESSION['i']==7 && $_SESSION['rec']==31){////if7
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
$_SESSION['salaire']=0;
//////////////////////////////////////
}///if7
else if($_SESSION['i']==8 && $_SESSION['rec']==31){////if8
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
$_SESSION['salaire']=0;
//////////////////////////////////////
}///if8
else if($_SESSION['i']==9 && $_SESSION['rec']==30){////if9
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
$_SESSION['salaire']=0;
//////////////////////////////////////
}///if9
else if($_SESSION['i']==10 && $_SESSION['rec']==31){////if10
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
$_SESSION['salaire']=0;
//////////////////////////////////////
}///if10
else if($_SESSION['i']==11 && $_SESSION['rec']==31){////if11
///////////////////////////////////////
$_SESSION['sal']=$_SESSION['salaire'];
$_SESSION['salaire']=0;
//////////////////////////////////////
}///if11
else {////if12
///////////////////////////////////////
$bdd=new PDO($base,$user,$pass);
$req=$bdd->query("SELECT COUNT(*) FROM 'recette','chauffeur' WHERE 'recette'.'codech'='chauffeur'.'codech' and 'chauffeur'.'codech'='".$_GET['codech']."'");
$don=$req->fetchall();
foreach($don as $tab){
if($tab[0]==31){
$_SESSION['sal']=$_SESSION['salaire'];
echo "$_SESSION[sal]";
$_SESSION['salaire']=0;
echo " $_SESSION[salaire]";
$_SESSION['salaire']=0;
}
}
//////////////////////////////////////
}///if12
}///////for
?>
////////////////////////////////////////////////////////////////////////
que j'ai inclus dans le code
de ma recette
/////////////////////////////////////////////////////////////////////////
<?php
session_start();
// information pour la connection à le DB
include"connexion.php";
// connection à la DB
ini_set('display_errors','off');
$link = mysql_connect($local,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
// requête SQL qui compte le nombre total d'enregistrements dans la table et qui
//récupère tous les enregistrements
$_SESSION['Manquante']='';
$_SESSION['salaire']='';
$_SESSION['total'] =0;
$_SESSION['totalmanque'] =0;
$_SESSION['coderecette']='';
$somme_manquante=0;
$recette=Recette;
$deux_point=":";
$manque=Manquante;
$Envoyer=Envoyer;
$salaire=salaire;
$verse=Versee;
$Total=Total;
$total=0;
$op=0;
$total1='';
$i=0;
$nbr=5;
$select = 'SELECT 'coderec', 'sommefixe', 'sommeversee', 'date_vers' FROM 'recette' WHERE 'codech'="'.$_GET['codech'].'"';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
// si on a récupéré un résultat on l'affiche.
if($total) {
// début du tableau
echo '<table width="98%" height="505" border="2">';
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<th width="20px" height="10px" style=" border-radius:10px; background:#999;">Code Recette</td>';
echo '<td width="20px" style=" border-radius:10px; background:#999;" align="center">Sommes Fixe</td>';
echo '<td width="20px" height="10px;" style=" border-radius:10px; background:#999;" align="center">SommesVersee</td>';
echo '<td width="20px" style=" border-radius:10px; background:#999;" align="center">Date</td>';
echo '<td width="20px" style=" border-radius:10px; background:#999;" align="center">Sommes Manquante</td>';
echo '<td width="20px" style=" border-radius:10px; background:#999;" align="center">Enregistrer Recette Mensuelle</td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
$Manquante=$row[1]-$row[2];
$_SESSION['Manquante'] = $Manquante;
$_SESSION['total']=$_SESSION['total']+$row[2];
$_SESSION['totalmanque']=$_SESSION['totalmanque']+$_SESSION['Manquante'];
$bdd=new PDO($base,$user,$pass);
$req=$bdd->query("SELECT 'nom_type' FROM 'chauffeur','type_vehicule','vehicule' WHERE 'chauffeur'.'codech'='vehicule'.'codech' and 'vehicule'.'codetype'='type_vehicule'.'codetype' and 'chauffeur'.'codech'='".$_GET['codech']."'");
$don=$req->fetchall();
$cpt=0;
foreach($don as $tab){
if($tab[0]=='gbaka'){
$_SESSION['salaire']=90000-$_SESSION['totalmanque'];
}
if($tab[0]=='massa'){
$_SESSION['salaire']=20000-$_SESSION['totalmanque'];
}
if($tab[0]=='ben'){
$_SESSION['salaire']=40000-$_SESSION['totalmanque'];
}
}
echo '<tr>';
echo '<td align="center">'.$row[0].'</td>';
echo '<th align="center">'.$row[1].'</th>';
echo '<th align="center">'.$row[2].'</th>';
echo '<th align="center">'.$row[3].'</th>';
echo '<th align="center">'.$_SESSION['Manquante'].'</th>';
echo '</tr>'."\n";
$_SESSION['code']=$row[0];
}
if ($_SESSION['code']=13){$_SESSION['salaire']==0;}
else{$_SESSION['salaire'];}
echo '<tr>';
echo '<th>'.$Total.' '.$recette.' '.$verse.' '.$deux_point.'</th>';
echo '<th colspan="4" align="center">'.$_SESSION['total'].'</th>';
echo '<th style="background:#999; border-radius:20px; height="5px;"""><a href="#">'.$Envoyer.'</a></th>';
echo '</tr>';
echo '<tr>';
echo '<th>'.$Total.' '.$recette.' '.$manque.' '.$deux_point.'</th>';
echo '<th colspan="4" align="center">'.$_SESSION['totalmanque'].'</th>';
echo '<th style="background:#999; border-radius:20px; height="5px;"""><a href="essai.php?codech='.$_SESSION['code'].'">'.$Envoyer.'</a></th>';
echo '</tr>';
echo '<tr>';
echo '<th>'.$salaire.' '.$deux_point.'</th>';
echo '<th colspan="4" align="center">'.$_SESSION['salaire'].'</th>';
echo '<th style="background:#999; border-radius:20px; height="5px;"""><a href="#">'.$Envoyer.'</a></th>';
echo '</tr>';
echo '</table>'."\n";
// fin du tableau.
include"essai.php";
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($result);
?>
////////////////////////////////////////////////////////////////////////
A voir également:
- Enregistrement dans une base de donnee
- Base de registre windows - Guide
- Base de données vide tnt - Forum TNT / Satellite / Réception
- Tnt base de données vide - Forum TV & Vidéo
- Formules mathématiques de base - Télécharger - Études & Formations
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel