Rang van sql row
Ik heb namelijk een spelletjes site en met het nieuwe design wil ik meteen per spel laten zien hoeveelste het staat in de lijst met aantal hits.
voorbeeld:
Dit spel staat op plaats 123 van de 999 spellen op bla.com (ik noem maar wat)
Ten 2e, ik heb ergens gezien dat je de .php extensie weg kunt halen?
Ten 3e, weet iemand een tutorial of script of iets dergelijks waar ik iets kan leren over een bestand uploaden wat dan nog goedgekeurt moet worden door een admin?
Gewijzigd op 15/03/2006 17:47:00 door Herman van den berg
ik hebzelf wel eens een upload script gemaakt waarbij plaatje word geupload en de naam en grote in de databse word gedaan en je hem moest goedkeuren voordat wer vertoond op een pagina
als iemand iets upload dat het dan een waarde 0 krijgt. dan komt er in de admin panel een plek waar je alle nog niet goedgekeurde items terug vindt (de files met waarde 0) en dat de waarde na het goedkeuren verandert in 1 (of iets dergelijks) dat het dan automatisch op de pagina komt waar het hoort.
je database:
|id|link|naam|geopend|
en dan lees je hem zo uit om te bepalen welke plaats hij staat:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
//dit zet je in de link als je het spel opend
$spel = $_GET['id'];
//database uitlezen
$query = mysql_query("SELECT * FROM `spellen` ORDER BY `geopend`")
$nummer = 1;
while($row = mysql_fetch_assoc($query))
{
if($row['id'] == $spel)
{
echo"dit spel staat op de ".$nummer."e plaats";
$nummer++;
}
else
{
$nummer++;
}
}
echo" van de ".$nummer." spellen";
?>
//dit zet je in de link als je het spel opend
$spel = $_GET['id'];
//database uitlezen
$query = mysql_query("SELECT * FROM `spellen` ORDER BY `geopend`")
$nummer = 1;
while($row = mysql_fetch_assoc($query))
{
if($row['id'] == $spel)
{
echo"dit spel staat op de ".$nummer."e plaats";
$nummer++;
}
else
{
$nummer++;
}
}
echo" van de ".$nummer." spellen";
?>
als er nu een spel ge-opend wordt staat het adres op games.php?id=233 (voorbeeld) met:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$location = ''; /
$database = '';
$username = '';
$password = '';
$conn = mysql_connect("$location","$username","$password");
if (!$conn) die ("Could not connect MySQL");
mysql_select_db($database,$conn) or die ("Could not open database");
$id = (int)$_REQUEST['id'];
$query = "SELECT * FROM `objectfiles` WHERE `id` = '" . mysql_real_escape_string($id) . "'";
$result = mysql_query($query);
$numrows = mysql_num_rows($result);
if($numrows < 1) {
echo "No such file";
exit;
}
else {
$row = mysql_fetch_array($result);
?>
$location = ''; /
$database = '';
$username = '';
$password = '';
$conn = mysql_connect("$location","$username","$password");
if (!$conn) die ("Could not connect MySQL");
mysql_select_db($database,$conn) or die ("Could not open database");
$id = (int)$_REQUEST['id'];
$query = "SELECT * FROM `objectfiles` WHERE `id` = '" . mysql_real_escape_string($id) . "'";
$result = mysql_query($query);
$numrows = mysql_num_rows($result);
if($numrows < 1) {
echo "No such file";
exit;
}
else {
$row = mysql_fetch_array($result);
?>
^ die info komt uit een andere tabel.
Update tabel SET waarde = waarde + 1;
en hoe doe ik dat? (voor een beginner) :p