A voir également:
- Probleme PHP
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Br php ✓ - Forum PHP
- Expert php - Télécharger - Langages
- Php echo image ✓ - Forum PHP
7 réponses
Defouille
Messages postés
388
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
15 novembre 2011
54
14 janv. 2010 à 12:05
14 janv. 2010 à 12:05
Bonjour,
Essaye en modifiant ta ligne de connexion à la base, afin de récupérer l'identifiant de connexion à la base :
Ensuite ajoute en deuxième paramètre aux appels de la fonction "mysql_query" :
Je garantis rien, mais ça t'aidera peut être.
Essaye en modifiant ta ligne de connexion à la base, afin de récupérer l'identifiant de connexion à la base :
$lien = mysql_connect("localhost", "root", ""); mysql_select_db("gestion", $lien);
Ensuite ajoute en deuxième paramètre aux appels de la fonction "mysql_query" :
// requete pour tout séléctioner du produit séléctioner dans la page d'avant $r = mysql_query("SELECT * FROM stock WHERE produit= '$produit' AND moi = '$moi' AND année = '$annee' ORDER BY date ", $lien); // requete pour selectioner la qte du produit séléctioner dans la page d'avant et que le libelé est entré ou SI $t = mysql_query("SELECT qte FROM stock WHERE produit= '$produit' AND moi = '$moi' AND année = '$annee' AND libelle ='Entrée' OR libelle ='SI' ORDER BY date ", $lien) ; // requete pour selectioner le pu du produit séléctioner dans la page d'avant et que le libelé est entré ou SI $s = mysql_query("SELECT pu FROM stock WHERE produit= '$produit' AND moi = '$moi' AND année = '$annee' AND libelle ='Entrée' OR libelle ='SI' ORDER BY date ", $lien);
Je garantis rien, mais ça t'aidera peut être.
Defouille
Messages postés
388
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
15 novembre 2011
54
14 janv. 2010 à 14:45
14 janv. 2010 à 14:45
Ton problème vient du fait que mysql_query te renvois le booléen "false" et donc les fonctions de traitement du résultat ne marchent pas.
Tu as peut être une erreur dans ta requête, pour vérifier tu peux écrire ta requête comme cela :
Vérifie bien le nom de tes tables, de tes champs et la connexion à ta base.
Tu as peut être une erreur dans ta requête, pour vérifier tu peux écrire ta requête comme cela :
$r = mysql_query($ta_requete_sql, $lien) or die(mysql_error());
Vérifie bien le nom de tes tables, de tes champs et la connexion à ta base.
Merci pour toute vos réponses, sa fonctionne, mais je ne serais l'expliquer étant sous dreamweaver j'ai copier coller mon code sous context ensuite j'ai enregistrer alors que j'ai rien toucher lol et OOO miracle cela fonctionne, si quelqu'un saurais pourquoi ??? merci pour tout =)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Une autre petite question =), mais plus de logique, voila je stocke dans un tableau les différents prix unitaire du produit via cette requête ==>
$s = mysql_query("SELECT pu FROM stock WHERE produit= '$produit' AND moi = '$moi' AND année = '$annee' AND libelle ='Entrée' OR libelle ='SI' ORDER BY date ");
$montant = mysql_fetch_array($s);
et donc voila, comment je pourrai afficher plusieurs ligne avec les différents prix unitaire, j'ai commencer comme cela et comme c'est la méthode DEPS, quand il y a un produit en sorti il fait adapter son prix via le produit unitaire du dernier produit entré oulalalala lol ==>
while ($donnees = mysql_fetch_array($r)) // On fait une boucle pour lister les valeurs
{
if ($donnees['libelle'] == "SI" || $donnees['libelle'] == "Entrée")
{
echo "<tr>";
echo "<td>" . $donnees['date']. "</td>" ;
echo "<td>". $donnees['qte']. "</td>" ;
echo "<td>". $donnees['pu']." </td> ";
echo "<td>" . $donnees['total']. "</td>" ;
echo "<td>$vide </td> " ;
echo "<td>$vide </td> " ;
echo" <td>$vide </td>" ;
echo "<td>". $donnees['qte']. "</td>" ;
echo "<td>". $donnees['pu']." </td> ";
echo "<td>" . $donnees['total']. "</td>" ;
echo "</tr>" ;
}
}
$s = mysql_query("SELECT pu FROM stock WHERE produit= '$produit' AND moi = '$moi' AND année = '$annee' AND libelle ='Entrée' OR libelle ='SI' ORDER BY date ");
$montant = mysql_fetch_array($s);
et donc voila, comment je pourrai afficher plusieurs ligne avec les différents prix unitaire, j'ai commencer comme cela et comme c'est la méthode DEPS, quand il y a un produit en sorti il fait adapter son prix via le produit unitaire du dernier produit entré oulalalala lol ==>
while ($donnees = mysql_fetch_array($r)) // On fait une boucle pour lister les valeurs
{
if ($donnees['libelle'] == "SI" || $donnees['libelle'] == "Entrée")
{
echo "<tr>";
echo "<td>" . $donnees['date']. "</td>" ;
echo "<td>". $donnees['qte']. "</td>" ;
echo "<td>". $donnees['pu']." </td> ";
echo "<td>" . $donnees['total']. "</td>" ;
echo "<td>$vide </td> " ;
echo "<td>$vide </td> " ;
echo" <td>$vide </td>" ;
echo "<td>". $donnees['qte']. "</td>" ;
echo "<td>". $donnees['pu']." </td> ";
echo "<td>" . $donnees['total']. "</td>" ;
echo "</tr>" ;
}
}
En faite pour l'instant il faudrait que les produits avec des différents prix unitaire soit inscrit sur plusieurs lignes du tableau.
par exemple ==>
Date | Entrée Sortie Stocks
|
| Qte | Pu | Total | Qte | Pu | Total | Qte | Pu | Total
----------------------------------------------------------------------------------------------------------
1juin | 400 |14.5 | 5800 | - | - | - | 400 | 14.5 | 5800
----------------------------------------------------------------------------------------------------------
9juin | 200 | 15 | 3000 | - | - | - | 400 | 14.5 | 5800
| - | - | - | - | - | - | 120 | 15 | 3800
etc...
=)
par exemple ==>
Date | Entrée Sortie Stocks
|
| Qte | Pu | Total | Qte | Pu | Total | Qte | Pu | Total
----------------------------------------------------------------------------------------------------------
1juin | 400 |14.5 | 5800 | - | - | - | 400 | 14.5 | 5800
----------------------------------------------------------------------------------------------------------
9juin | 200 | 15 | 3000 | - | - | - | 400 | 14.5 | 5800
| - | - | - | - | - | - | 120 | 15 | 3800
etc...
=)