login  Naam:   Wachtwoord: 
Registreer je!
 Forum

prijzen padden

Offline prorsoft - 04/05/2005 13:51 (laatste wijziging 04/05/2005 13:52)
Avatar van prorsoftPHP gevorderde hallo,
ik heb een scriptje waar je een rij producten ziet met hun prijzen.
Maar nu als de prijs 40 cent is dan geeft hij $0.4 weer.
Hoe maak ik dat hij dan er een 0 aan het eind achtervoegt?
ik heb het al geprobeerd met str_pad maar als het gratis is moet er Free komen te staan en dat kan je dan niet checken.
Dit is mijn code:
  1. <?php
  2. $query = mysql_query("SELECT * FROM software ORDER BY id DESC") or die("Failed to load the data into memory.");
  3. if(mysql_num_rows($query)) {
  4. $i=0;
  5.  
  6. ?>
  7. <table align="center" width="600" bgcolor="#1E2B44" cellspacing="1">
  8. <tr bgcolor="#DDDDDD">
  9. <td><b>Image</b></td>
  10. <td><b>Name</b></td>
  11. <td><b>Version</b></td>
  12. <td><b>Price</b></td>
  13. </tr>
  14. <?php
  15.  
  16. while($row=mysql_fetch_assoc($query)) {
  17. $i++;
  18. $kleur1=($i % 2 ? "bgcolor=\"#8F9CB5\"" : "bgcolor=\"#6F7C95\"");
  19. $kleur2=($i % 2 ? "bgcolor=\"#6F7C95\"" : "bgcolor=\"#8F9CB5\"");
  20. $id=$row['id'];
  21. $name=$row['name'];
  22. $version=$row['version'];
  23. $version/=100;
  24. $image=$row['image'];
  25. $price=$row['price'];
  26. $price/=100;
  27. $image="softwarepics/".$image;
  28. if(file_exists($image))
  29. {
  30. $imageinfo = getimagesize($image);
  31. $pwidth=$imageinfo[0];
  32. $pheight=$imageinfo[1];
  33. }
  34. if(empty($price))
  35. echo "<tr height=\"$pheight\"><td $kleur1 width=\"$pwidth\"><a id=\"softwarelink\" href=\"?p=software/product&id=$id\"><img src=\"$image\" alt=\"$name\" border=\"0\" /></a></td><td $kleur2><a id=\"softwarelink\" href=\"?p=software/product&id=$id\"><b>$name</b></a></td><td $kleur1 width=\"75\">Version&nbsp;$version</td><td $kleur2><font color=\"#FF0000\"><b>FREE!</b></font></td><tr>";
  36. else
  37. echo "<tr height=\"$pheight\"><td $kleur1 width=\"$pwidth\"><a id=\"softwarelink\" href=\"?p=software/product&id=$id\"><img src=\"$image\" alt=\"$name\" border=\"0\" /></a></td><td $kleur2><a id=\"softwarelink\" href=\"?p=software/product&id=$id\"><b>$name</b></a></td><td $kleur1 width=\"75\">Version&nbsp;$version</td><td $kleur2>\$&nbsp;$price</td><tr>";
  38. }
  39. echo "</table>";
  40. } else {
  41. echo "<p>No software found.</p>\n";
  42. }
  43. ?>

10 antwoorden

Gesponsorde links
Offline Thomas - 04/05/2005 14:01
Avatar van Thomas Moderator number_format()
Offline Legolas - 04/05/2005 14:04 (laatste wijziging 04/05/2005 14:13)
Avatar van Legolas Onbekend Of money_format() kan volgens mij ook
edit @prorsoft:
wat zijn we weer aardig, meneer wil op school weer "au_au"^^ 
Offline prorsoft - 04/05/2005 14:05 (laatste wijziging 04/05/2005 14:15)
Avatar van prorsoft PHP gevorderde jah thanx maar als het bedrag $0 is moet er FREE staan en dat kan je dan niet meer checken.
En... als het bedrag een heel getal is (bijv $23) moet er ook $23 blijven staan.

Can someone help me plz?
Offline Legolas - 04/05/2005 14:16 (laatste wijziging 04/05/2005 14:22)
Avatar van Legolas Onbekend Nou kijk 's:
  1. <?
  2. if(round($bedrag) == $bedrag){
  3. echo "\$".$bedrag;
  4. }
  5. elseif($bedrag == '0'){
  6. echo "free";
  7. }
  8. else{
  9. // ga hier aan de gang met money_format
  10. }
  11. ?>


isn't easy is it^^ 
Offline prorsoft - 04/05/2005 14:29
Avatar van prorsoft PHP gevorderde ik heb money_format nodig bij het echoën van het bedrag, dombo!
Offline Legolas - 04/05/2005 14:33 (laatste wijziging 04/05/2005 14:33)
Avatar van Legolas Onbekend Hoe bedoel je dat je dat nodig hebt??:s
dat je de functie niet snapt?:s
Offline prorsoft - 04/05/2005 14:37 (laatste wijziging 04/05/2005 14:37)
Avatar van prorsoft PHP gevorderde jij laat eerst het ongeformatteerde bedrag echoën, terwijl die nog geformatteerd moet worden!!!
Offline Thomas - 04/05/2005 15:52
Avatar van Thomas Moderator Nou, dan vul je dat toch aan in de code ? Ik zie het probleem niet .

Offline nemesiskoen - 04/05/2005 16:19 (laatste wijziging 04/05/2005 16:19)
Avatar van nemesiskoen Gouden medaille

PHP expert
dan steekte diejen output toch in een variabele en wachte totdat je klaar zij me er mee te doen wa ge wilt... en daarna echode da???

wa is eig het plan, want het is zeer vaag!

(is dit voor de wedstrijd?)
Offline Legolas - 04/05/2005 16:23 (laatste wijziging 04/05/2005 16:23)
Avatar van Legolas Onbekend @nemesiskoen:
Plan voor zover ik weet (op school heeft ie het er de halve dag over (we hebben de halve dag school^^):
Pro-rsoft.com is zijn (commerciële) site, waarbij hij dus ook z'n producten aanbiedt. Hij is tijdelijk met dat onderdeel bezig, dus daarom zijn vraag.

(denk ik maar weet ik bijna zeker)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.222s