$prix ordre croissant

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : $prix ordre croissant

Re: $prix ordre croissant

par dany31000 » 30 janv. 2014, 15:01

Dans la base j'ai :

chauffeur 1 (prix1 moins 10km 2€ ; prix2 plus 10km 1€ )
hauffeur 2 (prix1 moins 10km 2.3€ ;prix2 plus 10km 1.4€ )
chauffeur 2 (prix1 moins 10km 1.5€ ; prix2 plus 10km 0.5€ )

Recalculer = si c'est moins de 10km je fais $prix=distance*prix1 par km chauffeur pour avoir le prix total .

Mais le probleme c'est qui le prends pas en compte la valeur de prix modifier plus haut pour me l'affiche dans l'ordre croissant

donc le prix total n'existe pas dans la base de donnée que sur la page php

des que je consulte la base j'ai :

$data['nom'] = nom de chauffeur $prix = 35€
$data['nom'] = nom de chauffeur $prix = 30€
$data['nom'] = nom de chauffeur $prix = 39€

comment puis je les faire sortir en ordre croissant ?
$sql = 'SELECT * FROM patenaire WHERE  admin_act="a"  ORDER BY $prix ASC LIMIT 0,5' ;

while ($data = mysql_fetch_assoc($req))
{
$prix= $_POST['prix'];
echo $data['nom']." ".$data['prenom']." ".$data['adresse']." ".$data['phone']."  $prix par ordre croissant"</br></br>"; //affichage des enregistrements
}

Re: $prix ordre croissant

par Spols » 30 janv. 2014, 11:22

ton ORDER BY doit précéder un nom de colonne de ta table et éventuellement un calcul je pense que cela fonctionne aussi

Re: $prix ordre croissant

par dany31000 » 30 janv. 2014, 11:09

voila


le prix par km varie entre chauffeur donc je calcule le km par ici sur la page php a chaque chauffeur

$prix =chauffeur*km;

apres je demande de sortir depuis la base de donnée les nom des chauffeurs avec le prix calculer depuis cette page php

mais le probleme j'arrive pas lui demander de me les sortir de moins cher au plus cher

Re: $prix ordre croissant

par maxime.m » 30 janv. 2014, 10:51

Salut, juste petite question, si tes prix ne sont pas dans ta bdd, pourquoi tu fais la requete
$sql = 'SELECT * FROM patenaire WHERE  admin_act="a"  ORDER BY $prix ASC LIMIT 0,5' ;
?

$prix ordre croissant

par dany31 » 30 janv. 2014, 07:24

Bonjour,

Merci de votre aide d'avance,

j'aimerais que while me mets le prix par ordre croissant malgres que le prix n'est pas sur la base de donnée mais sur la page php elle meme .

Quelque sais le faire ?

merci

<?php
echo '<script type="text/javascript">
document.getElementById("prix").value="' . $_POST['prix] . '";
</script>';

$ferie="10";

if ($date=="01/01" || $date=="21/04" || $date=="01/01" || $date=="08/05" || $date=="29/05" || $date=="09/06" || $date=="14/07"|| $date=="15/08" || $date=="01/11" || $date=="25/12" ) 

{$prix=$prix+($prix*$ferie/100);}


//connexion au serveur puis choix de la base  
$db = mysql_connect('localhost', 'root', ''); 
mysql_select_db('patenaire');

$sql = 'SELECT * FROM patenaire WHERE  admin_act="a"  ORDER BY $prix ASC LIMIT 0,5' ;

while ($data = mysql_fetch_assoc($req))
{
$prix= $_POST['prix'];
echo $data['nom']." ".$data['prenom']." ".$data['adresse']." ".$data['phone']."  $prix par ordre croissant"</br></br>"; //affichage des enregistrements
}