Toon posts:

Bieden script vraagje

Pagina: 1
Acties:

Verwijderd

Topicstarter

Ik moet voor school een website maken waarmee je kan bieden op auto's. Het volgende heb ik:

<form method='post'><strong><font size="2" face="Arial, Helvetica, sans-serif">
Naam: <input type='text' name='naam'><br>
E-mail: <input type='text' name='mail'><br>
Bod: €</font></strong> <input type='text' name='bod' value='0,00' size="10" maxlength="8"><br>
<input type='submit' name="verzend" value='Stuur'>
</form>

<?php

$naam = $_REQUEST["naam"];
$bericht = $_REQUEST["bod"];

$bestand = "bmw.txt";
$open = fopen($bestand,"a");
$datum = date("j M Y - H::i:s");

if ($_REQUEST["verzend"]){

$string =
"<table width=450 cellspacing=2>
<tr bgcolor=#cccccc>
<td width=150>$naam</td>
<td width=100>€ $bericht</td>
<td width=200>$datum</td>
</tr>
</table>";

fwrite($open,$string);
fclose($open);

}

$open = fopen($bestand,"r");
$tekst = fread($open,filesize($bestand));

fclose($open);

print
("<table width=450 cellspacing=2>
<tr bgcolor=#000000>
<td width=150><font color=#ffffff><strong>Naam:</font></td>
<td width=100><font color=#ffffff><strong>Bod:</font></td>
<td width=200><font color=#ffffff><strong>Datum:</font></td>
</tr>
</table>");

print("$tekst");

?>
---------------------------------------
Nou wil ik eigenlijk dat alleen maar de hoogste bieders zichtbaar zijn weet iemand hoe dit moet ?? Dit is de website --> spam

[ Voor 26% gewijzigd door whoami op 27-05-2003 21:04 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Enkel de hoogste bieders ophalen en laten zien.

Moest je een database gebruiken, dan kan je het doen dmv een ORDER BY en een LIMIT of TOP, maar ik zie dat je een txt file gebruikt.
Er zal dus niets anders opzitten dan de txt file te sorteren en dan enkel de n - hoogste bieders laten zien.

https://fgheysels.github.io/


  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 21-08 06:33

Tux

KJT: Het is handiger om je code tussen [code][/code] tags te zetten :)

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


  • Batsies
  • Registratie: Mei 2002
  • Laatst online: 27-01-2022

Batsies

E-Developing

Als je alles in de database hebt opgeslagen kan je er een query op los laten en daaruit de hoogste bieder weergeven!

E-Developing


  • Johnny
  • Registratie: December 2001
  • Laatst online: 22-08 21:11

Johnny

ondergewaardeerde internetguru

Huiswerkvragen mogen hier niet echt... het is namelijk de bedoeling dat je er zelf van leert.

Ik wil je wel een paar tips geven:
1. zet de code tussen [ php ] [ /php ] tags
2. sla de data niet op op d emanier die je nu doet in bmw.txt , op deze manier kun heel moeilijk de getallen weer gebruiken om mee te rekenen.
Probeer het eens zo:
PHP:
1
$string = "$naam|$bericht|$datum\n";


Je kunt dan het per regel bestand inlezen met een loop en met behulp van de explode() functie het bedrag er uit filteren.

[ Voor 7% gewijzigd door Johnny op 27-05-2003 21:11 ]

Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.


  • rik
  • Registratie: April 2000
  • Laatst online: 17-08 12:29

rik

Aanvullend op Johnny zou ik dan de bedragen in een array zetten (eventueel daaronder naam etc) en die array dan sorteren van hoog naar laag.

Verwijderd

Topicstarter
Ik moet alles in een tekstbestandje proppen. Ik ben nog maar net begonnen met php. maar hoe werkt dat dan met explode ??

  • BFS
  • Registratie: Augustus 2001
  • Laatst online: 21-08 15:47

BFS

Rude awakening

Als je met een text bestand moet werken is perl wellicht beter te gebruiken, er zijn daarover genoeg tutorials te vinden op het net (ben er toevallig zelf ook net mee bezig)

When did I realize I was God? Well, I was praying and suddenly I realized that I was talking to myself


  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Aanvullend op Johnny wil ik meededelen dat voor zover ik weet huiswerkvragen wel toegestaan zijn. De topicstarter moet dan echter wel aangeven dat hij iets wil bijleren, en er mag ook niet de indruk gewekt worden dat alles moet voorgekauwd worden.

Het makkelijkst is gewoon om je data in een database te zetten ipv gebruik te maken van flat-files.

https://fgheysels.github.io/


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

bfs-4112- schreef op 27 mei 2003 @ 21:22:
Als je met een text bestand moet werken is perl wellicht beter te gebruiken, er zijn daarover genoeg tutorials te vinden op het net (ben er toevallig zelf ook net mee bezig)
php kan ook prima met textfiles overweg hoor ;)
Verwijderd schreef op 27 mei 2003 @ 21:15:
Ik moet alles in een tekstbestandje proppen. Ik ben nog maar net begonnen met php. maar hoe werkt dat dan met explode ??
kijk eens in de php-manual ;)
staat het prima in, zelfs ik snapte het, en dat wil wat zeggen :+

  • BFS
  • Registratie: Augustus 2001
  • Laatst online: 21-08 15:47

BFS

Rude awakening

Erkens schreef op 27 mei 2003 @ 21:25:
[...]

php kan ook prima met textfiles overweg hoor ;)
Zonder twijfel maar ik las textfile en dacht eigenlijk meteen aan perl, ben er geloof ik een beetje te lang achter elkaar mee bezig geweest ;)

When did I realize I was God? Well, I was praying and suddenly I realized that I was talking to myself


Verwijderd

Topicstarter
zal nog wel wat tutorial doorlezen....

Verwijderd

Kijk op php.net maar eens naar explode en array :)
Pagina: 1