Avatar billede sqren Nybegynder
22. februar 2003 - 02:01 Der er 22 kommentarer og
1 løsning

Tilføj Joke

Hej, jeg har et javascript joke roulette. Jeg vil gerne tilføje en funktion så man selv kan tilføje en joke.
Se et eksempel på den her: http://www.sjovert.dk/dagens_joke.htm

PS. Jeg kan godt køre PHP og MySQL
Avatar billede sqren Nybegynder
22. februar 2003 - 02:03 #1
De besøgende skal kunne tilføje Jokes uden brug af password o.lign.
Avatar billede nicklasb Nybegynder
22. februar 2003 - 11:48 #2
sådan som du har lavet den der, har du skrevet alle jokene ind i din html-kode. Du kan godt gøre, så du kan rette i den kode.. Men det optimale vil HELT klart være at hente dem ud fra en database. Og hvis du så endelig VIL bruge det script du har der, kunne den evt generere hele koden ud fra det der står i databasen. Men det ville være mere server-besparende at hente vitighederne ud hver gang du klikker "Ny vitighed". Så henter den kun de poster ud du når at kigge igennem. Og du kan samtidig let tilføje nye. Har du nogen form for database til rådighed?? For så kan vi da godt få lavet et eller andet :)
Avatar billede sqren Nybegynder
22. februar 2003 - 12:57 #3
Ja MySQL, men jeg er rigtig dårlig til det så hvis du vil lave det meste.
Avatar billede sqren Nybegynder
22. februar 2003 - 12:59 #4
Jeg ville også gerne have at det var en tilfældig joke den valgte hver gang. I øjeblikket er det sådan at den starter på den samme joke hver gang.
Avatar billede the_legend Nybegynder
22. februar 2003 - 12:59 #5
Avatar billede sqren Nybegynder
22. februar 2003 - 13:17 #6
Kan ikke få den til at virke. http://www.sjovert.dk/Joke

PS. Det skal bare lige være et lille velkomstvindue
som her: http://sjovert.dk/Efter_index.htm
Avatar billede sqren Nybegynder
22. februar 2003 - 13:18 #7
ALtså bare et lille vindue med joken. og så skal man kunne tilføje en ny.
Avatar billede sqren Nybegynder
22. februar 2003 - 13:23 #8
Hvad er det gjort galt her??

katelist.php:

<?
/*
Dette jokesystem er lavet af Kristian Frandsen
Systemet er frigivet under GNU/GPL

Systemet må frit bruges så længe disse linie
forbliver intakte.

Downloadet hos www.cyberpro.dk/frande/
*/
?>

<? include("header.php"); ?>
<? include("connect.php"); ?>

        <div align="center">
          <table border="0" cellpadding="2" cellspacing="0" width="100%" height="100%">
            <tr>
              <td height="100%">
                <p align="center"><? echo"$kategori"; ?><p>
                Tryk på jokens titel for at læse joken.<br>
                <br>
                <center>
  <table border="0" cellpadding="0" cellspacing="0" width="98%">
    <tr>
      <td width="20%"><b>Nr:</b></td>
      <td width="80%"><b>Joke titel:</b></td>
      </tr>
<?


$query = mysql_query("SELECT * FROM jokes WHERE kategori = '$kategori' ORDER BY id DESC");
while($r = mysql_fetch_array($query)) {
$titel = $r["titel"];
$id = $r["id"];
$joker = $r["joker"];
$count++;

echo"
      <tr>
        <td width=\"10%\">$count.</td>
        <td width=\"60%\"><a href=\"vis.php?id=$id\">$titel</a></td>
      </tr>
";
}
?>
    </table>
  </center>
              </td>
            </tr>
          </table>
        </div>

<? include("footer.php"); ?>
Avatar billede sqren Nybegynder
22. februar 2003 - 13:54 #9
OK har tænkt mig at lave spørgsmålet lidt om. Jeg dropper bare det der at brugeren selv kan tilføje en joke. Det skal bare være en random joke. Altså det det ikke er den samme joke man starter med hver gang. Eksempel:
http://www.sjovert.dk/Efter_index.htm
Avatar billede nicklasb Nybegynder
22. februar 2003 - 14:01 #10
jeg kan da godt gøre så man selv kan intaste dem.. men prøv lige med følgende.. der vælger den automatisk en random joke i databasen.. Og printer den så ud.

http://www.bornstein.dk/jokes.rar

i rar-filen ligger en fil ved navn jokes.sql.. Den er til at oprette databasen med. Bag efter skal du så rette brugernavn, kodeord, database og host til i joke.php og uploade den.. så skulle det gerne virke :) Spørg hvis der er noget du ikke kan finde ud af ved det..

Skal jeg lave en side, så brugerne selv kan tilføje en joke??
Avatar billede nicklasb Nybegynder
22. februar 2003 - 14:03 #11
se evt eksempel her: http://www.bornstein.dk/joke.php
men tag dig ikke af at den kun skrifter hver ti'ende gang.. Det er noget med min database, der ikke virker.. Men der har jeg så lagt de første 5-6 jokes fra din side ind.. og det virker vist godt nok, hvis serveren ellers virkede rigtigt ;)
Avatar billede sqren Nybegynder
22. februar 2003 - 14:37 #12
Der en fejl

SQL-forespørgsel : 

CREATE TABLE jokes(

id int( 11 ) NOT NULL auto_increment,
joke text NOT NULL ,
GROUP text NOT NULL ,
author varchar( 50 ) NOT NULL default '',
author_email varchar( 64 ) NOT NULL default '',
PRIMARY KEY ( id )
) TYPE = MyISAM

MySQL returnerede:


You have an error in your SQL syntax near 'GROUP text NOT NULL, author varchar(50) NOT NULL default '', author_email varcha' at line 1
Avatar billede nicklasb Nybegynder
22. februar 2003 - 14:48 #13
ret filen så der står:

# phpMyAdmin MySQL-Dump
# version 2.3.2
# http://www.phpmyadmin.net/ (download page)
#
# Vært: 81.19.226.137
# Genereringstidspunkt: 22/02 2003 kl. 13:45:53
# Server version: 3.23.54
# PHP version: 4.2.3
# Database: : `bornstein_dk`
# --------------------------------------------------------

#
# Struktur dump for tabellen `jokes`
#

CREATE TABLE jokes (
  id int(11) NOT NULL auto_increment,
  joke text NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;

jeg havde ikke tænkt mig at bruge de tre sidste.. Det var bare hvis du ville have haft det så den også registrede hvem der lagde dem ind.. med mail og navn evt.. men det kan vi oprette igen hvis du vil have det på, med et text-felt i stedet..

skal brugerne kunne tilføje jokes?? Og skal de evt grupperes?? eller skal der bare vises én tilfældig af gangen??
Avatar billede sqren Nybegynder
22. februar 2003 - 14:51 #14
Brugerne må meget gerne kunne tilføje jokes, men de behøver ikke blive grupperet. De skal bare vises én tilfældig ad gangen.
Avatar billede nicklasb Nybegynder
22. februar 2003 - 14:52 #15
skal de skrive navn og email, eller er det lige meget??
Avatar billede nicklasb Nybegynder
22. februar 2003 - 14:52 #16
og kan du få det til at virke hvis du rettede det jeg skrev kl 14:48:32??
Avatar billede sqren Nybegynder
22. februar 2003 - 14:53 #17
Det er ligemeget
Avatar billede sqren Nybegynder
22. februar 2003 - 15:01 #18
Jeg skal spise frokost nu, men er tilbage om 30 min.
Indtil videre ser det sådan ud: http://www.sjovert.dk/joke.php
hvad nu???
Avatar billede nicklasb Nybegynder
22. februar 2003 - 15:35 #19
hent denne (nye) version http://www.bornstein.dk/jokes.rar

og prøv at installer den lige som den anden.. så skulle det gerne virke.. ;)
Avatar billede sqren Nybegynder
22. februar 2003 - 16:29 #20
Hej, Jeg synes du har hjulpet mig totalt godt og alt det der, men der er noget galt. Der sker ikke noget når man klikker på "Ny Joke".
Avatar billede nicklasb Nybegynder
22. februar 2003 - 16:39 #21
hmm.. så er der nok det samme problem der gør sig gældende på din server..
jeg kan kun lige finde på ét alternativ, hvor den bliver nød til at tage dem alle ud hver gang.. Men ved ikke hvor holdbar den løsning er..
jeg prøver lige at finde på noget lidt senere..
Avatar billede sqren Nybegynder
22. februar 2003 - 16:40 #22
ok
Avatar billede sqren Nybegynder
15. juni 2003 - 19:43 #23
Jeg lukker dette spm. nu. Hvis der ingen ikke er nogle indvendinger giver jeg mig selv point'ene i morgen.

Har ikke brug for et svar da jeg har fundet en løsning. Men hvis der er nogle der har siddet og arbejdet hårdt (hvilket jeg tvivler på) så må de da godt få nogle point.
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