WK 2006 pool
Deze WK pool is al ingericht voor de WK 2006, uiteraard is deze ook voor andere jaren te gebruiken.
Ik had deze al een keer geplaatst maar zonder code en alleen met een link.
Op verzoek van de moderators plaats ik hem opnieuw en nu wel met code.
De source is (compleet met database en images) te downloaden op;
http://www.ekolman.nl
In dit voorbeeld is het gebruikersmanagement uitgezet, dit om mij werk te besparen on steeds de gebuikers aan te maken.
login met "demo" en password "demo"
24/03/06
Mijn provider is heel vervelend aan het doen over de data trafic, de kloojoos hebben zonder waarschuwing de site geblokeerd.
Dit weekend wordt mijn domein verhuist;
www.contentics.com heeft aangeboden om mijn domein gratis te gaan hosten, dit omdat ze ook helemaal weg van het script zijn en het willen gebruiken.
contentics, alvast bedankt !!
Kunnen jullie niet tot begin volgende week wachten?, stuur mij een mail en ik zend je het script toe.
02/04/06
De site is weer in de lucht,
http://www.contentics.com heeft mij heel erg goed geholpen, jullie kunnen het script weer van de site http://ekolman.nl downloaden.
Mailen voor het script heeft geen zin meer, nu het weer van de site gedownload kan worden.
Contentics, normaals bedankt !!!!
30/04/2006
Het script bevat nu een nieuwe layout.
Voor mensen die een oude versie geinstaleerd hebben; download via www.ekolman.nl de nieuwe versie, upload alle bestanden behalve de "db.php"
De bestaande database blijf je dus gebruiken.
Dank aan Martijn de Vries voor zijn hulp.
Gesponsorde koppelingen
PHP script bestanden
Er zijn 70 reacties op 'Wk 2006 pool'
Gesponsorde koppelingen
Verder zijn dit soort constructies nogal zinloos: $Opslaan = $_POST['Opslaan'];
Het levert alleen maar dubbel geheugengebruik op en voegt niets toe aan je script. Je doet ook niets aan beveiliging, SQL-injection ligt hier op de loer, met alle gevolgen van dien. Verder gebruik je de functie mysql_fetch_array() om vervolgens met de key de boel op het scherm te gaan zetten: print $row[0]; Op zich is daar niets mis mee, maar wederom dubbel geheugengebruik en je hebt geen flauw idee dat er met key 0 op het scherm terecht gaat komen. Het is vrijwel altijd handiger om mysql_fetch_assoc() te gebruiken en dan met de kolomnaam de boel op het scherm te zetten. Dat scheelt je een hoop ellende bij het debuggen.
$datum = date("Y-m-d"); kun je in je queries beter vervangen door NOW() of CURDATE(). Dat is sneller en scheelt je weer tikwerk, met kans op tikfouten, in je php-code. Dit geldt ook voor die vieze backtics `, die horen niet in je SQL te staan.
Een betere scheiding tussen de php-code (die komt eerst) en je html-code (is output, dus komt pas later) maakt het geheel een stuk overzichtelijker en beter onderhoudbaar.
In de basis is het een aardig script die je met de nodige aanpassingen kunt omtoveren tot een goed/zeer goed script.
<b>Alleen zou iemand naar al die fouten/errors die de mensen hier beschrijven kunnen kijken en aanpassen. Zodat het een heel goed script wordt, die iedereen kan gaan gebruiken.</b>
Ik heb namelijk verstand van html en ben nu php aan het leren. Alleen dit script gaat net iets boven mijn pet. Maar ik denk wel als het eenmaal goed is dat ik het wel draaidende kan krijgen en houden.
1) Zet het in een tabel
2) Lijn het gewoon rechts uit.
___________________________________
Ik zie als ik het profiel bekijk en gewoon op opslaan druk een error voorbij komen. Ik kon niet achterhalen welke want hij linkte gelijk door.
denk dat et iets te maken heeft met een wachtwoord.
de database heet marcel en heb er geen password op gezet
dit is de foutmelding
I cannot connect to the database because: Access denied for user: 'marcel@localhost' (Using password: NO)
Maar is het gedeelte van het voorspellingsformulier beveiligd zodat je niet meer je voorspellingen kunt invoeren wanneer de wedstrijd(en) gespeeld word(en) die dag of een uur van tevoren? Zou anders wel erg vervelend zijn als er van die peopeltjes die de boel gaan 'manipuleren'...
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/wodanseck.net/httpdocs/voetbalpool/add_user.php on line 76
Gebruiker 'harrie' aangemaakt u kunt nu inloggen met uw gebruikersnaam!
wil ik vervolgens inloggen krijg ik de melding
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/wodanseck.net/httpdocs/voetbalpool/main.php on line 44
Error: Gebruiker niet gevonden.
ik heb geen idee wat dat betekend of wat ik daar mee kan.
Dus, zoek een script dat al wel klaar is of bouw zelf de ontbrekende delen.
Is dit inmiddels opgelost?
Misschien is het uitschakelen van de "edit wedstrijden" een optie, die de admin dan kan uitschakelen (vanaf een bepaalde datum)?
Ronald
Ja inderdaad, maar nog liever dat dit automatisch gebeurd, dus een datumcheck bij ieder formulier. Mocht de datum in de buurt komen van de te spelen wedstrijd(en) dan kan bijvoorbeeld een uur van te voren de uitslag niet meer worden ingevoerd. Maar wedstrijden beheren/sluiten via de admin lijkt mij anders ook een goede oplossing, want de ervaring leert mij dat er altijd van de vervelende personen toch de boel gaan uitproberen om te zien of ze toch nog iets kunnen wijzigen, en dat bederft het hele spel. Fair play is voor sommige personen toch nog ver te zoeken...
Misschien dat de maker van het script nu denkt om deze mogelijkheden alsnog in te bouwen, weer een nieuwe versie van de Pool manager maar dan wel een die compleet en af is.
Harrie vd Ven schreef op 07.03.2006 18:27
als ik een gebruikersaccount aan maak krijg ik onderstaande aanmelding.
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/wodanseck.net/httpdocs/voetbalpool/add_user.php on line 76
Gebruiker 'harrie' aangemaakt u kunt nu inloggen met uw gebruikersnaam!
wil ik vervolgens inloggen krijg ik de melding
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/wodanseck.net/httpdocs/voetbalpool/main.php on line 44
Error: Gebruiker niet gevonden.
ik heb geen idee wat dat betekend of wat ik daar mee kan.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Ed;
Deze krijg je als de tabellen niet in de database zijn geimporteert, en niet aan de foutafhandeling!!
//////////////////////////////////////////////////////////////////
Ronald schreef op 07.03.2006 21:00
De situatie die erik beschrijft vind ik ook wel erg belangrijk; het eventueel manipuleren van de voorspellingen nadat de wedstrijden al zijn gespeeld...
Is dit inmiddels opgelost?
Misschien is het uitschakelen van de "edit wedstrijden" een optie, die de admin dan kan uitschakelen (vanaf een bepaalde datum)?
Ronald
//////////////////////////////////////////////////////////////////////
Ed;
Bij aanvang van de wedstijd kan je de voorspelling niet meer invullen of veranderen.
Dus daadwerkelijk wel aan gedacht.
Mijn provider is heel vervelend aan het doen over de data trafic, de kloojoos hebben zonder waarschuwing de site geblokeerd.
Dit weekend wordt mijn domein verhuist;
www.contentics.com heeft aangeboden om mijn domein gratis te gaan hosten, dit omdat ze ook helemaal weg van het script zijn en het willen gebruiken.
contentics, alvast bedankt !!
Kunnen jullie niet tot begin volgende week wachten?, stuur mij een mail en ik zend je het script toe.
De site is weer in de lucht,
http://www.contentics.com heeft mij heel erg goed geholpen, jullie kunnen het script weer van de site http://ekolman.nl downloaden.
Mailen voor het script heeft geen zin meer, nu het weer van de site gedownload kan worden.
Contentics, normaals bedankt !!!!
Maar als ik op voorspellen klik, kan ik niets doen?
hij staat op www.derodehaan.nl/pool.html
Voor het invullen van de uitslag kan ik jullie al wel vast helpen want dat probleem heb ik verholpen!
Het script is als volgt:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
/*
WK POOL -- A FREE SOCCER GAME MANAGER
Author: Ed Kolman - [email protected]
Copyright (C) 2006 ekolman.nl
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Ekolman.nl
http://www.ekolman.nl
Netherlands
[email protected]
*/
include ("admin_authorized.php");
include ("../db.php");
$type = $_POST['type'];
$wedstrijd = $_POST['wedstrijd'];
$Opslaan = $_POST['Opslaan'];
?>
<html>
<head><title>Voetbalpool</title>
<link rel="stylesheet" type="text/css" href="../css/style.css"/>
</head>
<body>
<?php
print "<center>";
print "<h1>Uitslag Invoeren</h1>";
print "<br><br>";
print "<br><br>";
if (!$Opslaan)
{
if (!$type)
{
// kies het type wedstrijd
print "<form method=post>";
print "Kies het type wedstrijd:";
print "<select name=type class=Combobox>";
$datum = date("Y-d-m");
$sql = mysql_query("SELECT * FROM tbl_typewedstrijd ORDER BY type_id DESC");
while ($row = mysql_fetch_array($sql))
{
print "<option value=";
print $row[0];
print ">";
print $row[1];
}
print "</select>";
print "<br><br>";
print "<input type=submit name=Ok value=Ok>";
print "</form>";
}
else
{
print "<form method=post>";
print "Kies de wedstrijd:";
$datum = date("Y-m-d");
print "<select name=wedstrijd class=Combobox>";
$sql = mysql_query("SELECT * FROM tbl_wedstrijd");
while ($row = mysql_fetch_array($sql))
{
print "<option value=";
print $row[0];
print ">";
$sql_land = mysql_query("SELECT * FROM tbl_landen WHERE `land_id`='$row[1]'");
while ($row_land = mysql_fetch_array($sql_land))
{
$thuisploeg = $row_land[1];
}
$sql_land = mysql_query("SELECT * FROM tbl_landen WHERE `land_id`='$row[2]'");
while ($row_land = mysql_fetch_array($sql_land))
{
$uitploeg = $row_land[1];
}
print $thuisploeg." - ".$uitploeg;
}
print "</select>";
print "<br><br><table><tr><td>";
print "Punten thuisploeg:</td><td><input type=input name=puntenthuis></td></tr><tr><td>";
print "Punten uitploeg:</td><td><input type=input name=puntenuit></td></tr><tr><td>";
print "Gele kaarten:</td><td><input type=input name=geel></td></tr><tr><td>";
print "Rode kaarten:</td><td><input type=input name=rood></td></tr>";
print "</table><br><br>";
print "<input type=submit name=Opslaan value=Opslaan>";
print "</form>";
}
}
else
{
$wedstrijd = $_POST['wedstrijd'];
$puntenthuis = $_POST['puntenthuis'];
$puntenuit = $_POST['puntenuit'];
$geel = $_POST['geel'];
$rood = $_POST['rood'];
if ($puntenuit or $puntenthuis or $wedstrijd)
{
$result = mysql_query("UPDATE tbl_wedstrijd SET uitslag_thuis = '$puntenthuis', uitslag_uit = '$puntenuit', gelekaarten = '$geel', rodekaarten = '$rood' WHERE wedstrijd_id = '$wedstrijd'");
// bereken de puntjes voor elke gok :P
$sql = mysql_query("SELECT * FROM tbl_voorspelling WHERE `wedstrijd_id` = '$wedstrijd'");
while ($row_gok = mysql_fetch_array($sql))
{
$aantalpunten = 0;
$user_db = $row_gok['user_id'];
$thuis_db = $row_gok['punten_thuis'];
$uit_db = $row_gok['punten_uit'];
$rood_db = $row_gok['rodekaarten'];
$geel_db = $row_gok['gelekaarten'];
if ($thuis_db==$puntenthuis AND $uit_db==$puntenuit)
{
$aantalpunten = $aantalpunten + 5;
}
else
{
if ($thuis_db<$uit_db AND $puntenthuis<$puntenuit)
{
$aantalpunten = $aantalpunten + 2;
}
if ($thuis_db>$uit_db AND $puntenthuis>$puntenuit)
{
$aantalpunten = $aantalpunten + 2;
}
if ($thuis_db==$uit_db AND $puntenthuis==$puntenuit)
{
$aantalpunten = $aantalpunten + 2;
}
}
if ($rood_db==$rood AND $geel_db==$geel)
{
$aantalpunten = $aantalpunten + 3;
}
elseif ($rood_db==$rood)
{
$aantalpunten = $aantalpunten + 1;
}
elseif ($geel_db==$geel)
{
$aantalpunten = $aantalpunten + 1;
}
$sql_u = mysql_query("SELECT * FROM tbl_user WHERE user_id = '$user_db'");
while ($row_u = mysql_fetch_row($sql_u))
{
$punten_db = $row_u[5];
}
// $aantalpunten = $aantalpunten + $punten_db;
$result = mysql_query("UPDATE tbl_voorspelling SET punten = '$aantalpunten' WHERE user_id = '$user_db' and wedstrijd_id = '$wedstrijd'");
}
print "<br><br>Uitslag opgeslagen en Punten berekend!";
}
else
{
print "<br><br>De gegevens zijn niet juist ingevoerd!";
}
}
?>
admin_uitslag.php
#1064 - You have an error in your SQL syntax near '<PRE>-- phpMyAdmin SQL Dump
-- version 2.6.1-rc2
-- http://www.phpmyadmin.net
' at line 2
hoe moet ik dit oplossen?
<b>Ik vraag mij alleen nog af of er al iets is gevonden voor die top 100 die geen punten krijgt.</b>
<b>En nog een vraagje uiteindelijk moet het vanzelf mogelijk worden om ook de 8e finales te gaan gokken? Ik kan namelijk nergens de code vinden die dat gaat regelen.</b>
Ook hele goeie funtion.php waar je gewoon de tijd goed in kan instellen mijn pool staat namelijk op een US server en zo kan ik de tijd makkelijk wijzigen. ErG VET script!
Maar nog die kleine puntjes ik hoop dat iemand daar het antwoord op heeft!
Ik had bij Servie - Nederland als voorspelling 0-1 en 6 gele kaarten gezet, en heb maar 3 punten bij persoonlijke score.
Ook bij het bovenstaande admin__uitslag.php van Jurgen, zit iets niet goed geloof ik.
De scores worden niet bij de gebruikers in de database geupdate, en dus ook niet zichtbaar bij de top 10.
Iemand een oplossing ?
Nog even iets over je website zelf, ik krijg een error in Firefox, en het menu werkt niet.. in IE werkt wel alles naar behoren. Als je dat nog eens aan zou passen, dan kunnen Linux gebruikers ook gewoon je site bekijken. (trouwens, de meesten kunnen dat dan met hun favoriete browser)
EDIT:
Oh ja en nog iets, over de afbeeldingen. Als je alle afbeeldingen eens had verkleind naar een standaard grootte, dan was je zipje niet zo groot en (het viel me overigens op bij stadia) bij bepaalde speelstadia, zal het dan ook sneller worden geladen.
Er bleken 2 grote fouten in het schript te zitten.
- Optel fout bij het bekijken van de "persoonlijke score"
- Optel fout bij het bekijken van de "top100"
Om te updaten moet je het volgende doen.
ga naar http://pieter.sohosted.com/software/update.rar
download het bestand update.rar
Gebruik Winrar om dit bestand uit te pakken.
Er zitten 3 bestandjes in namelijk;
wedstijd.txt (backup van de tabel "tbl_wedstijd")
pers_score.php
admin_uitslag.php
____________________________________________
!! Alle bestaande ingevulde voorspellingen blijven gewoon bestaan !!
____________________________________________
Stap 1:
pers_score.php (plaatsen in de root "hoofdmap")
admin_uitslag.php (plaatsen in de map admin)
Stap 2:
Wijzig de scores van de users door deze te veranderen in 0, het gaat om de tabel "tbl_user".
Verwijder de tabel "tbl_wedstijd" en importeer het bestand wedstrijd.txt opnieuw.
Stap 3: eenmalig opnieuw de gespeelde scores invullen.
Stap 4: Klaar
Veel succes met het updaten.
voor vragen kun je altijd mailen naar [email protected]
Updaten
!! De scores zijn tevens ingevuld t/m maandag 13 juni !!
______________________________________________
Stap 1:
Verwijder de tabel tbl_wedstrijd
Stap 2:
Importeer deze gegevens
--
-- Tabel structuur voor tabel `tbl_wedstrijd`
--
CREATE TABLE `tbl_wedstrijd` (
`wedstrijd_id` int(8) NOT NULL auto_increment,
`thuisploeg_id` int(8) NOT NULL default '0',
`uitploeg_id` int(8) NOT NULL default '0',
`stadion_id` int(8) NOT NULL default '0',
`dag` date NOT NULL default '0000-00-00',
`tijd` time NOT NULL default '00:00:00',
`type_id` int(1) NOT NULL default '0',
`uitslag_thuis` int(2) default NULL,
`uitslag_uit` int(2) default NULL,
`rodekaarten` int(2) default NULL,
`gelekaarten` int(2) default NULL,
`poule` varchar(45) default NULL,
PRIMARY KEY (`wedstrijd_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=50 ;
--
-- Gegevens worden uitgevoerd voor tabel `tbl_wedstrijd`
--
INSERT INTO `tbl_wedstrijd` VALUES (1, 7, 6, 1, '2006-06-09', '18:00:00', 6, 4, 2, 0, 1, 'A');
INSERT INTO `tbl_wedstrijd` VALUES (2, 21, 8, 2, '2006-06-09', '21:00:00', 6, 0, 2, 0, 3, 'A');
INSERT INTO `tbl_wedstrijd` VALUES (3, 7, 21, 3, '2006-06-14', '21:00:00', 6, NULL, NULL, NULL, NULL, 'A');
INSERT INTO `tbl_wedstrijd` VALUES (4, 8, 6, 4, '2006-06-15', '15:00:00', 6, NULL, NULL, NULL, NULL, 'A');
INSERT INTO `tbl_wedstrijd` VALUES (5, 8, 7, 5, '2006-06-20', '16:00:00', 6, NULL, NULL, NULL, NULL, 'A');
INSERT INTO `tbl_wedstrijd` VALUES (6, 6, 21, 6, '2006-06-20', '16:00:00', 6, NULL, NULL, NULL, NULL, 'A');
INSERT INTO `tbl_wedstrijd` VALUES (7, 9, 20, 7, '2006-06-10', '15:00:00', 6, 1, 0, 0, 3, 'B');
INSERT INTO `tbl_wedstrijd` VALUES (8, 28, 31, 3, '2006-06-10', '18:00:00', 6, 0, 0, 1, 1, 'B');
INSERT INTO `tbl_wedstrijd` VALUES (9, 9, 28, 8, '2006-06-15', '18:00:00', 6, NULL, NULL, NULL, NULL, 'B');
INSERT INTO `tbl_wedstrijd` VALUES (10, 31, 20, 5, '2006-06-15', '21:00:00', 6, NULL, NULL, NULL, NULL, 'B');
INSERT INTO `tbl_wedstrijd` VALUES (11, 31, 9, 9, '2006-06-20', '21:00:00', 6, NULL, NULL, NULL, NULL, 'B');
INSERT INTO `tbl_wedstrijd` VALUES (12, 20, 28, 10, '2006-06-20', '21:00:00', 6, NULL, NULL, NULL, NULL, 'B');
INSERT INTO `tbl_wedstrijd` VALUES (13, 3, 14, 4, '2006-06-10', '21:00:00', 6, 2, 1, 0, 4, 'C');
INSERT INTO `tbl_wedstrijd` VALUES (14, 24, 18, 11, '2006-06-11', '15:00:00', 6, 0, 1, 0, 6, 'C');
INSERT INTO `tbl_wedstrijd` VALUES (15, 3, 24, 2, '2006-06-16', '15:00:00', 6, NULL, NULL, NULL, NULL, 'C');
INSERT INTO `tbl_wedstrijd` VALUES (16, 18, 14, 12, '2006-06-16', '18:00:00', 6, NULL, NULL, NULL, NULL, 'C');
INSERT INTO `tbl_wedstrijd` VALUES (17, 18, 3, 7, '2006-06-21', '21:00:00', 6, NULL, NULL, NULL, NULL, 'C');
INSERT INTO `tbl_wedstrijd` VALUES (18, 14, 24, 1, '2006-06-21', '21:00:00', 6, NULL, NULL, NULL, NULL, 'C');
INSERT INTO `tbl_wedstrijd` VALUES (19, 17, 12, 8, '2006-06-11', '18:00:00', 6, 3, 1, 0, 2, 'D');
INSERT INTO `tbl_wedstrijd` VALUES (20, 2, 22, 9, '2006-06-11', '21:00:00', 6, 0, 1, 0, 5, 'D');
INSERT INTO `tbl_wedstrijd` VALUES (21, 17, 2, 6, '2006-06-16', '21:00:00', 6, NULL, NULL, NULL, NULL, 'D');
INSERT INTO `tbl_wedstrijd` VALUES (22, 22, 12, 7, '2006-06-17', '15:00:00', 6, NULL, NULL, NULL, NULL, 'D');
INSERT INTO `tbl_wedstrijd` VALUES (23, 22, 17, 2, '2006-06-21', '21:00:00', 6, NULL, NULL, NULL, NULL, 'D');
INSERT INTO `tbl_wedstrijd` VALUES (24, 12, 2, 11, '2006-06-21', '21:00:00', 6, NULL, NULL, NULL, NULL, 'D');
INSERT INTO `tbl_wedstrijd` VALUES (25, 13, 11, 6, '2006-06-12', '15:00:00', 6, 2, 0, 0, 5, 'E');
INSERT INTO `tbl_wedstrijd` VALUES (26, 1, 26, 2, '2006-06-12', '18:00:00', 6, 0, 3, 0, 6, 'E');
INSERT INTO `tbl_wedstrijd` VALUES (27, 13, 1, 10, '2006-06-17', '18:00:00', 6, NULL, NULL, NULL, NULL, 'E');
INSERT INTO `tbl_wedstrijd` VALUES (28, 26, 11, 9, '2006-06-17', '21:00:00', 6, NULL, NULL, NULL, NULL, 'E');
INSERT INTO `tbl_wedstrijd` VALUES (29, 26, 13, 4, '2006-06-22', '16:00:00', 6, NULL, NULL, NULL, NULL, 'E');
INSERT INTO `tbl_wedstrijd` VALUES (30, 11, 1, 8, '2006-06-22', '16:00:00', 6, NULL, NULL, NULL, NULL, 'E');
INSERT INTO `tbl_wedstrijd` VALUES (31, 4, 15, 10, '2006-06-12', '21:00:00', 6, 3, 1, 0, 7, 'F');
INSERT INTO `tbl_wedstrijd` VALUES (32, 5, 16, 5, '2006-06-13', '15:00:00', 6, 1, 0, 0, 4, 'F');
INSERT INTO `tbl_wedstrijd` VALUES (33, 5, 4, 1, '2006-06-18', '15:00:00', 6, NULL, NULL, NULL, NULL, 'F');
INSERT INTO `tbl_wedstrijd` VALUES (34, 15, 16, 8, '2006-06-18', '18:00:00', 6, NULL, NULL, NULL, NULL, 'F');
INSERT INTO `tbl_wedstrijd` VALUES (35, 15, 5, 3, '2006-06-22', '21:00:00', 6, NULL, NULL, NULL, NULL, 'F');
INSERT INTO `tbl_wedstrijd` VALUES (36, 16, 4, 12, '2006-06-22', '21:00:00', 6, NULL, NULL, NULL, NULL, 'F');
INSERT INTO `tbl_wedstrijd` VALUES (37, 10, 32, 12, '2006-06-13', '18:00:00', 6, 0, 0, 0, 8, 'G');
INSERT INTO `tbl_wedstrijd` VALUES (38, 30, 27, 7, '2006-06-13', '21:00:00', 6, 2, 1, 1, 4, 'G');
INSERT INTO `tbl_wedstrijd` VALUES (39, 10, 30, 11, '2006-06-18', '21:00:00', 6, NULL, NULL, NULL, NULL, 'G');
INSERT INTO `tbl_wedstrijd` VALUES (40, 27, 32, 3, '2006-06-19', '15:00:00', 6, NULL, NULL, NULL, NULL, 'G');
INSERT INTO `tbl_wedstrijd` VALUES (41, 27, 10, 9, '2006-06-23', '16:00:00', 6, NULL, NULL, NULL, NULL, 'G');
INSERT INTO `tbl_wedstrijd` VALUES (42, 32, 30, 6, '2006-06-23', '16:00:00', 6, NULL, NULL, NULL, NULL, 'G');
INSERT INTO `tbl_wedstrijd` VALUES (43, 25, 19, 11, '2006-06-14', '15:00:00', 6, NULL, NULL, NULL, NULL, 'H');
INSERT INTO `tbl_wedstrijd` VALUES (44, 29, 23, 1, '2006-06-14', '18:00:00', 6, NULL, NULL, NULL, NULL, 'H');
INSERT INTO `tbl_wedstrijd` VALUES (45, 25, 29, 12, '2006-06-19', '18:00:00', 6, NULL, NULL, NULL, NULL, 'H');
INSERT INTO `tbl_wedstrijd` VALUES (46, 23, 19, 4, '2006-06-19', '21:00:00', 6, NULL, NULL, NULL, NULL, 'H');
INSERT INTO `tbl_wedstrijd` VALUES (47, 23, 25, 10, '2006-06-23', '21:00:00', 6, NULL, NULL, NULL, NULL, 'H');
INSERT INTO `tbl_wedstrijd` VALUES (48, 19, 29, 5, '2006-06-23', '21:00:00', 6, NULL, NULL, NULL, NULL, 'H');
Stap 4:
Klaar
Hier kwamen wij vanochtend achter, er zaten nogal wat foute tijden in.
Ook dit is nu opgelost.
Oude tabel tbl_wedstrijd verwijderen en deze opnieuw importeren.
--
-- Tabel structuur voor tabel `tbl_wedstrijd`
--
CREATE TABLE `tbl_wedstrijd` (
`wedstrijd_id` int(8) NOT NULL auto_increment,
`thuisploeg_id` int(8) NOT NULL default '0',
`uitploeg_id` int(8) NOT NULL default '0',
`stadion_id` int(8) NOT NULL default '0',
`dag` date NOT NULL default '0000-00-00',
`tijd` time NOT NULL default '00:00:00',
`type_id` int(1) NOT NULL default '0',
`uitslag_thuis` int(2) default NULL,
`uitslag_uit` int(2) default NULL,
`rodekaarten` int(2) default NULL,
`gelekaarten` int(2) default NULL,
`poule` varchar(45) default NULL,
PRIMARY KEY (`wedstrijd_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=50 ;
--
-- Gegevens worden uitgevoerd voor tabel `tbl_wedstrijd`
--
INSERT INTO `tbl_wedstrijd` VALUES (1, 7, 6, 1, '2006-06-09', '18:00:00', 6, 4, 2, 0, 1, 'A');
INSERT INTO `tbl_wedstrijd` VALUES (2, 21, 8, 2, '2006-06-09', '21:00:00', 6, 0, 2, 0, 3, 'A');
INSERT INTO `tbl_wedstrijd` VALUES (3, 7, 21, 3, '2006-06-14', '21:00:00', 6, NULL, NULL, NULL, NULL, 'A');
INSERT INTO `tbl_wedstrijd` VALUES (4, 8, 6, 4, '2006-06-15', '15:00:00', 6, NULL, NULL, NULL, NULL, 'A');
INSERT INTO `tbl_wedstrijd` VALUES (5, 8, 7, 5, '2006-06-20', '16:00:00', 6, NULL, NULL, NULL, NULL, 'A');
INSERT INTO `tbl_wedstrijd` VALUES (6, 6, 21, 6, '2006-06-20', '16:00:00', 6, NULL, NULL, NULL, NULL, 'A');
INSERT INTO `tbl_wedstrijd` VALUES (7, 9, 20, 7, '2006-06-10', '15:00:00', 6, 1, 0, 0, 3, 'B');
INSERT INTO `tbl_wedstrijd` VALUES (8, 28, 31, 3, '2006-06-10', '18:00:00', 6, 0, 0, 1, 1, 'B');
INSERT INTO `tbl_wedstrijd` VALUES (9, 9, 28, 8, '2006-06-15', '18:00:00', 6, NULL, NULL, NULL, NULL, 'B');
INSERT INTO `tbl_wedstrijd` VALUES (10, 31, 20, 5, '2006-06-15', '21:00:00', 6, NULL, NULL, NULL, NULL, 'B');
INSERT INTO `tbl_wedstrijd` VALUES (11, 31, 9, 9, '2006-06-20', '21:00:00', 6, NULL, NULL, NULL, NULL, 'B');
INSERT INTO `tbl_wedstrijd` VALUES (12, 20, 28, 10, '2006-06-20', '21:00:00', 6, NULL, NULL, NULL, NULL, 'B');
INSERT INTO `tbl_wedstrijd` VALUES (13, 3, 14, 4, '2006-06-10', '21:00:00', 6, 2, 1, 0, 4, 'C');
INSERT INTO `tbl_wedstrijd` VALUES (14, 24, 18, 11, '2006-06-11', '15:00:00', 6, 0, 1, 0, 6, 'C');
INSERT INTO `tbl_wedstrijd` VALUES (15, 3, 24, 2, '2006-06-16', '15:00:00', 6, NULL, NULL, NULL, NULL, 'C');
INSERT INTO `tbl_wedstrijd` VALUES (16, 18, 14, 12, '2006-06-16', '18:00:00', 6, NULL, NULL, NULL, NULL, 'C');
INSERT INTO `tbl_wedstrijd` VALUES (17, 18, 3, 7, '2006-06-21', '21:00:00', 6, NULL, NULL, NULL, NULL, 'C');
INSERT INTO `tbl_wedstrijd` VALUES (18, 14, 24, 1, '2006-06-21', '21:00:00', 6, NULL, NULL, NULL, NULL, 'C');
INSERT INTO `tbl_wedstrijd` VALUES (19, 17, 12, 8, '2006-06-11', '18:00:00', 6, 3, 1, 0, 2, 'D');
INSERT INTO `tbl_wedstrijd` VALUES (20, 2, 22, 9, '2006-06-11', '21:00:00', 6, 0, 1, 0, 5, 'D');
INSERT INTO `tbl_wedstrijd` VALUES (21, 17, 2, 6, '2006-06-16', '21:00:00', 6, NULL, NULL, NULL, NULL, 'D');
INSERT INTO `tbl_wedstrijd` VALUES (22, 22, 12, 7, '2006-06-17', '15:00:00', 6, NULL, NULL, NULL, NULL, 'D');
INSERT INTO `tbl_wedstrijd` VALUES (23, 22, 17, 2, '2006-06-21', '16:00:00', 6, NULL, NULL, NULL, NULL, 'D');
INSERT INTO `tbl_wedstrijd` VALUES (24, 12, 2, 11, '2006-06-21', '16:00:00', 6, NULL, NULL, NULL, NULL, 'D');
INSERT INTO `tbl_wedstrijd` VALUES (25, 13, 11, 6, '2006-06-12', '21:00:00', 6, 2, 0, 0, 5, 'E');
INSERT INTO `tbl_wedstrijd` VALUES (26, 1, 26, 2, '2006-06-12', '18:00:00', 6, 0, 3, 0, 6, 'E');
INSERT INTO `tbl_wedstrijd` VALUES (27, 13, 1, 10, '2006-06-17', '21:00:00', 6, NULL, NULL, NULL, NULL, 'E');
INSERT INTO `tbl_wedstrijd` VALUES (28, 26, 11, 9, '2006-06-17', '18:00:00', 6, NULL, NULL, NULL, NULL, 'E');
INSERT INTO `tbl_wedstrijd` VALUES (29, 26, 13, 4, '2006-06-22', '16:00:00', 6, NULL, NULL, NULL, NULL, 'E');
INSERT INTO `tbl_wedstrijd` VALUES (30, 11, 1, 8, '2006-06-22', '16:00:00', 6, NULL, NULL, NULL, NULL, 'E');
INSERT INTO `tbl_wedstrijd` VALUES (31, 4, 15, 10, '2006-06-12', '15:00:00', 6, 3, 1, 0, 7, 'F');
INSERT INTO `tbl_wedstrijd` VALUES (32, 5, 16, 5, '2006-06-13', '21:00:00', 6, 1, 0, 0, 4, 'F');
INSERT INTO `tbl_wedstrijd` VALUES (33, 5, 4, 1, '2006-06-18', '18:00:00', 6, NULL, NULL, NULL, NULL, 'F');
INSERT INTO `tbl_wedstrijd` VALUES (34, 15, 16, 8, '2006-06-18', '15:00:00', 6, NULL, NULL, NULL, NULL, 'F');
INSERT INTO `tbl_wedstrijd` VALUES (35, 15, 5, 3, '2006-06-22', '21:00:00', 6, NULL, NULL, NULL, NULL, 'F');
INSERT INTO `tbl_wedstrijd` VALUES (36, 16, 4, 12, '2006-06-22', '21:00:00', 6, NULL, NULL, NULL, NULL, 'F');
INSERT INTO `tbl_wedstrijd` VALUES (37, 10, 32, 12, '2006-06-13', '18:00:00', 6, 0, 0, 0, 8, 'G');
INSERT INTO `tbl_wedstrijd` VALUES (38, 30, 27, 7, '2006-06-13', '15:00:00', 6, 2, 1, 1, 4, 'G');
INSERT INTO `tbl_wedstrijd` VALUES (39, 10, 30, 11, '2006-06-18', '21:00:00', 6, NULL, NULL, NULL, NULL, 'G');
INSERT INTO `tbl_wedstrijd` VALUES (40, 27, 32, 3, '2006-06-19', '15:00:00', 6, NULL, NULL, NULL, NULL, 'G');
INSERT INTO `tbl_wedstrijd` VALUES (41, 27, 10, 9, '2006-06-23', '21:00:00', 6, NULL, NULL, NULL, NULL, 'G');
INSERT INTO `tbl_wedstrijd` VALUES (42, 32, 30, 6, '2006-06-23', '21:00:00', 6, NULL, NULL, NULL, NULL, 'G');
INSERT INTO `tbl_wedstrijd` VALUES (43, 25, 19, 11, '2006-06-14', '15:00:00', 6, NULL, NULL, NULL, NULL, 'H');
INSERT INTO `tbl_wedstrijd` VALUES (44, 29, 23, 1, '2006-06-14', '18:00:00', 6, NULL, NULL, NULL, NULL, 'H');
INSERT INTO `tbl_wedstrijd` VALUES (45, 25, 29, 12, '2006-06-19', '21:00:00', 6, NULL, NULL, NULL, NULL, 'H');
INSERT INTO `tbl_wedstrijd` VALUES (46, 23, 19, 4, '2006-06-19', '18:00:00', 6, NULL, NULL, NULL, NULL, 'H');
INSERT INTO `tbl_wedstrijd` VALUES (47, 23, 25, 10, '2006-06-23', '16:00:00', 6, NULL, NULL, NULL, NULL, 'H');
INSERT INTO `tbl_wedstrijd` VALUES (48, 19, 29, 5, '2006-06-23', '16:00:00', 6, NULL, NULL, NULL, NULL, 'H');
Waar worden de punten voor de top 100 berekend. want in mijn persoonlijke score pagina heb ik 27 punten maar in de top 100 en dus ook in de database table heb ik 46 punten. Dat is toch raar? En ik kan niet vinden waar in welk stukje script dat word berekend.
Heeft iemand anders ook dit probleem?
Verder heel vet script de meeste kleine probleempjes zijn eruit.
Kleine wens die ik nog heb is dat als ik de top 100 bekijk ik op de persoon wil kunnen klikken en zijn voorspellingen tevoorschijn toveren. Maar dit is een duidelijke COULD HAVE :)
in de tabel tb_user bij alle users de score op 0 zetten, en daarna in de tabel tbl_wedstrijd de uitslagen op 0 zetten, en dan opnieuw de uitslagen invullen. Dan klopt alles weer correct dit hebben wij ook gedaan. 10 minuten werk ongeveer.
Succes ermee.
Uiteraard kan dit, maar kost wat tijd.
Ik zal even voor je kijken.
Met mijn top100 update kun je gebruikers selecteren, en hun voorspellingen bekijken.
Wat moet je veranderen?
er 1 bestandje veranderd en 1 nieuwe toegevoegd:
update2.rar
score.php (gewijzigd)
voorspellingtonen.php (nieuw)
Deze zijn te downloaden op http://pieter.sohosted.com/software/update2.rar
Stap1:
overschrijf de bestande score.php met de nieuwe
voeg voorspellingtonen.php toe in de root (hoofdmap)
Klaar!
*#*$(#$#*($ er zitten echt teveel fouten in:S Nu zijn die wedstrijden qua poule weer fucked up! Iemand idee hoe ik dat goed kan veranderen zonder die KLERE FUCKING KUT SCORE EWER VOOR DE 1000e KEER OP NUL MOET ZETTEN
Iemand? Doh volgende x moet ik ff beter kijken of er iets uit gehaalt kan worden wat wel in 1 x werkt
Begin nu best pissig te worden iemand iets-.-?
ik heb vandaag wel even het script om de voorspellingen van mede spelers te gaan bekijken aangepast en dat is wel rete fijn... nu nog een goeie score optel systeem.
Welterusten!
voorbeel:
$dbuser = "??????"; // gebruiksnaam database
$dbpass = "??????"; // wachtwoord database
$dbhost = "localhost"; // host (meestal localhost 99%)
$dbname = "????????"; // database naam
Is een van de volgende scripjes goed ?
2
3
4
5
6
7
8
9
10
// Database gegevens.
$db_host = '*****' // Server
$db_user = '*****'; // Gebruikersnaam
$db_pass = '*****'; // Wachtwoord
$db_name = '*****'; // Database
$db = mysql_connect($db_host, $db_user, $db_pass) or die('Er kon geen verbinding met de server worden gemaakt.');
mysql_select_db($db_name) or die('Ik kon de juiste database niet vinden.');
?>
2
3
4
5
6
7
8
9
10
11
$user= "*****";
$password="*****";
$host="*****";
$dbname="*****";
$db = mysql_connect ($host, $user, $password) or die ("Kan geen verbinding maken met de database ");
mysql_select_db ($dbname,$db);
?>
Volgens mij moet dit dan opgeslagen worden als db.php klopt dit ?
Alle bestanden hier te downloaden: http://areaonline.nl/ekpool2006.zip
2
3
4
5
6
7
8
9
10
11
$user = "*****";
$password ="*****";
$host ="*****";
$dbname ="*****";
$db = mysql_connect($host, $user, $password) or die ("Host, User of Password fout ");
mysql_select_db($dbname) or die("Database naam fout");
?>
Om te reageren heb je een account nodig en je moet ingelogd zijn.
Inhoudsopgave
Labels
- Geen tags toegevoegd.
PHP hulp
0 seconden vanaf nu