Beter rate systeem class

Door Dutch Caffeine, 20 jaar geleden, 3.690x bekeken

Het systeem is vrij groot, door de extra functies hij heeft.

Tevens is dit ook een zeer complete rate systeem. Ik noem de mogelijke functies op:

1. Je kan kiezen tussen percentages, of cijfers.
=> 1. percentage, als je deze optie kiest kan iedereen stemen tussen de 1 en 100 %.
=> 2. cijfers, als je deze optie kiest kan iederen een cijfer tussen de 1 en 10 geven.

2. Kiezen of je wel plaatjes wilt of niet.

3. Wil je enkel een formulier laten zien, of wil je enkel hoeveel stemmen het heeft kiezen. Ook kan je voor alle bij kiezen.

Extra uitleg:
De instellingen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$image_set
= true;
    $image_path = 'rate_image/';
    $image_ext = '.gif';
    
    $image_pro_name = 'procent';
    $percentage = true;
    $numbers = false;
?>

Hier mee stel je de gewenste installingen, wil plaatjes, zet $image_set op true, anders op false.
Als $image_set op true staat, graag de andere $image_{optie} instellen.

Wil je procenten, zet $percentage op true, en $numbers op false. En geef de naam van de $image_pro_name, dwz de naam van je procenten plaatje.

Wil je cijfers, zet dan $numbers op true en $percentage op false.

Dat zij de instellingen.

:O heb ik het nog gehad over de get, rate of all functie (jap, optie 3 van het bovenstaande)

Dat doe je tijdens het installeren:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
include('rate.php');

$rate = new rating;

echo $rate->get_post_rate('1', 'rate'); // Hier kan je dus enkel stemmen.

echo $rate->get_post_rate('1', 'get'); // Hier kan je enkel de aantal stemmen op halen.

echo $rate->get_post_rate('1', 'all'); // Hier kan je alle bij.
?>


Het cijfer 1 die je ziet is een id, deze staat in de rate database de tabel genaamd id. Deze moet je hand matig instellen, ik heb deze functie nog niet geinstalleerd om dat automatisch te doen, deze is wel aan de fuetere list toegevoegd.

Je kan het id, zo instellen dat het de zelfde id is waarvoor je wilt stemmen bijv. een script in de script lib.

Nu de sql tabel installeren:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
CREATE TABLE `rating` (
`id` INT( 9 ) NOT NULL ,
`rate_id` INT( 9 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`user_ip` VARCHAR( 30 ) NOT NULL ,
`numbers` INT( 9 ) NOT NULL,
`totaal` INT( 9 ) NOT NULL
) ENGINE = MYISAM ;


Nu kan je verder gaan met de class. ;)

Edit:

Link dood, dus weg gehaald aangezien er mensen zijn die er op klikken ;)

Gesponsorde koppelingen

PHP script bestanden

  1. beter-rate-systeem-class

 

Er zijn 8 reacties op 'Data verwerking'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Dutch Caffeine
Dutch Caffeine
20 jaar geleden
 
0 +1 -0 -1
Wat ik nog vergeten was te vertellen, als je voor cijfer kies, zet dan in de map images, of hoe je het genoemd heb de plaatjes van 0 t/m 10 er in dus, ook met de naam 0, 1, 2 etc. Deze heb ik juist op die manier ingesteld.

De extensie bijv. .png moet je zelf instellen, om dat iedereen een ander heeft (of niet) ik bijv. .gif, en als jij .png heb dan moet je dat weer veranderen, dus al met al een gef**k appart.
Robert Deiman
Robert Deiman
20 jaar geleden
 
0 +1 -0 -1
Mr. De Jong
Ook bij de scripts is bumpen NIET toegestaan. Daarom heb ik je laatste bericht verwijderd.
Ruud Verbij
Ruud Verbij
20 jaar geleden
 
0 +1 -0 -1
Ik moet heel eerlijk zeggen dat ik hem niet zo netjes gecode vindt. Je moet er echt wel op letten dat je niet zomaar variabelen gaat invullen in loopjes die nog niet geïnstancieerd zijn.
Ook moet je eens kijken naar verkorting van code van;
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
if (blaat) {
  $var = iets;
} else {
  $var = ietsanders;
}

naar:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$var = (blaat) ? iets : ietsanders;

Ik weet even niet meer hoe dit heet en kan het zo snel niet vinden op phphulp, iemand die even helpt?
Dutch Caffeine
Dutch Caffeine
20 jaar geleden
 
0 +1 -0 -1
Graag, ik ga ook even kijken.

Ik heb toch iemand beloofd om een top tien er in te zetten.

Ik ga ook even op zoek er naar.
Kevichill
Kevichill
20 jaar geleden
 
0 +1 -0 -1
kwis nie dat je ook .eu had XD
Dutch Caffeine
Dutch Caffeine
20 jaar geleden
 
0 +1 -0 -1
Nee, dat is sinds kort kevin.
Crispijn -
Crispijn -
20 jaar geleden
 
0 +1 -0 -1
Doet je voorbeeld het niet? Wanneer ik een percentage invul krijg ik niets terug. Hij blijft maar op 1 procent staan. of heeft mijn 100 procent geen invloed meer op de score?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Dutch Caffeine
Dutch Caffeine
20 jaar geleden
 
0 +1 -0 -1
jawel, maar ik denk dat ik een fout heb gemaakt bij de percentages.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. beter-rate-systeem-class

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.