manzane

Inscris le 09/05/2007 à 14:14
  • Nombre de sujets
    5
  • Nombre de messages
    14
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

manzane
le 12/06/2007 à 09:37
problème avec une construction de requête
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)");
manzane
le 06/06/2007 à 10:30
Erreur de syntaxe pour requête et date
$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
manzane
le 22/05/2007 à 19:14
probleme avec mysql_numrows
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"> <?
}
manzane
le 15/05/2007 à 10:06
Donnée déjà existante?
<? 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
manzane
le 14/05/2007 à 09:26
Donnée déjà existante?
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)
manzane
le 10/05/2007 à 15:56
Donnée déjà existante?
<? 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();
?>
manzane
le 10/05/2007 à 15:46
Donnée déjà existante?
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.
LoadingChargement en cours