Beste sitedealers,
ik heb 2 vraagjes:
1: Ik heb een statistieken script, alleen hoe haal je bijvoorbeeld alleen de top 10 uit de database?
2: Ik heb een standen script, hij werkt goed bij gewonnen en verloren. Maar als 2 ploegen gelijkspelen dan geeft hij 1 ploeg 3 punten en de ander geen ipv. allebei 1 punt.
Code:<?php if ($_POST['UitslagThuis'] > $POST['UitslagUit']){ $PuntenT = + 3; $PuntenU = + 0; $GewonnenT = + 1; $GewonnenU = + 0; $VerlorenT = + 0; $VerlorenU = + 1; $Gelijk = + 0; } // wanneer er een gelijkspel was else if ($_POST['UitslagThuis'] == $_POST['UitslagUit']){ $PuntenT = + 1; $PuntenU = + 1; $Gelijk = + 1; $GewonnenT = + 0; $GewonnenU = + 0; $VerlorenT = + 0; $VerlorenU = + 0; } // wanneer de thuisploeg heeft verloren else if ($_POST['UitslagThuis'] < $_POST['UitslagUit']){ $PuntenT = + 0; $PuntenU = + 3; $GewonnenT = + 0; $GewonnenU = + 1; $VerlorenT = + 1; $VerlorenU = + 0; $Gelijk = + 0; } $Thuis_SQL= "UPDATE Teams SET Teamnaam= '".$ThuisTeam."', Uitslag='".$Uitslag."', Gespeeld=Gespeeld+1, Gewonnen=Gewonnen+".$GewonnenT.", Gelijk=Gelijk+".$Gelijk.", Verloren=Verloren+".$VerlorenT.", Punten=Punten+".$PuntenT.", Voor=Voor+".$VoorT.", Tegen=Tegen+".$TegenT.", Saldo=Saldo+".$SaldoT." WHERE Teamnaam='".$ThuisTeam."'"; ?> $Uit_SQL = "UPDATE Teams SET Teamnaam= '".$UitTeam."', Uitslag='".$Uitslag."', Gespeeld=Gespeeld+1, Gewonnen=Gewonnen+".$GewonnenU.", Gelijk=Gelijk+".$Gelijk.", Verloren=Verloren+".$VerlorenU.", Punten=Punten+".$PuntenU.", Voor=Voor+".$VoorU.", Tegen=Tegen+".$TegenU.", Saldo=Saldo+".$SaldoU." WHERE Teamnaam='".$UitTeam."'";
- Standen script werkt niet.
-
23-01-2011, 13:40 #1
- Berichten
- 103
- Lid sinds
- 15 Jaar
Standen script werkt niet.
Laatst aangepast door Wesley L : 23-01-2011 om 13:55
-
-
23-01-2011, 13:44 #2
- Berichten
- 162
- Lid sinds
- 15 Jaar
Re: Standen script werkt niet.
Even wachten ga proberen u zo te helpen.
Aanvullend bericht:
Als ik zo zie update je maar een team:
$Thuis_SQL= "UPDATE Teams SET Teamnaam= '".$ThuisTeam."', Uitslag='".$Uitslag."', Gespeeld=Gespeeld+1, Gewonnen=Gewonnen+".$GewonnenT.", Gelijk=Gelijk+".$Gelijk.", Verloren=Verloren+".$VerlorenT.", Punten=Punten+".$PuntenT.", Voor=Voor+".$VoorT.", Tegen=Tegen+".$TegenT.", Saldo=Saldo+".$SaldoT." WHERE Teamnaam='".$ThuisTeam."'";
Je update het thuisteam hoe kan je dan het team update'n waar ze gelijk tegen gespeeld hebben of ben ik verkeerd ?Laatst aangepast door gast26686 : 23-01-2011 om 13:52 Reden: Automatisch samengevoegd.
-
23-01-2011, 13:55 #3
- Berichten
- 103
- Lid sinds
- 15 Jaar
Re: Standen script werkt niet.
Die staat er onder, alleen heb ik die er nu niet bij gezet.
Code:$Uit_SQL = "UPDATE Teams SET Teamnaam= '".$UitTeam."', Uitslag='".$Uitslag."', Gespeeld=Gespeeld+1, Gewonnen=Gewonnen+".$GewonnenU.", Gelijk=Gelijk+".$Gelijk.", Verloren=Verloren+".$VerlorenU.", Punten=Punten+".$PuntenU.", Voor=Voor+".$VoorU.", Tegen=Tegen+".$TegenU.", Saldo=Saldo+".$SaldoU." WHERE Teamnaam='".$UitTeam."'";
-
23-01-2011, 13:56 #4
- Berichten
- 162
- Lid sinds
- 15 Jaar
Re: Standen script werkt niet.
En nog een notie: elseif is sneller dan else if, bij mijn weten.
Aanvullend bericht:
Die staat er onder, alleen heb ik die er nu niet bij gezet.
Code:$Uit_SQL = "UPDATE Teams SET Teamnaam= '".$UitTeam."', Uitslag='".$Uitslag."', Gespeeld=Gespeeld+1, Gewonnen=Gewonnen+".$GewonnenU.", Gelijk=Gelijk+".$Gelijk.", Verloren=Verloren+".$VerlorenU.", Punten=Punten+".$PuntenU.", Voor=Voor+".$VoorU.", Tegen=Tegen+".$TegenU.", Saldo=Saldo+".$SaldoU." WHERE Teamnaam='".$UitTeam."'";
A oke, kan je een print_r geven van $_POST denk dat het probleem daar ligt.Laatst aangepast door gast26686 : 23-01-2011 om 13:57 Reden: Automatisch samengevoegd.
-
23-01-2011, 13:58 #5
- Berichten
- 103
- Lid sinds
- 15 Jaar
Re: Standen script werkt niet.
@Andelhofs,
Bedankt ik heb het aangepast en weer wat geleerd.
-
23-01-2011, 13:59 #6
- Berichten
- 162
- Lid sinds
- 15 Jaar
Re: Standen script werkt niet.
Is het opgelost met die else if/elseif probleem ? mss dat je server dat neit ondersteunden of had je op het elseif qua snelheid ?
-
23-01-2011, 14:03 #7
- Berichten
- 103
- Lid sinds
- 15 Jaar
Re: Standen script werkt niet.
@Andelhofs,
ik heb een print_r gedaan van $Gelijk, en er komt 0 uit terwijl er 1 uit moet komen.
-
23-01-2011, 14:05 #8
- Berichten
- 162
- Lid sinds
- 15 Jaar
Re: Standen script werkt niet.
kan je even de print_r hier even plakken dan kan ik de gegeven invoer gelijken anders moet ik even dat forum ga bouwen ofzo en heb ik eerlijk gezegd geen tijd voor wel voor even te helpen :D
Zo post even die print_r :)
Aanvullend bericht:
Doe dit eens voor me:
print_r($_POST);
voor
if ($_POST['UitslagThuis'] > $POST['UitslagUit']){
en dan na:
Uit_SQL = "UPDATE Teams SET Teamnaam= '".$UitTeam."', Uitslag='".$Uitslag."', Gespeeld=Gespeeld+1, Gewonnen=Gewonnen+".$GewonnenU.", Gelijk=Gelijk+".$Gelijk.", Verloren=Verloren+".$VerlorenU.", Punten=Punten+".$PuntenU.", Voor=Voor+".$VoorU.", Tegen=Tegen+".$TegenU.", Saldo=Saldo+".$SaldoU." WHERE Teamnaam='".$UitTeam."'";
echo $Thuis_sql.'<br/>'.$Uit_sql;Laatst aangepast door gast26686 : 23-01-2011 om 14:10 Reden: Automatisch samengevoegd.
-
23-01-2011, 14:16 #9
- Berichten
- 103
- Lid sinds
- 15 Jaar
Re: Standen script werkt niet.
Sorry, was er even niet.
Array ( [ThuisTeam] => Klaas [UitslagThuis] => 3 [UitslagUit] => 3 [UitTeam] => Piet [Datum] => [Tijd] => [Scheidsrechter] => [Grensrechter] => [Overgooiers] => [Aanvoerder] => [Opmerkingen] => )
-
23-01-2011, 14:19 #10
- Berichten
- 162
- Lid sinds
- 15 Jaar
Re: Standen script werkt niet.
Doe maar rustig, we zijn mensen he :)
Echo ook even die 2 sql opdracht eens :D
-
23-01-2011, 14:20 #11
- Berichten
- 103
- Lid sinds
- 15 Jaar
Re: Standen script werkt niet.
Wat bedoel je met SQL opdracht?
-
23-01-2011, 14:25 #12
- Berichten
- 162
- Lid sinds
- 15 Jaar
-
23-01-2011, 14:30 #13
- Berichten
- 103
- Lid sinds
- 15 Jaar
Re: Standen script werkt niet.
Als ik hem echo komt er 1 1 uit.
-
23-01-2011, 14:31 #14
- Berichten
- 162
- Lid sinds
- 15 Jaar
Re: Standen script werkt niet.
Dit geeft bij mij:
UPDATE Teams SET Teamnaam= '', Uitslag='', Gespeeld=Gespeeld+1, Gewonnen=Gewonnen+1, Gelijk=Gelijk+0, Verloren=Verloren+0, Punten=Punten+3, Voor=Voor+, Tegen=Tegen+, Saldo=Saldo+ WHERE Teamnaam=''
UPDATE Teams SET Teamnaam= '', Uitslag='', Gespeeld=Gespeeld+1, Gewonnen=Gewonnen+0, Gelijk=Gelijk+0, Verloren=Verloren+1, Punten=Punten+0, Voor=Voor+, Tegen=Tegen+, Saldo=Saldo+ WHERE Teamnaam=''
Ik leid hier uitaf dat hij zegt dat T gewonnen heeft, fout in je structuur dus even kijken hij zegt dat T gewonnen heeft, eerste regel:
if ($_POST['UitslagThuis'] > $POST['UitslagUit']){
Nu is hij toch niet moeilijk meer he :)
-
23-01-2011, 14:35 #15
- Berichten
- 103
- Lid sinds
- 15 Jaar
Re: Standen script werkt niet.
@Andelhofs,
Bedankt hij doet het. :P
EDIT: Iemand nog een oplossing voor vraag 1, hoe ik ipv alle statistieken alleen de top 10 uit de database haal.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic