login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Bieden

Offline ArcanA - 01/09/2007 19:14 (laatste wijziging 01/09/2007 20:27)
Avatar van ArcanAPHP beginner Hallo,
Ik ben een markt script aan het maken maar hoe maak ik het volgende:
Ik zou graag willen dat iedereen die zijn hond op bieden tekoop zet, hem automatisch verkoopt word na10uur.

wie kan me helpen?

Bieden.php:

  1. <h1>Bieden</h1>
  2.  
  3. <?php
  4. if(empty($_POST['bod'])) {
  5. // Maak verbinding met server
  6. include("includes/db-connect.php");
  7.  
  8. // Selecteer database
  9. mysql_select_db("desite");
  10.  
  11. // Selecteer alle id's en titels van de tabel
  12. $query = "SELECT * FROM honden WHERE id = '".$_GET['id']."'";
  13.  
  14. // Voer query uit
  15. $resultaat = mysql_query($query) or die ("query mislukt");
  16.  
  17. // Maak OO van $resultaat
  18. while ($obj = mysql_fetch_object($resultaat)){
  19.  
  20. echo "<p>Je wilt gaan bieden op de hond <a href=\"index.php?pagina=hond&amp;id=".$obj->id."\">".$obj->naam."</a>. De eigenaar van deze hond is <a href=\"index.php?pagina=profiel&amp;gebruiker=".$obj->eigenaar."\">".$obj->eigenaar."</a>.</p>";
  21. }
  22. ?>
  23. <form action="index.php?pagina=bieden&amp;id=<?php echo $_GET['id']; ?>&amp;eigenaar=<?php echo $_GET['eigenaar']; ?>" method="post">
  24. <p>
  25. Bod<br>
  26. <input name="bod" type="text">
  27. </p>
  28. <p>
  29. <input name="submit" type="submit" value="Bieden!">
  30. </p>
  31.  
  32. </form>
  33. <?php
  34. }
  35. else {
  36. if (!ctype_digit($_POST['bod'])) {
  37. echo "Vul alleen getallen in";
  38. }
  39. else {
  40. $datum = date("d-m-y G:i");
  41. // Maak verbinding met server
  42. include("includes/db-connect.php");
  43.  
  44. // Selecteer database
  45. mysql_select_db("desite");
  46.  
  47. // Maak query om gegevens in tabel te stoppen
  48. $query = "INSERT INTO biedingen (hond, bod, gebruiker, eigenaar, datum)
  49. VALUES ('".$_GET['id']."', '".$_POST['bod']."', '".$_SESSION['gebruikersnaam']."', '".$_GET['eigenaar']."', '".$datum."')";
  50.  
  51. // Voer query uit
  52. mysql_query($query) or die (mysql_error());
  53. echo "Je hebt succesvol op deze hond geboden!";
  54. }
  55. }
  56. ?>


ArcanA

6 antwoorden

Gesponsorde links
Offline ikki007 - 01/09/2007 19:17
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
10 uur.. cronjobs
Offline Sam - 01/09/2007 20:51 (laatste wijziging 01/09/2007 20:52)
Avatar van Sam PHP expert
ikki007 schreef:
10 uur.. cronjobs


Je kan die cronjobs niet gebruiken als je 10 uur na deze tijd moet hebben, want voor zover ik weet kan je met een php script geen toegang krijgen tot je CP
Offline ArcanA - 01/09/2007 21:00 (laatste wijziging 01/09/2007 21:44)
Avatar van ArcanA PHP beginner Zou ik ookniet kunnen maken op een pagina:
De hond "naam" staat op de markt op bieden. Het hoogste bod is "..". Wil je hem verkopen? Klik "HIER".


Ik heb geen idee hoe ik dat zou moeten maken.
Zou iemand me kunnen helpen aub?
ArcanA.
Offline Sam - 01/09/2007 22:30
Avatar van Sam PHP expert je zou het tijdstip waarop de "hond" op de markt is gekomen in je database kunnen zetten en in een ander script laten checken ofdat de tien uur al voorbij zijn, dat script kan je dan elke minuut bv. oproepen d.m.v. cronjobs. Als je dan ergens anders mss nog zo'n probleem hebt, dan kan je altijd hetzelfde script gebruiken...
Offline ArcanA - 01/09/2007 22:47 (laatste wijziging 01/09/2007 22:48)
Avatar van ArcanA PHP beginner En hoe laat ik het tijdstip in de database zetten?
Offline Stefan14 - 02/09/2007 02:18
Avatar van Stefan14 PHP gevorderde NOW(); of CUR_DATE();
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s