Avatar billede webegynderen Nybegynder
14. april 2003 - 22:45 Der er 21 kommentarer og
1 løsning

Snydekoder

Hej
Jeg vil gerne have præcis dette snydekode system:
http://www.game-news.dk/pages/snydeindex.php
Desværre er brian.nielsen ikke kommet med det som aftalt.

For mere information læs her i mit tidligere spørgsmål der blev lukket fordi.. Ja det snakker jeg ikke om... :)
http://www.eksperten.dk/spm/331990

I kan selvfølgelig også bare spørge her
Avatar billede webegynderen Nybegynder
14. april 2003 - 22:47 #1
Jeg mente ikke "præcis" dette system. billederne og det er totalt ligemeget.
Det er bare det der med at man kan tilføje søge på den måde.
Avatar billede bearhugx Nybegynder
14. april 2003 - 22:54 #2
Er igang med et system...
Avatar billede webegynderen Nybegynder
08. maj 2003 - 16:37 #3
Ikke for at skynde på dig ovehovedet, men du er igang, ik'?
Avatar billede webegynderen Nybegynder
14. maj 2003 - 20:10 #4
Jeg vil gerne have at vide om jeg sidder og venter forgæves (som ved det sidste spørgsmål). Jeg er ked af det, men jeg lukker spørgsmålet og opretter et nyt hvis der ikke snart sker noget!
Avatar billede bearhugx Nybegynder
14. maj 2003 - 20:29 #5
Du må undskylde, at jeg ikke har vendt tilbage til dig...
Desværre må jeg prioritere "betalte" opgaver højere end opgaver for points (selvom jeg stadig synes at din opgave er interessant)

Hvis du kan vente indtil slutningen af ugen (er booket i morgen(arbejde) og på fredag (konfirmation af min niece)), så jeg får først tid til at arbejde videre med det på lørdag....

ellers kan du kontakte mig direkte på
soeren (at) skroeder (dot) dk - eller ICQ:152588784
/Søren Munk Skrøder
Avatar billede bearhugx Nybegynder
18. maj 2003 - 01:48 #6
jeg har en prototype liggende nu - jeg har ikke gjort noget udsædvanligt ud af style/layout - det er noget du selv må klare...
men systemet er i hvert fald der nu - præcist som på http://www.game-news.dk/pages/snydeindex.php

Du kan finde min version her
  http://exp.skroeder.dk/340623/

Hvis det er det, som du vil have, er jeg parat til at smide sourcekode herud- samt SQL-sætning til oprettelse af tabellen

...ellers må du lige sige til, hvad der evt. skal ændres...


/Søren Munk Skrøder
Avatar billede webegynderen Nybegynder
18. maj 2003 - 14:15 #7
Det er HELT iorden. Kan vente lang tid endnu, men jeg blev bare urolig for at du havde glemt mig. :)
Avatar billede fromsej Praktikant
18. maj 2003 - 14:19 #8
Hvis du ikke har det inden Tirsdag Kl. 18.00, så lad mig vide det, så skal jeg nok vride armen om på Bearhugx.*G*
Avatar billede bearhugx Nybegynder
18. maj 2003 - 14:48 #9
host host... webbegynder >> har du været inde på http://exp.skroeder.dk/340623 endnu ?? ...

Der ligger en såkaldt "færdig" version ... Jeg mangler kun at vide, om der mangler noget - eller der er noget, som skal rettes til....
Avatar billede bearhugx Nybegynder
18. maj 2003 - 14:58 #10
(og der er lige kommet et lille rettelse til - så nu kan man også se koder for spil som er placeret i 0-9 kategorien....)
Avatar billede sqren Nybegynder
22. maj 2003 - 18:07 #11
Det er helt fint, men jeg forstå bare ikke hvorfor asd ligger under [#0..9] og ikke under [A].

Det er den eneste rettelse.
Avatar billede webegynderen Nybegynder
22. maj 2003 - 18:12 #12
Det er godt. Kan du ikke stikke mig et link så jeg kan downloade det?
Avatar billede bearhugx Nybegynder
22. maj 2003 - 20:52 #13
Du får det bare her - Koden/Løsningen skal alligevel postes i henhold til ekspertens regler...

<!-- SNYDEKODER.SQL -- Oprettescript til databasen -->
CREATE TABLE snydekoder (
  id int(11) unsigned NOT NULL auto_increment,
  titel varchar(100) NOT NULL,
  kode text NOT NULL,
  placering char(1) NOT NULL default '#',
  oprettet datetime default NOT NULL,
  PRIMARY KEY  (id)
)

<!-- CREATE.PHP - Formular til opretning af snydekode -->
<html>
  <body>
    <?php
      $create = $_REQUEST["create"];
      if(isset($create) && $create=="true" ) {
        include("inc/conn.inc");
       
        $titel = $_REQUEST["titel"];
        $placering = $_REQUEST["placering"];
        $kode = $_REQUEST["kode"];
        $oprettet = date("Y-m-d H:i:s");       
       
        $titel = htmlspecialchars( trim($titel), ENT_QUOTES );
        $kode = htmlspecialchars( $kode, ENT_QUOTES );
       
        if( $titel == "" || $kode == "") {
          print(" Enten titel eller kode mangler...");
        } else {
          mysql_query("INSERT INTO snydekoder(id, titel, kode, placering, oprettet) VALUES ('', '".$titel."', '".$kode."', '".$placering."', '".$oprettet."')");
          print("<b>Koden blev indsat på index ".mysql_insert_id()."</b><hr/>");
        }
      }
    ?>
    <form action="create.php" method="post">
      <input type="hidden" name="create" value="true"/>
      <table>
      <tr>
        <td>
          <table>
            <tr>
              <td>Spiltitel:</td><td>Placering:</td>
            </tr>
            <tr>
              <td><input type="text" size="40" name="titel" value="<?=$titel?>" /></td>
              <td>
                <select name="placering">
                  <option value="0" selected>0-9</option>
                  <option value="A">A</option>
                  <option value="B">B</option>
                  <option value="C">C</option>
                  <option value="D">D</option>
                  <option value="E">E</option>
                  <option value="F">F</option>
                  <option value="G">G</option>
                  <option value="H">H</option>
                  <option value="I">I</option>
                  <option value="J">J</option>
                  <option value="K">K</option>
                  <option value="L">L</option>
                  <option value="M">M</option>
                  <option value="N">N</option>
                  <option value="O">O</option>
                  <option value="P">P</option>
                  <option value="Q">Q</option>
                  <option value="R">R</option>
                  <option value="S">S</option>
                  <option value="T">T</option>
                  <option value="U">U</option>
                  <option value="V">V</option>
                  <option value="W">W</option>
                  <option value="X">X</option>
                  <option value="Y">Y</option>
                  <option value="Z">Z</option>
                </select>
              </td>
            </tr>
          </table>
        </td>
      </tr>
      <tr>
        <td>
          Selve koderne :<br/>
          <textarea name="kode" rows="20" cols="80"><?=$kode?></textarea>
        </td>
      </tr>
      <tr>
        <td align="right"><input type="submit" value="indsend kode..."><input type="reset" value="nulstil formular"></td>
      </tr>
      </table>
    </form>
  </body>
</html>

<!-- INDEX.PHP - Startside - visning af de 15 nyeste indlæg - visning antal af indlæg -->
<html>
  <body>
    <?php include("inc/linkbar.inc"); ?>
    <hr/>
    <center><b>De 15 nyeste tilføjelser</b></center><br/>
    <?php
      include("inc/conn.inc");
      $result = mysql_query("SELECT * FROM snydekoder ORDER BY id DESC LIMIT 15");
      if( mysql_num_rows( $result ) > 0 ) {
        for($i=0; $i<mysql_num_rows($result); ++$i) {
          $entry = mysql_fetch_object($result);
          print("<a href='show.php?id=".$entry->id."'>".$entry->titel."</a><br/>");
        }
      }
      $result = mysql_query("SELECT count(*) AS antal FROM snydekoder");
      $entry = mysql_fetch_object($result);   
      print("<hr/> Vi har i øjeblikket snydekoder til ".$entry->antal." spil.");
    ?>
  </body>
</html>

<!-- LIST.PHP - Oversigtsvisning af snydekoder - fordelt på "letternode" -->
<html>
  <body>
    <?php include("inc/linkbar.inc"); ?>
    <hr/>
    <?php
      $what = $_REQUEST["what"];
      if(isset($what)) {
        include("inc/conn.inc");
        $result = mysql_query("SELECT * FROM snydekoder WHERE placering='".$what."'");
        if( mysql_num_rows( $result ) > 0 ) {
          for($i=0; $i<mysql_num_rows($result); ++$i) {
            $entry = mysql_fetch_object($result);
            print("<a href='show.php?id=".$entry->id."'>".$entry->titel."</a><br/>");
          }
        } else {
          print(" Der kunne desværre ikke findes nogle koder på det bogstav. Vælg venligst et andet...");
        }
      } else {
        print(" [what] not set ");
      }
    ?>
  </body>
</html>

<!-- SEEK.php - Formular til søgning i kode-arkiv -->
<html>
  <body>
    <?php include("inc/linkbar.inc"); ?>
    <hr/>
    <form action="seek.php" method="post">
      <input type="hidden" name="seek" value="true"/>
      Søg: <input type="text" name="what" size="20"/> <input type="submit" value="Søg"/>
    </form>
    <?php
      $seek = $_REQUEST["seek"];
      if(isset($seek) && $seek=="true" ) {
        include("inc/conn.inc");
       
        $what = $_REQUEST["what"];
        $whatHTML = htmlspecialchars( $what, ENT_QUOTES );
       
        $result = mysql_query("SELECT * FROM snydekoder WHERE titel LIKE '%".$whatHTML."%'");
        if( mysql_num_rows( $result ) > 0 ) {
          print(" Din søgning på <b>".$what."</b> gav ".mysql_num_rows($result)." resultat(er) :<br/>");
          for($i=0; $i<mysql_num_rows($result); ++$i) {
            $entry = mysql_fetch_object($result);
            print(" - <a href='show.php?id=".$entry->id."'>".$entry->titel."</a><br/>");
          }
        } else {
          print(" Der kunne desværre ikke findes nogle koder udfra de informationer, du leverede. Prøv venligst igen...");
        }
      }
    ?>
  </body>
</html>

<!-- SHOW.PHP - Visning af et kode-indlæg -->
<html>
  <body>
    <?php include("inc/linkbar.inc"); ?>
    <hr/>
    <?php
      $id = $_REQUEST["id"];
      if(isset($id)) {
        include("inc/conn.inc");
        $result = mysql_query("SELECT * FROM snydekoder WHERE id='".$id."'");
        if( mysql_num_rows( $result ) > 0 ) {
          $entry = mysql_fetch_object($result);
          print("<h1>".$entry->titel."</h1>");
          print("tilføjet d. ".$entry->oprettet."<br/>");
          print("<p>".$entry->kode."</p><hr/>");
        } else {
          print(" Der kunne desværre ikke findes nogle koder med den id. Vælg venligst en anden...");
        }     
      } else {
        print(" [id] not set ");
      }
    ?>   
  </body>
</html>

<!-- INC/LINKBAR.INC - Links som er i toppen på de fleste sider -->
<div>
  [<a href="create.php">opret snydekode</a>] - [<a href="seek.php">Søg efter spil</a>] <br/>
  [<a href='list.php?what=0'>#0..9</a>]
  - [<a href='list.php?what=A'>A</a>]
  - [<a href='list.php?what=B'>B</a>]
  - [<a href='list.php?what=C'>C</a>]
  - [<a href='list.php?what=D'>D</a>]
  - [<a href='list.php?what=E'>E</a>]
  - [<a href='list.php?what=F'>F</a>]
  - [<a href='list.php?what=G'>G</a>]
  - [<a href='list.php?what=H'>H</a>]
  - [<a href='list.php?what=I'>I</a>]
  - [<a href='list.php?what=J'>J</a>]
  - [<a href='list.php?what=K'>K</a>]
  - [<a href='list.php?what=L'>L</a>]
  - [<a href='list.php?what=M'>M</a>]
  - [<a href='list.php?what=N'>N</a>]
  - [<a href='list.php?what=O'>O</a>]
  - [<a href='list.php?what=P'>P</a>]
  - [<a href='list.php?what=Q'>Q</a>]
  - [<a href='list.php?what=R'>R</a>]
  - [<a href='list.php?what=S'>S</a>]
  - [<a href='list.php?what=T'>T</a>]
  - [<a href='list.php?what=U'>U</a>]
  - [<a href='list.php?what=V'>V</a>]
  - [<a href='list.php?what=W'>W</a>]
  - [<a href='list.php?what=X'>X</a>]
  - [<a href='list.php?what=Y'>Y</a>]
  - [<a href='list.php?what=Z'>Z</a>]
</div>

<!-- INC/CONN.INC - "Åbn forbindelse til database"-script
<?php
  mysql_connect("localhost", "xxxxx", "xxxxx")
    or die("could not connect");
  mysql_select_db("snydekoder")
    or die("could not select database");
?>
Avatar billede bearhugx Nybegynder
22. maj 2003 - 20:57 #14
Sqren >> grunden til at asd ligger under #0..9 er fordi den er oprettede asd valgte "#0..9" i placering... Det er ikke "første bogstav" som afgør, hvor koden listes - men mere, hvilken "bogstavskategori" man placerer den i...
Avatar billede bearhugx Nybegynder
22. maj 2003 - 20:57 #15
Løsning kan nu også hentes fra
  http://exp.skroeder.dk/340623/snydekoder.zip

/Søren Munk Skrøder
Avatar billede webegynderen Nybegynder
24. maj 2003 - 15:07 #16
Hej jeg har ikke downloaded det endnu fordi jeg ikke kan. Er ikke sikker, men tror der er noget galt med din server (den kan heller ikke finde http://www.skroeder.dk/). Jeg prøver bare imorgen.
Avatar billede bearhugx Nybegynder
25. maj 2003 - 01:48 #17
Hvis min computer er slukket, så er serveren også nede (en af ulemperne ved kun at have én computer derhjemme) ....

Jeg vil opfordre dig til at forsøge igen.... Omend PC'en faktisk for det meste er tændt (primært i dagstimerne), kan du jo have oplevet at den var slukket...

Og ellers kan du jo bare tage koden herfra siden... Der er ikke noget nyt i zip-filen ... Det er bare filerne pakket ned.....


/Søren
Avatar billede webegynderen Nybegynder
25. maj 2003 - 10:56 #18
OK det har jeg gjort nu. Det virker fint. Tak for hjælpen!
Avatar billede webegynderen Nybegynder
25. maj 2003 - 17:42 #19
Jeg ville bare lige spørge om det ville være muligt at gøre så koderne ville kommer i alfabetisk rækkefølge. Altså... Når man trykker på D så kan Dåse godt komme før Danmark.

Kan godt lave et nyt spørgsmål så du for flere point.
Avatar billede webegynderen Nybegynder
25. maj 2003 - 18:09 #20
Jeg har fundet en vigtig rettelse!!! Man kan ikke lave linieskift. Endda heller ikke med br. Kan du ikke være rar at ændre det så man kan lave linieskift med enter?

Mange tak.
Avatar billede bearhugx Nybegynder
25. maj 2003 - 19:28 #21
Den første går jeg ud fra handler om list.php

Der ændrer du
  $result = mysql_query("SELECT * FROM snydekoder WHERE placering='".$what."'");

til
  $result = mysql_query("SELECT * FROM snydekoder WHERE placering='".$what."' ORDER BY titel");
Avatar billede bearhugx Nybegynder
25. maj 2003 - 19:37 #22
Derudover skal du, for at løse dit linie-skifts-problem, lave følgende ændring til filen SHOW.PHP

Linien
  print("<p>".$entry->kode."</p><hr/>");

ændres til
  print("<p>".nl2br($entry->kode)."</p><hr/>");

Hvis du synes at disse to rettelser er flere points værd, så er du velkommen til at give mig en tilkendegivelse i form af et nyt spm - hvis ikke, så er det også OK :-)

/Søren
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