22. marts 2003 - 12:45Der er
35 kommentarer og 1 løsning
Snydekoder
---Advarsel, Dette er måske et luksus problem---
Hej jeg har en hjemmeside med PC-Koder. I øjeblikket har jeg det sådan at når jeg finder nogle nye koder fx Warcraft og Battlefield så skal jeg oprette en side der hedder warcraft.htm og battlefield.htm. Derefter skal jeg så tilføje et link på W-siden til (warcraft) og på B-siden (til Battlefield). Er der en nemmere måde?
Måske noget med at man indsatte Battlefield koderne i en tekstboks angav at den skulle in på B siden og skrev hvad der skulle stå på linket fra B siden (i dette tilfælde Battlefield)
CREATE TABLE snydekoder ( id tinyint(11) NOT NULL auto_increment, kode text NOT NULL, titel varchar(50) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM;
Den her simple snyde ting lavede jeg til gutten bag sitet (som aldrig kommer videre med den)... Nå men det fungere via 4 sider og en mysql database. Test alt det du vil, jeg sletter det bare igen. http://www.game-news.dk/pages/snydeindex.php
Ok.. here we go. er ikke testet, men skulle virke:
lav en fil der hedder connect.inc med dette indhold (ret DB-værdier):
<? $fejl = "Fejl ved forbindelse til server/database."; @mysql_connect('DB-adresse', 'DB-brugernavn', 'DB-password') or die ($fejl); @mysql_select_db('DB-navn') or die ($fejl); ?>
lav en fil der hedder snydekoder.php med dette indhold:
<? include ("connect.inc"); echo "<a href=\"tilfoj.php\">Tilføj snydekode</a><br><br>"; if ($vis) { $hentkode = @mysql_query("SELECT * FROM snydekoder WHERE id='$vis' "); $viskode = @mysql_fetch_array($hentkode); $kode=$viskode['kode']; $titel=$viskode['titel']; echo "<b>$titel</b><br>$kode<br><br><br>"; }
$hentkode = @mysql_query("SELECT * FROM snydekoder ORDER BY titel"); $viskode = @mysql_fetch_array($hentkode); while ($viskode) { $id=$viskode['id']; $kode=$viskode['kode']; $titel=$viskode['titel']; echo "<b><a href=\"snydekoder.php?vis=$id\">$titel</a></b><br>"; $viskode = @mysql_fetch_array($hentkode); }
lav en fil der hedder tilfoj.php med dette indhold:
<html> <body> <? if ($Opret) { include ("connect.php");
if (!$nykode || !$nytitel) { echo "Hovhov. Du har ikke udfyldt begge felter!"; } else { $nytitel = mysql_escape_string(htmlspecialchars(stripslashes($nytitel))); $nykode = mysql_escape_string(htmlspecialchars(stripslashes($nykode))); @mysql_query("INSERT INTO snydekoder (titel, kode) VALUES ('$nytitel', '$nykode') ") or die ($fejl.". Gå tilbage og prøv igen"); header ("Location: snydekoder.php"); } ?> <form action="tilfoj.php" method="post"> Snydekode titel: <input type="text" name="nytitel" value="<? echo $nytitel; ?>" size="30" maxlength="45"><br><br> Snydekoden: <textarea name="nykode" cols="50" rows="8"><? echo $nykode; ?></textarea><br><br> <input type="submit" name="opret" value="Opret">
Fuck fuck fuck... undksyld jeg bander, men jeg er bare den største idiot. Ville kun have givet 40 point til ohmish og resten ville jeg have givet til brian.nielsen (når han altså kom med sit forslag).
brian.nielsen--> Jeg kan godt oprette et nyt spørgsmål få du kan få point. Du skal bare sende mig scriptet.
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.