Avatar billede xfox Nybegynder
20. december 2005 - 21:14 Der er 4 kommentarer og
1 løsning

Adgang til database via script

Hej

Jeg har et billede på en php-side. Når man trykker på det, skal der sendes noget til en database. Hvordan laver man det nemmest? Kan slet ikke lige tænke klart nu.
Avatar billede casualty Nybegynder
20. december 2005 - 22:59 #1
Lav et link på din side med billedet:

<a href="skriv_i_database.php"><img src="mitbillede.png" border="0"></a>

Lav en phpside med navnet skriv_i_database.php. På denne side laver du dit databasekald og skriver i databasen. Herefter kan du så redirecte brugeren tilbage til siden med billedet igen.

Er det noget i den stil du søger?

Mvh Casualty
Avatar billede xfox Nybegynder
20. december 2005 - 23:26 #2
Ja, men det var den redirect jeg gerne ville undgå. Syntes det virker for uprofessionel. Jeg har også en href i forvejen, så der skal nok laves noget med "onclick"
Det er et banner der bliver klikket på, og jeg vil så lave noget statistik, så jeg kan følge med i hvor meget det bliver brugt.
Avatar billede casualty Nybegynder
21. december 2005 - 08:34 #3
Jeg antager at der på siden er et banner, som man kan klikke på og komme videre til f.eks. en sponsor. Bannerklik skal registreres i databasen.

Det du skal lave er en mellemside som skriver i databasen og herefter viderestiller brugeren til sponsorens side.

Altså dit link skal indeholde adressen til mellemsiden og en parameter til hvor brugeren skal smides hen efter databaseopdatering.

Det kunne se således ud:

Link
<a href="skriv_i_database.php?goto=www.sponsorurl.dk"><img src="mitbillede.png" border="0"></a>

I mellem siden gør du således:

<?
// Henter værdien hvor brugeren skal sendes hen
$goto = $_REQUEST["goto"];

// Kalder metoden der opdaterer databasen
updateDB($goto);

// Sender brugeren videre til sponsorens link
header("Location: ".$goto);

// Metoden der opdaterer databasen
function updateDB($goto){
    $query="UPDATE mintabel set clikcount=clikcount+1 WHERE url='".$goto."'";
}
?>
Avatar billede xfox Nybegynder
21. december 2005 - 16:56 #4
Selvfølgelig, det er jo logik.
Tusinde tak for hjælpen og god jul :o)
Avatar billede casualty Nybegynder
21. december 2005 - 22:41 #5
Tak for points og i lige måde
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester