Avatar billede speakfreak Nybegynder
06. september 2003 - 14:49 Der er 20 kommentarer og
1 løsning

Nyeste bruger, og pointsystem

Okey, Jeg er helt ny til PHP - Men har læst en bog og fået lidt grundstof til sproget. Jeg har forstået meningen og hvordan det er bygget op, og hvordan man sætter php ind i HTMl OSV... Jeg har før søgt nogen til at hjælpe med at lave http://www.praktik.frac.dk men ingen henvendte sig, da det ikke var et lønnet projekt. Derfor har jeg valgt at lave det selv.

Jeg forventer ikke at kunne lave et helt community bare med dette spm, det kræver flere - men når i så småt kommer med kodeeksempler, kan jeg kigge det iegnnem, og se sammenhængen af det, og så begynde at lære og derfeter optimere det til nettop min side.

Men jeg vil starte med at spørge: Hvordan kan man lave et pointsystem til brugere, som den bruger med flest points kommer på top 5, den neyste oprettede bruger, på en andne top5? Kom med små ideer, hjælp mig eller kom med eksempler, eller hele kodestumper - det er op til dig, jeg ønsker bare at lære det.

Og hvis du er frisk på at være med til at lave http://www.praktik.frac.dk må du meget gerne, lige sige til... Jeg kan overhoevedet ikke lave siden færdig, ikke engang inden for et år - og da den er til et godt formål, vil jeg gerne have den færdig, hurtigst muligt.
Avatar billede speakfreak Nybegynder
06. september 2003 - 14:53 #1
Jeg er ked af at have oprettet 2 spørgsmål, men den ene var forkert kategori
Avatar billede speakfreak Nybegynder
06. september 2003 - 15:01 #2
Glemte at sige hvad slags pointsystem det skal være...

Det er sådan at en bruger kan henvende sig til et firma, og firmaet kan så acceptere om brugeren, kan få en plads. Hvis firmaet (Som også er en bruger i sig selv) accepterer, får han et bestemt antal points. Derefter kan brugeren se hvor han skal ringe til, og det samme med firmaet.
Avatar billede fangel Nybegynder
06. september 2003 - 15:05 #3
du har slf alt i en database, i denne har du disse 2 rækker

ID = int(11) - primær række, auto_increement
Point = int(11)

---

top 5 point:

SELECT * FROM tabel ORDER BY point DESC LIMIT 0,5

top 5 nyeste

SELECT * FROM tabel ORDER BY ID DESC LIMIT 0,5

Morten
Avatar billede speakfreak Nybegynder
06. september 2003 - 15:08 #4
Jeg forstod det faktisk ikek helt, jeg er nemlig nybegynder
Avatar billede fangel Nybegynder
06. september 2003 - 15:14 #5
du har en database i MySQL til at geme alle dine brugere i - den skal indeholder de 2 rækker jeg har skrevet ovenfor (plus slf navn - andresse - tlfnr osv)

når du skal lave dit query til databasen for at finde top 5 kan du bruge de to SQL linier jeg har skrevet ovenfor!

Morten
Avatar billede speakfreak Nybegynder
06. september 2003 - 15:16 #6
okey, det er så top systemet..
Avatar billede speakfreak Nybegynder
06. september 2003 - 16:01 #7
Dea, gider du ikke hjælpe mig igang md systemet?
Avatar billede fangel Nybegynder
06. september 2003 - 16:25 #8
har ikke lige overskud til det - jeg har både gymnasiet + andre betalte freelance jobs der skal klares!

har ikke overskud til at oplære en person, og hjælp med at lave er relativt advanceret system!

Morten
Avatar billede speakfreak Nybegynder
06. september 2003 - 16:29 #9
okay
Avatar billede speakfreak Nybegynder
06. september 2003 - 16:31 #10
Men gider du så ikke udybe Dit svar en smule, det er jo ikek det eneste der skal stå jo`? Hvordan komemr det til at hænge sammen med resten af kodni´ngen?
Avatar billede razersedge Nybegynder
06. september 2003 - 16:40 #11
speakfreak: Tag et kig på www.webcafe.dk 's artikler omkring PHP og MySQL, det lyder ikke til du ved hvordan man laver forespørgsler til databaser. Læs artiklerne, så er du noget bedre stillet, og du vil nok finde dea_pgs svar tilfredsstillende.
Avatar billede speakfreak Nybegynder
06. september 2003 - 17:40 #12
det vil jeg gøre... tak for hjælpen
Avatar billede speakfreak Nybegynder
07. september 2003 - 13:49 #13
Jeg har lavet et brugerscript nu.. se på http://www.praktik.frac.dk under login og opret. Jeg regner med at få rettet den fejl som er der lige nu. Men for at få nyeste bruger, laver jeg en ny databse med det du gav mig - hvad er scriptet for at PHP kan udskrive det i et dokument?
Avatar billede speakfreak Nybegynder
07. september 2003 - 13:54 #14
Database: p - Tabel tabel kører på localhost
Fejl

SQL-forespørgsel : 

SELECT *
FROM tabel
ORDER BY point DESC
LIMIT 0 , 5

MySQL returnerede:


Table 'p.tabel' doesn't exist
Avatar billede fangel Nybegynder
07. september 2003 - 13:57 #15
du har oprettet tabellen?

Morten
Avatar billede speakfreak Nybegynder
07. september 2003 - 14:00 #16
Både og, den viser denne fejl
Avatar billede fangel Nybegynder
07. september 2003 - 14:38 #17
ok, går ud fra du bruger phpMyAdmin

prøv at lave en "export" => "structrure only", og post svaret her!

så vil jeg se lidt på det

Morten
Avatar billede speakfreak Nybegynder
07. september 2003 - 14:40 #18
Har du MSN eller ICQ?
Avatar billede speakfreak Nybegynder
07. september 2003 - 14:41 #19
Hvad skal der ske med ID = int(11) - primær række, auto_increement
Point = int(11)
Avatar billede speakfreak Nybegynder
07. september 2003 - 14:43 #20
Database: p kører på localhost
# phpMyAdmin MySQL-Dump
# version 2.5.0-rc2
# http://www.phpmyadmin.net/ (download page)
#
# Vært: localhost
# Genereringstidspunkt: 07/09 2003 kl. 14:47:22
# Server version: 3.23.56
# PHP version: 4.3.1
# Database: : `p`
# --------------------------------------------------------

#
# Struktur dump for tabellen `brugere`
#
# Creation: 07/09 2003 kl. 13:45:44
# Last update: 07/09 2003 kl. 13:45:44
#

CREATE TABLE `brugere` (
  `brugernavn` varchar(50) NOT NULL default '',
  `kodeord` varchar(50) NOT NULL default '',
  KEY `brugernavn` (`brugernavn`)
) TYPE=MyISAM;

#
# Data dump for tabellen `brugere`
#
Avatar billede fangel Nybegynder
07. september 2003 - 14:47 #21
ok - for at liste alle brugernavne

<?php

mysql_connect("localhost","bruger","password")or die(mysql_error());
mysql_select_db("p")or die(mysql_error());

$query = mysql_query("SELECT * FROM brugere")or die(mysql_error());
while($data = mysql_fetch_array($query)){
  echo $data['brugernavn'] . "<br>\n";
}

?>

---

din tabel hedder jo ikke 'tabel' men 'brugere'

---

du kan fange mig på MSN PyroMasters@hotmail.com - men du bliver nok blokket igen efter 20-40 timer, da jeg hadder at folk hele tiden stiller spørgsmål til mig ;)

Morten
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester