Ses derniers messages sur les forums
il me faut une requête pour des statistiques : ce que paye une entreprise d'une année sur l'autre (la différence) :
j'ai deux requêtes mais je ne sais pas les assembler :
$annee=date('Y');
$ann=$annee-1;
$stat=("SELECT entreprise.NomEntreprise, taxe.MontantBrut, taxe.MontantNet, taxe.Annee FROM entreprise, taxe WHERE (((taxe.MontantBrut)>0) and entreprise.IdEntreprise=taxe.IdEntreprise and taxe.Annee=$annee)");
$stat2=("SELECT entreprise.NomEntreprise, taxe.MontantBrut, taxe.MontantNet, taxe.Annee FROM entreprise, taxe WHERE (((taxe.MontantBrut)>0) and entreprise.IdEntreprise=taxe.IdEntreprise and taxe.Annee=$ann)");
arf j'ai rien dit, c'était une erreur de ma part, le format de la date ne pose problème
non ça ne marche pas
$annee=date('Y');
$nvdon=("SELECT entreprise.NomEntreprise, entreprise.DateInscription, entreprise.AdresseGeo, entreprise.CP, entreprise.VilleGeo FROM entreprise WHERE year(entreprise.DateInscription)=$annee");
c'est pour le year() que ça coince mais je ne sais pas l'écrire autrement
pourquoi ce code ne marche pas ?
$reponse = @mysql_query($sql) or die('Erreur SQL !<br />Veuillez contacter l\'administreur du service.'.mysql_error());
$nb= mysql_numrows($reponse);
if ($nb=0)
{
echo "pas d'entreprise"; ?>
<meta http-equiv="REFRESH" content="2"; URL="ajoutentreprise3.php"> <?
}
<? require 'connexion.php';
$conn=mysql_connect($host,$utilisateur,$pwd);
mysql_select_db($base,$conn); ?>
<html>
<head>
<title>Entreprise</title>
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
</head>
<body><?
$nom=$_POST['NomEntreprise'];
$num=$_POST['NumSIREN'];
if (empty($nom))
{
$sql = ("select count(*) as nb, NumSIREN from entreprise where NumSIREN= $num GROUP BY NumSIREN");
}
if (empty($num))
{
$sql = ("select count(*) as nb, NomEntreprise from entreprise where NomEntreprise=" . "'".$nom."' GROUP BY NomEntreprise");
}
echo $sql;
$reponse = @mysql_query($sql) or die('Erreur SQL !<br />Veuillez contacter l\'administreur du service.'.mysql_error());
echo $reponse['nb'];
if (!$reponse)
{
echo "existe pas";
}
else{ ?>
<TABLE border="1" bordercolor="#000000" cellspacing="1" cellpadding="3" width="65%" align="center">
<TR>
<TD class="txt" align="center">
<b>IdEntreprise</b>
</TD>
<TD class="txt" align="center">
<b>N°SIREN</b>
</TD>
<TD class="txt" align="center">
<b>N°SIRET</b>
</TD>
<TD class="txt" align="center">
<b>Nom Entreprise</b>
</TD>
<TD class="txt" align="center">
<b>Adresse Geographique</b>
</TD>
<TD class="txt" align="center">
<b>CP</b>
</TD>
<TD class="txt" align="center">
<b>Ville Geographique</b>
</TD>
<TD class="txt" align="center">
<b>Adresse Postale</b>
</TD>
<TD class="txt" align="center">
<b>Cedex</b>
</TD>
<TD class="txt" align="center">
<b>Ville Postale</b>
</TD>
<TD class="txt" align="center">
<b>N°Telephone</b>
</TD>
<TD class="txt" align="center">
<b>Fax</b>
</TD>
<TD class="txt" align="center">
<b>E-mail</b>
</TD>
<TD class="txt" align="center">
<b>Site Web</b>
</TD>
<TD class="txt" align="center">
<b>Effectif</b>
</TD>
<TD class="txt" align="center">
<b>Code APE</b>
</TD>
<TD class="txt" align="center">
<b>Date Inscription</b>
</TD>
<TD class="txt" align="center">
<b>Date MAJ</b>
</TD>
<TD class="txt" align="center">
<b>N°Maison Mère</b>
</TD>
<TD class="txt" align="center">
<b>remarque</b>
</TD>
</TR>
<?
//récuperaton des infos sur les entreprises
while($entreprise_classer=mysql_fetch_array($reponse))
{
?>
<TR>
<TD class="txt" align="center">
<? echo $entreprise_classer['IdEntreprise']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['NumSIREN']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['NumSIRET']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['NomEntreprise']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['AdresseGeo']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['CP']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['VilleGeo']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['AdressePost']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['Cedex']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['VillePost']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['NumTelephone']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['Fax']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['Email']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['SiteWeb']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['Effectif']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['CodeAPE']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['DateInscription']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['DateMAJ']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['NumMaisonM']; ?>
</TD>
<TD class="txt" align="center">
<? echo $entreprise_classer['remarque']; ?>
</TD>
</TR>
<?
}
}?></TABLE>
<?
mysql_close();
?>
</body>
</html>
donc ça marche plus ou moins, il faudrait que ça m'affiche nb (mais là c'est raté) et comme message d'erreur j'ai pour chaque champs quelque chose dans ce genre la (juste les lignes qui changent) :
Notice: Undefined index: IdEntreprise in c:\documents and settings\manzane\bureau\gestiontaxe\testentreprise2.php on line 103
pour zebden :
il faut aussi que je puisse comparer avec le nom parce que c'est soit le nom soit le N°siren (un des deux pas toujours rempli dans la base)
merci beaucoup :)
<? require 'connexion.php';
$conn=mysql_connect($host,$utilisateur,$pwd);
mysql_select_db($base,$conn);
$data=mysql_query("select NomEntreprise, NumSIREN from entreprise") or die ('Erreur SQL !<br />'.$data.'<br />'.mysql_error());
if(($_POST['NomEntreprise'] == $data['NomEntreprise']) || ($_POST['NumSIREN'] == $data['NumSIREN']) )
{
echo 'lentreprise existe deja...'; ?>
<meta http-equiv="REFRESH" content="2; URL=modifieentreprise.php">
<?
}
else
{
?> <meta http-equiv="REFRESH" content="2; URL=ajoutentreprise.php"><?
}
mysql_close();
?>
j'ai rajouté
$data=mysql_query("select NomEntreprise, NumSIREN from entreprise") or die('Erreur SQL !<br />'.$data.'<br />'.mysql_error());
avant le if, mais maintenant j'ai toujours le message "entreprise existe déjà" (même si elle n'existe pas)
je suis étudiante et commence le php depuis peu, désolé pour les questions parfois très connes.