Hoi,

Ik wil het aantal spelers dat online zijn aanvragen en op m'n website displayen. Het script werkt verder goed en doet het prima. Nu weet ik geen raad meer hoe ik het aantal spelers online kan laten zien op de index van m'n website.

Dit is het script dat het aantal aanvraagt en dus ook laat zien.

<?php

mysql_connect("", "", "") or die(mysql_error());
mysql_select_db("") or die(mysql_error());


$online = mysql_query("SELECT * FROM online  WHERE id = 1");


$totalonline = mysql_fetch_array($online);

//print het aantal online
echo "Total online: ".$totalonline['currentlyonline']."";

?>


Ik wil dus een regel op de index van m'n website dat het aantal spelers online aanvraagt en dus laat zien, nu staat dit script in een apart bestandje genaamt online.php

Het lukt me niet om dit stukje php code in m'n index te gooien, ik gebruik namelijk Vbulletin forum software die gebruikt templates.
... WHERE id = 1
Het lijkt mij dat je hier slechts één record mee ophaalt.
Gebruik een include, dus zet in je index
<?php
include('online.php');
?>

Daarnaast:
- Haal je database gegevens uit je script, dit hoeven wij niet te weten.
- Gebruik geen or die maar gebruik een nette foutafhandeling.
- Gebruik geen * maar selecteer alleen wat je wilt, voor jou dus currentlyonline.
- Gebruik geen _fetch_array maar gebruik _fetch_assoc.
Lukt niet met een include, Vbulletin gebruikt templates.

[size=xsmall]Toevoeging op 17/04/2011 20:50:17:[/size]

Krijg deze fout.

T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING


Het script

<?php
mysql_connect("localhost", "secondre_pl", "hoger") or die(mysql_error());
mysql_select_db("secondre_pl") or die(mysql_error());

$online = mysql_query("SELECT * FROM online  WHERE id = 1");

$totalonline = mysql_fetch_assoc($online);

echo "There are currently: <b>".$totalonline['currentlyonline']."</b> people playing.";
?>

Reageren