smarch

  • Site web
  • Nombre de sujets
    2
  • Nombre de messages
    5
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
smarch
le 15/04/2005 à 15:32
sum(). PHP et Mysql
J'ai un petit probleme de 'query sql'
Je dois faire un fetch d'une colonne
de ma table de vente et ensuite totaliser
dans un variable php ?!?

Pourquoi ne puis-je utliser sum()
dans mon query et ainsi recevoir qu'une ligne de
resultat ?
ex: SELECT sum(total) FROM ventes

Ma solution est ... shity


$base = mysql_connect ('192.168.X.X', 'bla', 'bla');
mysql_select_db ('pchaum', $base);

// somme des ventes
$sql = 'SELECT total FROM ventes';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
while($data = mysql_fetch_assoc($req)){
$sumtotal=$sumtotal+$data['total'];
}
mysql_free_result($req);
mysql_close();
smarch
le 13/04/2005 à 19:35
PHP et 'Dropdown list' HTML
Bonjour a tous et a toutes,

J'ai besoin de vos conseilles !

La livraison du contrat est faite mais je
cherche encore les 'taches', genre n'importe
quoi...(plus rapide, plus efficace, plus secure)

Je viens de monter un petit systeme de rappport
sur fichier texte ( pipe separated)
(disponible sur demande)

C'est un systeme de gestion de presence au
bureau, et ca cree des logs a 5 champs.

Access level|ipaddr|unixtimestamp|action|resultat

Donc je me suis cree un php pour trier.
ce serait plus simple a partir d'une DB comme
MYSQL, mais c'est la contrainte du contrat!
fichier texte de log, sur le disque dure.

Merci de votre lecture !


Voici le code d'une forme composee de :
dropdownlist avec elements fixes et un champs
texte.
PHP et HTML(formulaire)

<html>
<!-- date de creation: 4/13/05 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Pinboard Log</title>
</head>
<body>
<?php
$thesearch=$_GET['thesearch'];
$theparam=$_GET['theparam'];
echo "<form action=\"./rapport.php\" method=\"get\">\r\n";
echo "<select name=\"thesearch\">\r\n";
if($thesearch){
if($thesearch =='Typeacces'){
echo "<option value=\"Typeacces\" selected> Type d'acces</option>\r\n";
}else{
echo "<option value=\"Typeacces\"> Type d'acces</option>\r\n";
}
if($thesearch =='ipaddr'){
echo "<option value=\"ipaddr\" selected> IPaddr</option>\r\n";
}else{
echo "<option value=\"ipaddr\"> IPaddr</option>\r\n";
}
if($thesearch =='thedate'){
echo "<option value=\"thedate\" selected> Date</option>\r\n";
}else{
echo "<option value=\"thedate\"> Date</option>\r\n";
}
if($thesearch =='action'){
echo "<option value=\"action\" selected> Action</option>\r\n";
}else{
echo "<option value=\"action\"> Action</option>\r\n";
}
if($thesearch =='etat'){
echo "<option value=\"etat\" selected> Resultat</option>\r\n";
}else{
echo "<option value=\"etat\"> Resultat</option>\r\n";
}
}

echo "</select>\r\n";

echo "<input type=\"text\" name=\"theparam\" size=\"20\" maxlength=\"20\">\r\n";
echo "<input type=\"submit\" value=\"Submit\">\r\n";

echo "</form>\r\n";

$fp = fopen("log1.txt", "r");
$data = "";

while(!feof($fp))
{
if($theparam){
$data = fgets($fp, 4096);
list($typeaccess, $ipaddr, $utime, $action, $etat) = explode("|", $data);
$mytime=$utime;
$mytime2=getdate($mytime);
if(strstr($data,$theparam)){
echo $typeaccess." - ";
echo $ipaddr." - ";
echo $mytime2['hours'].":". $mytime2['minutes']."-". $mytime2['weekday']. ",".$mytime2['mday']."/". $mytime2['mon']. "/". $mytime2['year']." - ";
echo $action." - ";
echo $etat."\r\n<br>";
}
}else{
$data = fgets($fp, 4096);
list($typeaccess, $ipaddr, $utime, $action, $etat) = explode("|", $data);
$mytime=$utime;
$mytime2=getdate($mytime);
if($mytime2['year']!=1969){
echo $typeaccess." - ";
echo $ipaddr." - ";
echo $mytime2['hours']. ":". $mytime2['minutes']."-". $mytime2['weekday']." , ".$mytime2['mday']."/".$mytime2['mon']. "/". $mytime2['year']. " - ";
echo $action." - ";
echo $etat."\r\n<br>";
}
}
}
fclose($fp);
?>

</body>
</html>

Ses derniers messages sur les forums

forum
smarch
le 16/04/2005 à 02:59
sum(). PHP et Mysql
$sql = 'SELECT sum(total) AS nb_total FROM ventes';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$data = mysql_fetch_array($req);

/* As nb_total etait manquant dans mon Query.
le fetch de php n'est pas identique
a celui de l'engin Mysql ? ca reste a
confirme...

Finalement, je me tape un projet de gestion
comptable. Un transfer de DBASE vers PHP-Mysql.
Comme une caisse enregistreuse de magasin...
des heures de plaisir :)
*/
smarch
le 15/04/2005 à 19:32
sum(). PHP et Mysql
Ben ca plante !
:) erreur sql
je vais verifier a nouveau
et On revient la-dessus
a+
smarch
le 15/04/2005 à 15:32
sum(). PHP et Mysql
J'ai un petit probleme de 'query sql'
Je dois faire un fetch d'une colonne
de ma table de vente et ensuite totaliser
dans un variable php ?!?

Pourquoi ne puis-je utliser sum()
dans mon query et ainsi recevoir qu'une ligne de
resultat ?
ex: SELECT sum(total) FROM ventes

Ma solution est ... shity


$base = mysql_connect ('192.168.X.X', 'bla', 'bla');
mysql_select_db ('pchaum', $base);

// somme des ventes
$sql = 'SELECT total FROM ventes';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
while($data = mysql_fetch_assoc($req)){
$sumtotal=$sumtotal+$data['total'];
}
mysql_free_result($req);
mysql_close();

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours