Gestion de Contenu, de Communauté et de groupes de travail collaboratif - Open Source, français, sécurisé, stable et performant

  • MODULES

    Pour étendre les nombreuses fonctionnalités disponibles de base - modules.npds.org est à votre disposition.

    Des modules complémentaires, une communauté de développeurs active, des forums pour vos questions ... NPDS  est aussi une plateforme de développement !
  • STYLES

    Vous cherchez des thèmes graphiques pour votre portail ou votre communauté : styles.npds.org est à votre disposition.

    Des thèmes du plus simple au plus sophistiqué. Des thèmes facilement modifiables et toujours en Open-Source - Laissez simplement parler votre imagination !
  • BIBLES

    La documentation indispensable pour personnaliser et exploiter toute la puissante de NPDS  est à votre disposition sur bible.npds.org.

    Vous pouvez participer à l'effort de documentation - rien de plus simple : contactez un membre de la Team de développement et nous vous ouvrirons un compte sur le Wiki !
Devenir membre    |    Identifiant : Mot de Passe : -
Au delà de la gestion de contenu 'classique', NPDS met en oeuvre un ensemble de fonctions spécifiquement dédiées à la gestion de Communauté et de groupes de travail collaboratif.
Il s'agit d'un Content & Community Management System (CCMS) robuste, sécurisé, complet, performant et parlant vraiment français.

Gérez votre Communauté d'utilisateurs, vos groupes de travail collaboratif, publiez, gérez et organisez votre contenu grâce aux puissants outils disponibles de base.
  • Multi langues (Français, Anglais, Allemand, Espagnol, Chinois)
  • Respect des standards : UTF8, XHTML, CSS, ...
  • Système de blocs avancés
  • Installation et administration complète et centralisée
  • Editeur HTML intégré
  • Gestionnaire de fichier en ligne
  • Gestion des groupes de membres
  • Ecriture collaborative de documents (PAD)
  • Forums évolués
  • Mini-sites (pour les membres et les groupes de travail)
  • Chat temp réel
  • Système de News et de rubriques complet (édition, révision, publication)
  • ...
Gratuit et libre (Open-Source), développé en PHP, NPDS est personnalisable grâce à de nombreux thèmes et modules et ne requiert que quelques compétences de base.
NPDS Workplace - groupe de travail collaboratif
 NPDS WorkSpace - tous l'univers du travail collaboratif.
Modéré par : developpeur jpb Jireck 
Index du Forum » » Le coin des codeurs » » gestion de stock en php
Auteurgestion de stock en php
justine
2  

justine
  Posté : 21-05-2005 02:26

bonsoir à tous !!

je souhaite supprimer un article dans le stock de ma base de donnée, suite a la commande d'un produit par un utilisateur

mais je rencontre un problème :

j'essaye de creer un fichier "stock.php"
mais il y a un probleme qui s'affiche

je crois que le code ci apres permet de mettre la requete sous forme de tableau
mais comment faire en sorte que ma requete se fasse en arriere plan?
c'est à dire que l'utilisateur ne voie pas le resultat de la requete, c'est à dire la suppression dans la base de données

merci de votre aide

erreur :
Parse error: parse error, unexpected T_VARIABLE in c:\program files\easyphp1-7\www\XXXXX\boutiqueinfo\stock.php on line 22

je pense que c'est un probleme de session


voici le code :

<?
!include! ("definitioninfo.php");

if (!session_id())
session_start();
session_register('ref_produit');


$ref_produit = $_SESSION['ref_produit'];


if(!($base=mysql_connect("localhost","root","")))
{
echo "
probleme lors de la connexion à MySql
";
exit();
}
else
{
mysql_select_db(BASE, $base);
if ((mysql_query($tab_com = "UPDATE produit SET stock_produit=stock_produit-1 WHERE ref_produit='"$ref_produit"'", $base))) ==> LIGNE 22

$res_com = mysql_fetch_array($tab_com); //tableau contenant les valeurs de la requete (resultat_commande)

}


?>

  Profil  
Tribal-Dolphin
4374       
 

Tribal-Dolphin
  Posté : 21-05-2005 08:50

Salut,

ça n'a rien a voir avec les sessions. Tu as fait une erreur danns ton code. Le code correcte est :


if ($tab_com = mysql_query("UPDATE produit SET stock_produit=stock_produit-1 WHERE ref_produit='$ref_produit'")) ==> LIGNE 22


Le $base est inutile vu que tu fais un select DB juste avant. De plus dans une requete, si tu donne le nom de la db ce n'est pas mysql_quey qu'il faut utiliser mais mysql_db_query.

@+

  Profil  
justine
2  

justine
  Posté : 21-05-2005 18:24

en changeant mysql_query par mysql_db_query j'ai cette erreur :

Warning: Wrong parameter count for mysql_db_query() in c:\program files\easyphp1-7\www\XXXXXX\boutiqueinfo\stock.php on line 22
if (mysql_db_query($tab_com = "UPDATE produit SET stock_produit = stock_produit-1 WHERE ref_produit = '$ref_produit'")) ==> LIGNE 22

  Profil  
Tribal-Dolphin
4374       
 

Tribal-Dolphin
  Posté : 22-05-2005 09:36

Salut,
Comme je te l'ai dit plus haut, le mysql_db_query est inutile dans ton cas vu que tu selectionne la DB avant.
Donc ne t'embette pas avec cette fonction.
@+

  Profil  
Sauter à :

Temps : 0.0178 seconde(s)