login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Geld eraf

Offline lilj - 05/05/2006 19:36 (laatste wijziging 05/05/2006 19:40)
Avatar van liljNieuw lid Ik heb voor mijn member systeem een krant gemaakt..!
Gewone normale members kunnen dan een bericht plaatsen daar..
Hoe maak ik dat per letter die je typt er €10,- vanaaf gaat?:?:

Citaat:
Rensjuh edit:
Die smilies werken niet in de titel, dus laat ze maar gewoon weg.

4 antwoorden

Gesponsorde links
Offline lasdesigner - 05/05/2006 19:59
Avatar van lasdesigner PHP beginner Moet je de letters lezen (functie weet ik even niet meer, zie overzicht) en dan moet je ze tellen. Moet je de spaties exploden (zie overzicht). Dan moet je ze weer tellen. Dan doe je die laatste * 10, en dan update je query! 
Offline MothZone - 05/05/2006 19:59
Avatar van MothZone PHP ver gevorderde Als je het bericht in je database gaat zetten:
  1. <?php
  2. $bedrag_te_betalen = strlen($_POST['bericht']) * 10;
  3. ?>


Dan maak je gewoon een update query waar je $bedrag_te_betalen van hun saldo aftrekt.
Offline denbeckers - 05/05/2006 20:11
Avatar van denbeckers PHP interesse wel eerst controleren fo ze zo veel geld hebben 
Offline lasdesigner - 06/05/2006 10:09 (laatste wijziging 06/05/2006 10:10)
Avatar van lasdesigner PHP beginner Kijk, je moet het zo doen. Het is een voorbeeld ;):
  1. <?php
  2. if(empty($_POST['bericht'])) {
  3. echo "Fout, niks ingevuld.";
  4. } else {
  5.  
  6. $aantaltekensMetSpatie = strlen($_POST['bericht']);
  7. $arrayMetSpatie = explode(" ", $_POST['bericht']);
  8. $aantalTekensZonderSpatie = count($arrayMetSpatie);
  9.  
  10. $prijsZonderSpatie = ($aantalTekensZonderSpatie * 10);
  11. $query = mysql_query("SELECT * FROM users WHERE usernaam = '".$_SESSION['user']."'");
  12. $db = mysql_fetch_assoc($query);
  13. $geldNu = ($db['geld'] - $prijsZonderSpatie);
  14. if($db['geld'] < $prijsZonderSpatie) {
  15. echo "Te weinig geld";
  16. } else {
  17. mysql_query("INSERT INTO gastenboek[?] (bericht) VALUES ('".$_POST['bericht']."')");
  18. mysql_query("UPDATE users SET geld = ".$geldNu." WHERE usernaam = '".$_SESSION['user']."'");
  19. echo "Toegevoegt";
  20. }
  21. }
  22. ?>


Er kunnen foutjes inzitten, ik heb het niet getest. Maar ik denk dat je dit bedoeld.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.222s