script gestion de stock

  • Auteur de la discussion wroome
  • Date de début

wroome

Nouveau membre
Bonjour à tous, je suis nouveau et débutant en php
Voila mon probléme:
J'ai récupéré un script php sur le site de ma fille pour gérer les stocks sur un site commercial.
Je veux l'adapté sur mon site et il ne fonctionne pas.
Pourtant j'ai créé un champ "stock" dans la table produits comme sur son site.
Voici le fichier "stock.php"
///////////////////////////
<?php
include("../configuration.inc.php");

necessite_identification();

necessite_priv("admin");

$DOC_TITLE = "Gérer les stocks";

include("modeles/haut.php");
?>
<?php
if ($_POST['submit']=="ajouter")
{
$id=$_POST["temoin"];
$qty=$_POST["ajouter_".$id];
mysql_query("UPDATE peel_produits SET stock=stock+$qty WHERE id='$id'");
}
if ($_POST['submit']=="supprimer")
{
$id=$_POST["temoin"];
$qty=$_POST["supprimer_".$id];
mysql_query("UPDATE peel_produits SET stock=stock-$qty WHERE id='$id'");
}
if (!isset($tab_error))
{
$tab_error=array();
}

?>
<div align="center"><font style="font-size:13px"><b>Gestion des Stocks </b></font>
<br><br>
<?php
$result_peel_produits=mysql_fetch_row(mysql_query("SELECT COUNT(id) FROM peel_produits")) ;
if ($result_peel_produits[0]==0)
{
?>
<div align="center">Aucun produit pour le moment, gestion des stocks fermée !</div>
<?php
}
else

{
?>
<form style="margin:Opx" method="post" action="#" name="form_stock">
<table align="center" cellpadding="4" cellspacing="1" border="0">
<tr bgcolor="#666666">
<td align="left" style="color:#FFFFFF">Apercu</td>
<td align="left" style="color:#FFFFFF">Produit</td>
<td align="left" style="color:#FFFFFF">Stock</td>
</tr>
<?php
$cpt=0;
$query_stock = mysql_query("SELECT * FROM peel_produits");
while ($result_peel_produits = mysql_fetch_assoc($query_stock))
{
if ($cpt%2==0)
{
$bgcolor="CCCCCC";
}
else
{
$bgcolor="DEDEDE";
}
?>
<tr bgcolor="<?=$bgcolor;?>">
<td>
<img src="<?php echo $repertoire_images?>/<?php echo $result_peel_produits['image1'] ?>" valign="top" width="150" alt="" /></td>

<td style="color:000000; font-size:14px" align="left" width="250" nowrap><b><?php echo $result_peel_produits["nom"];?></b>
</td>
<td align="left">
<font style="font-size:13px"><b>En stock:</b> <? if ($result_peel_produits["stock"]==0) { ?><font color="#FF0000"><? } ?><?php echo $result_peel_produits["stock"];?><? if ($result_peel_produits["stock"]==0) { ?></font><? } ?></font><br><br>
Ajouter:&nbsp;&nbsp;&nbsp;&nbsp;
<input type="text" value="1" name="ajouter_<?php echo $result_peel_produits["id"];?>"> &nbsp;&nbsp;
<input type="submit" value="ok" name="submit_ajouter" onClick="document.getElementById('temoin').value='<?php echo $result_peel_produits["id"];?>""><br>
Supprimer: <input type="text" value="1" name="supprimer_<?php echo $result_peel_produits["id"];?>">&nbsp;&nbsp;
<input type="submit" value="ok" name="submit_supprimer" onClick="if (this.value><?php echo $result_peel_produits["stock"];?>)
{ alert('Vous ne pouvez pas supprimer plus que vous n\'avez en stock !'); return false;
} else {
document.getElementById('temoin').value='<?php echo $result_peel_produits["id"];?>'; }">
</td>
</tr>
<?php
$cpt++;
}
?>
</table>
<input type="hidden" name="temoin" value="0">
</form>
<?
}
?>
<br>
///////////////////////////////////////////

Ce qui ne fonctionne pas c'est le "onclick ajouter ou supprimer"
Je n'ai pas de message d'erreur et j'ai bien l'affichage de mes produits , de l'id et du stock correspondant
En affichant le code source, les id produit sont bien au bon endroit

Si quelqu'un a une idée se serait sympa

 

wroome

Nouveau membre
lis les règles :o
Milles excuses,
je recommence
Bonjour à tous, je suis nouveau et débutant en php
Voila mon probléme:
J'ai récupéré un script php sur le site de ma fille pour gérer les stocks sur un site commercial.
Je veux l'adapté sur mon site et il ne fonctionne pas.
Pourtant j'ai créé un champ "stock" dans la table produits comme sur son site.
Voici le fichier "stock.php"

Code:
<?php
include("../configuration.inc.php");

necessite_identification();

necessite_priv("admin");

$DOC_TITLE = "Gérer les stocks";

include("modeles/haut.php");
?>
<?php
if ($_POST['submit']=="ajouter")
{   
	$id=$_POST["temoin"];
	$qty=$_POST["ajouter_".$id];
	mysql_query("UPDATE peel_produits SET stock=stock+$qty WHERE id='$id'");
}
if ($_POST['submit']=="supprimer")
{
	$id=$_POST["temoin"];
	$qty=$_POST["supprimer_".$id];
	mysql_query("UPDATE peel_produits SET stock=stock-$qty WHERE id='$id'");
}
if (!isset($tab_error))
{
	$tab_error=array();
}

?>
<div align="center"><font style="font-size:13px"><b>Gestion des Stocks </b></font>
<br><br>
<?php
$result_peel_produits=mysql_fetch_row(mysql_query("SELECT COUNT(id) FROM peel_produits")) ;
if ($result_peel_produits[0]==0)
{
	?>
	<div align="center">Aucun produit pour le moment, gestion des stocks fermée !</div>
	<?php
}
else

{
?>
<form style="margin:Opx" method="post" action="#" name="form_stock">
<table align="center" cellpadding="4" cellspacing="1" border="0">
	<tr bgcolor="#666666">
		<td align="left" style="color:#FFFFFF">Apercu</td>
		<td align="left" style="color:#FFFFFF">Produit</td>
		<td align="left" style="color:#FFFFFF">Stock</td>
	</tr>
	<?php
	$cpt=0;
	$query_stock = mysql_query("SELECT * FROM peel_produits");
	while ($result_peel_produits = mysql_fetch_assoc($query_stock))
	{
		if ($cpt%2==0)
		{
			$bgcolor="CCCCCC";
		}
		else 
		{
			$bgcolor="DEDEDE";
		}
	?>
	<tr bgcolor="<?=$bgcolor;?>">
		<td>
	<img src="<?php echo $repertoire_images?>/<?php echo $result_peel_produits['image1'] ?>" valign="top" width="150" alt="" /></td>
			
		<td style="color:000000; font-size:14px" align="left" width="250" nowrap><b><?php echo $result_peel_produits["nom"];?></b>
		</td>
		<td align="left">
		<font style="font-size:13px"><b>En stock:</b> <? if ($result_peel_produits["stock"]==0) { ?><font color="#FF0000"><? } ?><?php echo $result_peel_produits["stock"];?><? if ($result_peel_produits["stock"]==0) { ?></font><? } ?></font><br><br>
		Ajouter:&nbsp;&nbsp;&nbsp;&nbsp;
		<input type="text" value="1" name="ajouter_<?php echo $result_peel_produits["id"];?>">		&nbsp;&nbsp;
		<input type="submit" value="ok" name="submit_ajouter" onClick="document.getElementById('temoin').value='<?php echo $result_peel_produits["id"];?>""><br>
		Supprimer: <input type="text" value="1" name="supprimer_<?php echo $result_peel_produits["id"];?>">&nbsp;&nbsp;
		<input type="submit" value="ok" name="submit_supprimer" onClick="if (this.value><?php echo $result_peel_produits["stock"];?>) 
		{ alert('Vous ne pouvez pas supprimer plus que vous n\'avez en stock !'); return false; 
		} else {
		 document.getElementById('temoin').value='<?php echo $result_peel_produits["id"];?>'; }">
		</td>
	</tr>
	<?php
	$cpt++;
	}
	?>
</table>
<input type="hidden" name="temoin" value="0">
</form>
<?
}
?>
<br>

Ce qui ne fonctionne pas c'est le "onclick ajouter ou supprimer"
Je n'ai pas de message d'erreur et j'ai bien l'affichage de mes produits , de l'id et du stock correspondant
En affichant le code source, les id produit sont bien au bon endroit

Si quelqu'un a une idée se serait sympa
 

boub popsyteam

Grand Maître
Euh le / vas au début, et tu peux editer ton post initial avec
Vous devez être connecté pour voir les images.


C'est une panne javascript tu l'as tracé au debugger de script ?
 

wroome

Nouveau membre
Non, je pense que ça se fait avec APD, je sais pas faire, je débute
 

boub popsyteam

Grand Maître
Tu as ce script en ligne qq part, pour voir l'erreur ?
 

Michel6359

Nouveau membre
Bonjour , je suis à la recherche d'une application PHP pour gestion de stock , serai t'il possible de partager ce projet ? Merci de me répondre. :wahoo:

www.lapub_saimal.com


Michel6359.
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 079
Messages
6 716 711
Membres
1 586 247
Dernier membre
MrAzgarIII
Partager cette page
Haut