Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Undskyld mig, jeg er endnu ikke så god til PHP. Men hvis det var så ville jeg gøre det via en GET funktion så du har en url der hedder: domail.com?tutorial=15
På den måde kan du nøjes med at hente tutorial nr. 15 og så kommer der kun 1 ad gange :)
Jeg undskylder hvis mit forslag er helt hen i vejret, men det var umiddelbart mit bedste bud :)
Jeg supplerer lige op med at prikke lidt til indlæg #2.
For det første er det dårlig syntaks og der er øget risiko for sql injections.
Den korrekte måde at gøre det på ville være: <?php
$nr = $_GET["nr"]; $sql = "SELECT tutorial, nr FROM tutorials WHERE nr = '".mysql_real_escape_string($nr)."' LIMIT 1"; $foresp = mysql_query($sql);
?>
#2 tager ikke høje for SQL injection (som er en meget stor sikkerhedsrisiko). Udover det skal et arrays index tilgås korrekt: echo $_GET[nr]; //er forkert, da nr sandsynligvis ikke er en defineret konstant echo $_GET["nr"]; //er korrekt da strengen "nr" referer til indexet med samme navn i $_GET arrayet. Selvom det virker uden quotes, er det dårlig kode.
Der er heller ingen grund til at bruge ORDER BY i en SQL sætning hvor man vil hente en enkelt specificeret række - så det kan udelades.
Jeg glæder mig da over at jeg ikke er sat helt af sporet mht. PHP. jeg vil personligt sige at jeg ville have valgt at gøre som i forslaget i #3. Det du måske bare skal være opmærksom på er at spamrobotter mv. elsker disse dynamiske URL, så hvis du har kontaktform eller andet vil jeg anbefale at tage højde for det :)
Synes godt om
Ny brugerNybegynder
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.