par
ptilou » 26 févr. 2014, 12:30
Bonjour
D'abord je suis tout débutant en php, histoire de situer mon niveau et tout se passe en local pour le contexte.
Voici donc mon problème.
J'accède à une base mysql via php.
Aucun souci pour afficher ce que je veux, à savoir le contenu d'un enregistrement.
Référence (txt) (c'est la cle) Désignation (txt) Prix (décimal 10,2) Tarif (décimal 10,2)
Maintenant, et c'est là que je coince, je souhaite faire Tarif - Prix pour obtenir la marge.
J'ai tenté plusieurs méthodes mais aucune ne fonctionne.
Mon code:
Code : Tout sélectionner
//Fabriquer la requète
$query = sprintf("SELECT Reference, Designation, Prix, Pro FROM tarifs
WHERE Reference='%s' ",
mysql_real_escape_string($Reference));
// Exécution de la requête
$result = mysql_query($query);
// Vérification du résultat
if (!$result) {
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message .= 'Requête complète : ' . $query;
die($message);
}
// Affichage du résultat
while ($row = mysql_fetch_row($result)) {
echo '<i> Référence : </i>' .$Reference.' ';
echo '<i> Libellé : </i>' .$row[1]. ' <br>';
echo '<i> Tarif Pro : </i>' .$row[2]. '€ ';
echo '<i> Prix Net : </i>' .$row[3]. '€ ';
}
//Jusque là tout fonctionne
//Utilisation numérique du résulat
//La c'est ce que je voudrais bien arriver à faire
$marge = $row[2] - $row[3]
Merci de votre aide
Bonjour
D'abord je suis tout débutant en php, histoire de situer mon niveau et tout se passe en local pour le contexte.
Voici donc mon problème.
J'accède à une base mysql via php.
Aucun souci pour afficher ce que je veux, à savoir le contenu d'un enregistrement.
Référence (txt) (c'est la cle) Désignation (txt) Prix (décimal 10,2) Tarif (décimal 10,2)
Maintenant, et c'est là que je coince, je souhaite faire Tarif - Prix pour obtenir la marge.
J'ai tenté plusieurs méthodes mais aucune ne fonctionne.
Mon code:
[code]//Fabriquer la requète
$query = sprintf("SELECT Reference, Designation, Prix, Pro FROM tarifs
WHERE Reference='%s' ",
mysql_real_escape_string($Reference));
// Exécution de la requête
$result = mysql_query($query);
// Vérification du résultat
if (!$result) {
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message .= 'Requête complète : ' . $query;
die($message);
}
// Affichage du résultat
while ($row = mysql_fetch_row($result)) {
echo '<i> Référence : </i>' .$Reference.' ';
echo '<i> Libellé : </i>' .$row[1]. ' <br>';
echo '<i> Tarif Pro : </i>' .$row[2]. '€ ';
echo '<i> Prix Net : </i>' .$row[3]. '€ ';
}
//Jusque là tout fonctionne
//Utilisation numérique du résulat
//La c'est ce que je voudrais bien arriver à faire
$marge = $row[2] - $row[3]
[/code]
Merci de votre aide