login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Koken Script (Opgelost)

Offline silence818 - 29/07/2007 09:34
Avatar van silence818Nieuw lid Hej allemaal,,

Ik ben bezig met een project samen met 4 vrienden. Dat gebaseerd is op the sims.

Ik moet nu 'koken' maken ,, een script dat eten maakt

bv er staat een plaatje van Pizza en daaronder staat : Ingredienten : 2xkaas - 1x salami - 3x tomaten ,, Bijvoorbeeld...

Hoe kan ik dat laten nakijken?
en dat je dan een echo ofzo krijgt : Je hebt niet genoeg kaas !!

5 antwoorden

Gesponsorde links
Offline Clemens32 - 29/07/2007 09:38
Avatar van Clemens32 PHP interesse Probeer eens iets duidelijker te omschrijven wat je wilt.
Ik kan me er geen voorstelling van maken.
Heb je al code? Post dat dan even.
Is dit iets misschien?

  1. if ($_POST['kaas'] < 2) {
  2. echo 'Je hebt te weinig kaas genomen';
  3. }
Offline marten - 29/07/2007 09:39
Avatar van marten Beheerder Je hebt hierbij altijd 2 gegevens nodig.

1. Wat bezit de 'gebruiker' dus hoeveel kaas? etc.

Hierbij zullen we toch echt moeten weten waar dit gegeven weg komt. Komt dit uit de database? Is dit een tekstbestand? enz enz.

2. Wat kost het de gebruiker om iets te maken?

Dit kan je ook het beste in een database zetten.

Wanneer beide in de database staan kan je gewoon een aantal query's uitvoeren. Wanneer dit in een tekstbestand staat moet je het hele tekstbestand uitlezen en vervolgens aanpassen en weer wegschrijven.
Offline silence818 - 29/07/2007 09:44
Avatar van silence818 Nieuw lid Ik zal proberen dit duidelijker te beschrijven

In de tabel bij users staat :
kaas
tomaten
salami
pizza

dan is er een script waar je pizza's kan maken.

Maar dan moet je 2kaas ,, 3tomaten ,, 1 salami hebben
dan druk je op : koken

en word er bij users 1+ pizza gedaan .

Deze kunnen ze later zelf opeten of op de markt verkopen aan andere medespelers ( maar dat maken we zelf nog wel )
Offline marten - 29/07/2007 09:54
Avatar van marten Beheerder
  1. <?php
  2. if(isset($_GET['pizza']) && $_GET['pizza'] == 1) {
  3. $sQuery = "SELECT kaas, tomaten, salami FROM users WHERE user_id = " . $user_id; //$user_id zal wel in je site bekend zijn onder een variabele
  4. $rResult = mysql_query($sQuery);
  5. if(mysql_num_rows($rResult) == 0) {
  6. echo 'Query mislukt of geen user id bekend';
  7. } else {
  8. while($r = mysql_fetch_array($rResult)) {
  9. $aantal_kaas = $r['kaas'];
  10. $aantal_tomaat = $r['tomaten'];
  11. $aantal_salami = $r['salami'];
  12.  
  13. $kost_kaas = 2; //Hoeveel kaas kost 1 pizza
  14. $kost_tomaat = 1; //Hoeveel kaas kost 1 pizza
  15. $kost_salami = 2; //Hoeveel kaas kost 1 pizza
  16.  
  17. $fout = '';
  18. if($aantal_kaas < $kost_kaas) {
  19. $fout .= 'U heeft te weinig kaas';
  20. }
  21.  
  22. if($aantal_tomaten < $kost_tomaten) {
  23. $fout .= 'U heeft te weinig tomaten';
  24. }
  25.  
  26. if($aantal_salami < $kost_salami) {
  27. $fout .= 'U heeft te weinig salami';
  28. }
  29.  
  30. if(isset($fout) && (strlen($fout) > 1)) {
  31. echo $fout;
  32. } else {
  33. //Hier komt de query om de pizza + 1 in de tabel te doen
  34. }
  35. }
  36. ?>
Offline silence818 - 29/07/2007 10:01 (laatste wijziging 29/07/2007 10:08)
Avatar van silence818 Nieuw lid Parse error: syntax error, unexpected $end in /home/lim/domains/lims.logd.nl/public_html/lims/koken.php on line 65

die foutmelding krijg ik ,, hier is mijn script

  1. <?
  2. include("config.php");
  3. $dbres = mysql_query("SELECT *,UNIX_TIMESTAMP(`pc`) AS `pc`,UNIX_TIMESTAMP(`transport`) AS `transport`,UNIX_TIMESTAMP(`bc`) AS `bc`,UNIX_TIMESTAMP(`slaap`) AS `slaap`,UNIX_TIMESTAMP(`kc`) AS `kc`,UNIX_TIMESTAMP(`start`) AS `start`,UNIX_TIMESTAMP(`crime`) AS `crime`,UNIX_TIMESTAMP(`ac`) AS `ac` FROM `users` WHERE `login`='{$_SESSION['login']}'");
  4. $data = mysql_fetch_object($dbres);
  5. if(! check_login()) {
  6. header("Location: login.php");
  7. }
  8.  
  9. if ($jisin == 1) { header("Location: jisin.php"); }
  10. ?>
  11. <html>
  12. <head>
  13. <title>Lims</title>
  14. <link rel="stylesheet" type="text/css" href="style.css">
  15. </head>
  16. <body>
  17. <table width="100%" align=center>
  18. <tr>
  19. <td class="subTitle"><b>McDonalds</b></td>
  20. </tr>
  21. <tr><td>&nbsp;&nbsp;</td></tr>
  22. <tr>
  23. <td class="mainTxt">
  24. <?php
  25. if(isset($_GET['pizza']) && $_GET['pizza'] == 1) {
  26. $sQuery = "SELECT kaas, tomaten, salami FROM users WHERE user_id = " . $user_id; //$user_id zal wel in je site bekend zijn onder een variabele
  27. $rResult = mysql_query($sQuery);
  28. if(mysql_num_rows($rResult) == 0) {
  29. echo 'Query mislukt of geen user id bekend';
  30. } else {
  31. while($r = mysql_fetch_array($rResult)) {
  32. $aantal_kaas = $r['kaas'];
  33. $aantal_tomaat = $r['tomaten'];
  34. $aantal_salami = $r['salami'];
  35.  
  36. $kost_kaas = 2; //Hoeveel kaas kost 1 pizza
  37. $kost_tomaat = 1; //Hoeveel kaas kost 1 pizza
  38. $kost_salami = 2; //Hoeveel kaas kost 1 pizza
  39.  
  40. $fout = '';
  41. if($aantal_kaas < $kost_kaas) {
  42. $fout .= 'U heeft te weinig kaas';
  43. }
  44.  
  45. if($aantal_tomaten < $kost_tomaten) {
  46. $fout .= 'U heeft te weinig tomaten';
  47. }
  48.  
  49. if($aantal_salami < $kost_salami) {
  50. $fout .= 'U heeft te weinig salami';
  51. }
  52.  
  53. if(isset($fout) && (strlen($fout) > 1)) {
  54. echo $fout;
  55. } else {
  56. mysql_query("UPDATE `users` SET `pizza`=`pizza`+1 WHERE `login` = '{$data->login}'") or die (mysql_error());
  57. }
  58. }
  59. ?>
  60. </td>
  61. </tr>
  62. </table>
  63. </body>
  64. </html>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s