login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost]nu snap ik het niet meer

Offline Newton - 19/07/2006 23:29 (laatste wijziging 21/07/2006 16:00)
Avatar van NewtonNieuw lid Ik snap het effe niet
als ik iets selecteer(maakt niet uit of het doelpunten zijn of caps) dan krijg ik een lijst waar dit allemaal voorkomt(doelpunt tabel):

8
7
6
4
3
22
21
11
10
1
1

:o

dit is de code
http://www.plaatscode.be/1421/

16 antwoorden

Gesponsorde links
Offline WimJ - 19/07/2006 23:36 (laatste wijziging 19/07/2006 23:37)
Avatar van WimJ Grafische gevorderde niet dat het iets gaat helpen met je probleem maar wel met overzictelijk scripten,
Zet je mysql connectie gevens in een bestandje 'config.php' en include dit of zet het als require('config.php')

en als je dan het post, zorg dat er geen wachtwoordne ofzo in vermeld zijn 
Is absoluut niet veilig, ook al is het een localhost.
En grote lappen code gelieve die te plakken op plaatscode.be

En enkel de url te pasten hier dan ..
Enkel wat tips dta ik geef hoor !
Offline Newton - 19/07/2006 23:51 (laatste wijziging 20/07/2006 00:00)
Avatar van Newton Nieuw lid hmmm thnx for the tips en de site


Offline denbeckers - 20/07/2006 00:25
Avatar van denbeckers PHP interesse zou je evenb de structuur van je database met wat inserts willen posten?
Offline Newton - 20/07/2006 23:12 (laatste wijziging 20/07/2006 23:12)
Avatar van Newton Nieuw lid Ok structuur van mijn database:

id int(10) auto_increment Primaire sleutel Unieke waarde
voornaam varchar(30) NOT NULL
tussenvoegsel varchar(10) NOT NULL
achternaam varchar(30) NOT NULL
doelpunten varchar(5) NOT NULL
assist varchar(5) NOT NULL
nul varchar(5) NOT NULL
caps varchar(5) NOT NULL
Offline roelh - 21/07/2006 07:26
Avatar van roelh PHP gevorderde Je doet: arr["voornaam"]
weet niet als uitmaakt, maar ik heb geleerd arr['voornaam']

en je doet dit, mysql_fetch_array maar volgens mij is mysql_fetch_assoc sneller ;)
Hoor wel als gelukt is 
Offline Newton - 21/07/2006 08:20 (laatste wijziging 21/07/2006 08:29)
Avatar van Newton Nieuw lid ok zal dat proberen


update:

nope werkt niet geen verschil
Offline BigBug - 21/07/2006 08:40
Avatar van BigBug PHP expert Je bent niet helemaal duidelijk...

Wat stellen die cijfertjes voor? En hoe moeten ze eruit komen zien?
Offline Newton - 21/07/2006 09:00
Avatar van Newton Nieuw lid ok begin opnieuw:

Ik ben bezig met de statisteiken bij te houden van mijn vrienden team.

Ik heb dus 4 tabellen:
Tabel 1:
Voornaam,achternaam,doelpunten
Tabel 2:
Voornaam,achternaam,Assist
Tabel 3:
Voornaam,achternaam,Nulhouders
Tabel 4:
Voornaam,achternaam,Caps

bij alle tabellen moeten nog een rij komen voor positie(1,2,3,4,5 etc) maar dat komt later wel.

dit is de code van het sorteren:
  1. $dDoelpunten=mysql_query("SELECT voornaam,tussenvoegsel,achternaam,doelpunten,assist,nul,caps FROM statsseizoen0304 WHERE doelpunten > 0 ORDER BY doelpunten DESC,achternaam ASC ");

Bij doelpunten krijg ik dit als uitslag:
Remi de Wolff 8
Ben Hendricks 6
Kasper Leyenaar 6
Niles 3
Dennis 3
Arthur 3
Philip 2
Tijn 18
Booy 11
Pim 1

dus die 18 moet boven aan staan uiteraard maar dat gebeurd niet en dat is ook zo bij alle andere
Offline roelh - 21/07/2006 14:21
Avatar van roelh PHP gevorderde Oohh ik snap hem denk al. (of misschien ook niet)
Je selecteerd alle velden uit 1 tabel. Maar elk tabel heeft maar 3 velden.
Je kunt toch niet alles selecteren dan, of dnek ik nu fout? :S
En waarom voor elk tabel apart doelpunten, caps, nulhouders e.d.?
Btje raar he?
Offline Simon - 21/07/2006 14:29 (laatste wijziging 21/07/2006 14:30)
Avatar van Simon PHP expert
  1. $dDoelpunten=mysql_query("
  2. SELECT
  3. voornaam,tussenvoegsel,achternaam,doelpunten,assist,nul,caps
  4. FROM
  5. statsseizoen0304
  6. WHERE doelpunten > 0
  7. ORDER BY doelpunten DESC,achternaam ASC
  8. ");

hmmz, dat begrijp ik niet, je haalt op uit 1 tabel terwijl je 4 tabellen hebt 
Offline roelh - 21/07/2006 14:33
Avatar van roelh PHP gevorderde Dat is wat ik net zei Simon ;) Maargoed 

Wat je zou kunnen doen Newton, zijn dan 4 query's maken $Qdoelpunten=mysql_query
$Qcaps=mysql_query..

blabla en zo doorgaan
Offline Simon - 21/07/2006 14:50
Avatar van Simon PHP expert volgens mij wil hij:

Voornaam Naam - Assists - Doelpunten - Caps

dat kan niet met jouw methode roel 
of toch ingewikkeld
Offline roelh - 21/07/2006 14:52
Avatar van roelh PHP gevorderde
  1. Ik heb dus 4 tabellen:
  2. Tabel 1:
  3. Voornaam,achternaam,doelpunten
  4. Tabel 2:
  5. Voornaam,achternaam,Assist
  6. Tabel 3:
  7. Voornaam,achternaam,Nulhouders
  8. Tabel 4:
  9. Voornaam,achternaam,Caps


  1. id int(10) auto_increment Primaire sleutel Unieke waarde
  2. voornaam varchar(30) NOT NULL
  3. tussenvoegsel varchar(10) NOT NULL
  4. achternaam varchar(30) NOT NULL
  5. doelpunten varchar(5) NOT NULL
  6. assist varchar(5) NOT NULL
  7. nul varchar(5) NOT NULL
  8. caps varchar(5) NOT NULL


Btje raar, bij de ene post zegt hij dat hij 1 tabel heeft en dan weer 4.
Ik snap hem helemaal niet.
Misschien dat hij ff moet reageren en HELEMAAL INEENS goed uit moet leggen?
Offline Newton - 21/07/2006 15:30 (laatste wijziging 21/07/2006 15:47)
Avatar van Newton Nieuw lid Ok zo komen die tabelen eruit te zien:

Doelpunten:

Voornaam | Achternaam | Doelpunten
Remi | de wolff | 8
Kasper | Leyenaar | 7
etc
etc

Assists:

Voornaam | Achternaam | Assist
Kasper | Leyenaar | 5
Remi | de wolff | 4
etc
etc

Nulhouders:

Voornaam | Achternaam | Nul
Remi | de wolff | 5
Kasper | Leyenaar | 2
etc
etc

Caps:

Voornaam | Achternaam | Caps
Remi | de wolff | 22
Kasper | Leyenaar | 21

etc
etc

alle data staat in de statsseizoen0304 tabel in mysql



Citaat:
Btje raar, bij de ene post zegt hij dat hij 1 tabel heeft en dan weer 4.
Ik snap hem helemaal niet.
Misschien dat hij ff moet reageren en HELEMAAL INEENS goed uit moet leggen?


kijk ik heb in Mysql 1 tabel met de statistieken van seizoen 2003 2004 maar op de site heb ik er 4




de 4 tabellen zie boven


Het probleem dat ik heb is dit:


Doelpunten:

Voornaam | Achternaam | Doelpunten
Remi | de wolff | 8
Kasper | Leyenaar | 7
Arthur | Neumann | 11
etc
etc

Assists:

Voornaam | Achternaam | Assist
Kasper | Leyenaar | 5
Remi | de wolff | 4
Arthur | Neumann | 18
etc
etc

Nulhouders:

Voornaam | Achternaam | Nul
Remi | de wolff | 5
Kasper | Leyenaar | 2
Gurk | Meijer | 10
etc
etc

Caps:

Voornaam | Achternaam | Caps
Arthur | Neumann | 8
Dennis | Neumann | 5
Remi | de wolff | 22
Kasper | Leyenaar | 21


etc
etc
Offline Rens - 21/07/2006 15:48 (laatste wijziging 21/07/2006 15:48)
Avatar van Rens Gouden medaille

Crew algemeen
Als je nou ten eerste eens een fatsoenlijke indeling maakt voor je SQL tabellen.
Je gebruikt een VARCHAR veld, voor iets waar een getal in komt te staan.
Gebruik dan ook een INT veld...
  1. CREATE TABLE tabelnaam (
  2. id int(10) AUTO_INCREMENT
  3. voornaam VARCHAR(30) NOT NULL
  4. tussenvoegsel VARCHAR(10) NOT NULL
  5. achternaam VARCHAR(30) NOT NULL
  6. doelpunten INT(5) NOT NULL
  7. assist INT(5) NOT NULL
  8. nul INT(5) NOT NULL
  9. caps INT(5) NOT NULL
  10. PRIMARY KEY(id)
  11. )TYPE=MyISAM;

Ik dacht dat als je op getallen uit een varchar veld sorteerd, dat je dan zo'n sortering krijgt als die je nu hebt.
  1. 1
  2. 10
  3. 11
  4. 12
  5. ...

Maar met int-velden niet.
Probeer het eens uit.

edit; En stop trouwens met het de hele tijd kicken van je topic:!:
Offline Newton - 21/07/2006 15:55 (laatste wijziging 21/07/2006 15:58)
Avatar van Newton Nieuw lid sorry man was niet de bedoeling, ik heb mijn post een paar keer geedit zodat het wat duidelijker is maar ik zal die in effe uit proberen.


thnx man problem solved:D
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.249s