in.php?id=1

Tags:    php

Hey jeg skal bruge et script hvor man kan tilmelde sig og når man er tilmeldt får man et link (in.php?id=det nummer man opretter som. fx. hvis man er nr 1 ser den sådan her ud: in.php?id=1) Hvis man så går ind på den tæller den et hit (på en liste over alle tilmeldte. Hver ip tæller kun en gang) og når man går der ind linker den videre til index.php. Håber i fatter mig. Er ikke helt stået op i nu, så måske mumler jeg lidt.

Det er lige meget om det er med mysql eller .txt fil



7 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hmmm nu har jeg lavet lidt her.
Det burde du kunne forstå.
Fold kodeboks ind/udKode 


det meste er udkommenteret.
Det er kun hjælp så må du selv lige sætte det sammen så det passer til dig.

Hilsen k-roy
(christian bekker A.)
www.k-roy.h4f.dk
-- Problemer er til for at blive løst :) --

[Redigeret d. 24/07-04 22:54:26 af Christian Bekker .A]



Hey jeg skal bruge et script hvor man kan tilmelde sig og når man er tilmeldt får man et link (in.php?id=det nummer man opretter som. fx. hvis man er nr 1 ser den sådan her ud: in.php?id=1) Hvis man så går ind på den tæller den et hit (på en liste over alle tilmeldte. Hver ip tæller kun en gang) og når man går der ind linker den videre til index.php. Håber i fatter mig. Er ikke helt stået op i nu, så måske mumler jeg lidt.

Det er lige meget om det er med mysql eller .txt fil


Well.... det er vel enkelt nok.
Du laver script til at oprette med som gemmer i en db som har en Id med auto incretment eller hvad det hedder.

Så laver du så den laver en mysql query med WHERE id='$_GET['id']'
Og så henter du antal ud fra Hits og addere tallet med 1 og gemmer i DB igen.

og så self en refresh tilbage til index.php.

Det med ikke den samme ip kan nemt laves men kan ikke huske how.

Hilsen k-roy
(christian bekker A.)
www.k-roy.h4f.dk
-- Problemer er til for at blive løst :) --



Fejl :D

[Redigeret d. 23/07-04 13:16:38 af Christian Bekker .A]



Hehe tak for det, men det gjorde mig ikke meget klogere. Jeg vil gerne have hvis en vil lave scriptet og så forkalere hvordan det er sat sammen!



Ingen der kan hjælpe?? Kom nu nørder jeg ved i kan!



Så nu har jeg selv lavet systemet, men det eneste jeg mangler nu er at hvis jeg har gået ind på in.php?id=1 så må jeg ikke kunne tælle et hit mere, ved at gå der ind igen! altså en ip tæller kun engang.(hvis nu en person har været inde på in.php?id=1 så må han god tælle hvis han går ind på in.php?id=2)

Her er koden:

<?
include_once('sql.php');

if ($_GET["id"]){
mysql_query("UPDATE konkurrence SET hits = hits+1 WHERE id = '$_GET[id]'");

$host = $_SERVER['HTTP_HOST'];
$id = $_GET[id];
echo "<meta http-equiv=\\"Refresh\\" content=\\"0;URL= http://minside.dk\\">";

} else {

$count = 0;

$query = mysql_query("SELECT * FROM konkurrence ORDER BY hits DESC");
while ($row = mysql_fetch_array($query)) {

$count++;

echo "<p><font size=1 face=Verdana>Nr. <b>$count</b> er <b><a href=mailto:$row[email]>$row[navn]</a></b>, som har fået <b>$row[hits]</b> ind på siden.<br>";
}
}
echo "</font>";
?>

[Redigeret d. 27/07-04 10:10:59 af Søren]



Det her burde gøre det:
Fold kodeboks ind/udKode 


Hilsen k-roy
(christian bekker A.)
www.k-roy.h4f.dk
-- Problemer er til for at blive løst :) --



t