beoordelings scriptje
Geschikt voor beginners
het bestaat uit 2 scripts connect.php en de andere :P
Voorbeeld: http://phphulp.phpclub.nl/816/rating.php
Gesponsorde koppelingen
PHP script bestanden
17 reacties op 'beoordelings scriptje'
Gesponsorde koppelingen
Zozo.. Ik ben niet zo goed thuis in de script wereld.. weet nog net wat backtics zijn. Maar alles wat daar boven staat snap ik niet helemaal :S srry Sql bestand word geregeld even gedult a.u.b ;) Het lukt mij alleen niet om die sql bestand uit men php admin te toveren :S als ik het als .sql opsla kan ik het niet share omdat het te klein is ofzo :S
als ik dat als gewoon tekst exporteer dan krijg ik allemaal van die vage files ja die query kan ik niet terug vragen of ik weet iig niet hoe dat moet :$ maar iig ik vind het een beetje onzin om heel het script aan te gaan passen. Hij werkt, en dat is toch waar het om gaat ? En anders mag een admin van mij hem verwijderen. en dat 1 van jullie er zin in heeft om het aan te passen en opnieuw te posten. Het gaat mij niet om de eer maar gewoon om dat mensen er gebruik van kunne maken.
$cAantal = mysql_result($cQuery,0) or die ( mysql_error( ) );
$uitkomst=$cAantal / $aantal;
echo "de Gemiddelde score van dit product is:<b>";
echo round($uitkomst, 1);
SQL kan prima een gemiddelde bereken hooor
Edit zoals je ziet kan je jouw queries en php code haast wel schrappen met een sql heb ik nog meer info
$uitkomst=$cAantal / $aantal;
echo "de Gemiddelde score van dit product is:<b>";
echo round($uitkomst, 1);
SQL kan prima een gemiddelde bereken hooor
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
SELECT
AVG(score) AS gemiddelde,
SUM(score) AS totaal,
MIN(score) AS minimum,
MAX(score) AS maximum,
COUNT(score) AS aantal
FROM
tabel
AVG(score) AS gemiddelde,
SUM(score) AS totaal,
MIN(score) AS minimum,
MAX(score) AS maximum,
COUNT(score) AS aantal
FROM
tabel
Edit zoals je ziet kan je jouw queries en php code haast wel schrappen met een sql heb ik nog meer info
Sql code toegevoegd en de code tags gefixed.
plus punten
Eerst script waarbij ik het durf om een voorbeeld online tezetten. Zonder dat ik mijn database leeg is.. Zal het morgen even doen.
Min punten
Volgende keer de sql code direct toevoegen. Het voegt niets toe om er een extrene link van te maken. En zo veel is het niet. ook alleen de create table ipv van de complete code. Want het voegt niets toe :)
Sql code kan beter :)
plus punten
Eerst script waarbij ik het durf om een voorbeeld online tezetten. Zonder dat ik mijn database leeg is.. Zal het morgen even doen.
Min punten
Volgende keer de sql code direct toevoegen. Het voegt niets toe om er een extrene link van te maken. En zo veel is het niet. ook alleen de create table ipv van de complete code. Want het voegt niets toe :)
Sql code kan beter :)
Sorry mensen !! Ik heb geprobeert om die sql code te pakken te krijgen alleen het lukt me niet meer :S. Ik had export enzo geprobeert in myphpadmin. Maar het werkte allemaal niet. En ik had nu pas weer de mogelijkheid om tot het internet om dit te zeggen. Excuses daarvoor en voor alle fouten en dergelijke in het script. Eris bedankt dat je me hebt geholpen ik hoop dat de mensne nu wel gebruik kunnen maken van het scriptje. Sql kan inderdaat ook het gemiddelde uitrekenen. Alleen wist ik dat niet en zo wist ik het wel. Het is alleen maar een omweg. Maar voor de mensen die niet zo goed om kunnen gaan met mysql is het wel beter denk ik (net zoals ik). Omdat er zo minder mysql skills worden verwacht en het meeste in php gebeurt. Als er nog iets is laat het dan a.u.b weten.
Anti flood.. Naja ik wil natuurlijk best een poging wagen om het te maken. Daarvoor moet ik eerst een paar dingentjes weten. Wat betekend flooden. En hoe doe je het. De oplossing ga ik dan zelf wel bedenken. Alvast bedankt
* inmiddels gevonden wat flooden is :P en ook de oplossing. Ga maar eens naar scripts --> beveiliging. En dan helemaal bovenste 2. Anti-flood scripts. Ik heb geen idee hoe de techniek achter deze scripts zijn vandaar dat ik hem ook nog niet toevoeg aan het script hier. omdat ik eigenlijk een script erop wil dat zorgt dat elk ip maar 1 keer kan stemmen
* inmiddels gevonden wat flooden is :P en ook de oplossing. Ga maar eens naar scripts --> beveiliging. En dan helemaal bovenste 2. Anti-flood scripts. Ik heb geen idee hoe de techniek achter deze scripts zijn vandaar dat ik hem ook nog niet toevoeg aan het script hier. omdat ik eigenlijk een script erop wil dat zorgt dat elk ip maar 1 keer kan stemmen
Hmm.. Ik weet wel iets vrij makkelijks, cookievrij, om het flooden te laten stoppen.. Dat is gewoon heel simpel door het IP van de stemmer op te slaan in de database. Hierdoor kan hij/zij in t vervolg nooit meer op die poll stemmen.
Om het ip te krijgen van de stemmer, heb je
nodig.
Nu nog even een kolom aanmaken voor IP. gebruik gewoon varchar(30) ofzo, maakt verder niet uit.
Daarna kan je het als het ware gewoon invullen
Nu heb je het ip in je database staan, nu nog even het stemmen aanpassen dat wanneer jouw ip al voorkomt in de database, dat je dan een melding krijgt dat je al gestemt hebt.
helemaal bovenaan onder include "connect.php"; moet je dit invullen:
Onderaan de pagina moet je natuurlijk de IF-statement afsluiten he! zet bijvoorbeeld dit:
Veel plezier en succes met het in elkaar zetten! Hmm,, volges mij klopt alles, als het niet klopt, laat het me weten!
Om het ip te krijgen van de stemmer, heb je
nodig.
Nu nog even een kolom aanmaken voor IP. gebruik gewoon varchar(30) ofzo, maakt verder niet uit.
Daarna kan je het als het ware gewoon invullen
Code (php)
1
mysql_query("INSERT INTO votes (`score`, `ip`) VALUES ('$score', '$ip')") or die (mysql_error());
Nu heb je het ip in je database staan, nu nog even het stemmen aanpassen dat wanneer jouw ip al voorkomt in de database, dat je dan een melding krijgt dat je al gestemt hebt.
helemaal bovenaan onder include "connect.php"; moet je dit invullen:
Code (php)
1
2
3
2
3
$ip = $_SERVER['REMOTE_ADDR'];
$result = mysql_query("SELECT * FROM votes WHERE ip = '$ip'");
if (!mysql_fetch_array($result) == ''){
$result = mysql_query("SELECT * FROM votes WHERE ip = '$ip'");
if (!mysql_fetch_array($result) == ''){
Onderaan de pagina moet je natuurlijk de IF-statement afsluiten he! zet bijvoorbeeld dit:
Veel plezier en succes met het in elkaar zetten! Hmm,, volges mij klopt alles, als het niet klopt, laat het me weten!
Om te reageren heb je een account nodig en je moet ingelogd zijn.
- Details
Door:
Bjorn- 7 jaar geleden
- 1.170 x bekeken
- Labels
- Geen tags toegevoegd.
- PHP scripts opties
- PHP algemeen
- Nieuwste PHP scripts
- PHP script toevoegen


PHP hulp
0 seconden vanaf nu