Avatar billede munchiii Nybegynder
10. oktober 2003 - 12:47 Der er 12 kommentarer

Tagwall - En der kan lave en til mig!?

Hej...


Jeg har lige lavet en ny side: http://www.anoaktiv.tk , og jeg kunne godt tænke mig at få en php tagwall derind.. Men jeg har ikk en idé til hvorn man laver det.. Såå hvis der er en som kan lave en til mig, så blir det belønnet med 200 points :)

Hvis der er spørgsmål kan jeg kontaktes på msn: munchen@c.dk
Avatar billede repox Seniormester
10. oktober 2003 - 12:54 #1
Den her er vist ikke mere end 10 point værd.... 5 måske...


CREATE TABLE tagwall (
  id int(10) NOT NULL auto_increment,
  nick varchar(25) NOT NULL default '',
  message varchar(100) NOT NULL default '',
  time varchar(10) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM COMMENT='Tagwall';

<?php
require('base.php');
    if(isset($_POST['createtag']) && isset($_POST['nick']) && isset($_POST['tag']) && !empty($_POST['nick']) && !empty($_POST['tag']) && $_POST['nick'] != "nick" && $_POST['tag'] != "tag") {

    $nick = strip_tags($_POST['nick']);
    $message = strip_tags($_POST['tag'], '<b><i>');
    $time = date("j/n-y");
    mysql_query("insert into tagwall (nick, message, time) values ('$nick', '$message', '$time')") or Die("MySQL melder fejl: ".mysql_error());;
    header("Location: tagwall.php");
        }
    }



$query = mysql_query("select * from tagwall order by id desc");

echo '<table class="content">';
echo '<tr><td><fieldset class="tagwall">

        <legend>Skriv i tagwallen</legend>
        <form method="post" action="'.$_SERVER['PHP_SELF'].'"> 
        <input type="text" name="nick" value="nick" size="10" maxlength="15" />
        <input type="text" name="tag" value="tag" size="50" maxlength="100" />
        <input type="submit" name="createtag" value=" Tag me :) " class="submit" />
        </form>';
       

    echo '</fieldset></td></tr>';



    if(mysql_num_rows($query) > 0) {

        while($tags = mysql_fetch_object($query)) {
        echo '<tr><td><small><b>'.$tags->nick.'</b><sup>&nbsp;'.$tags->time.'</sup></small> <small>:</small><small> '.$tags->message.' </small><small></small></td></tr>';

        }
        echo '</table>';


    }elseif(mysql_num_rows($query) < 1) {
       
        echo '</table>
            Der er ikke nogen der har skrevet i tagwallen, <br />
            men det skulle da ikke skade hvis du var den første...';
        }

       
?>
Avatar billede munchiii Nybegynder
10. oktober 2003 - 12:55 #2
:) Tak for det men, ka du hjælpe mig med at indsætte det i en .html fil.. (jeg er virkelig noob) :S
Avatar billede repox Seniormester
10. oktober 2003 - 13:04 #3
Det er jo egentlig sat ind i en HTML fil....
HVis du bare sætter det ind i din html således:

<HTML>
<HEAD>
...
...
...
<?php
//al den kode der står deroppe
?>
...
...
</BODY>
</HTML>

Og
CREATE TABLE tagwall (
  id int(10) NOT NULL auto_increment,
  nick varchar(25) NOT NULL default '',
  message varchar(100) NOT NULL default '',
  time varchar(10) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM COMMENT='Tagwall';

skal køres ind i en mysql database...
Avatar billede munchiii Nybegynder
10. oktober 2003 - 13:06 #4
Har du msn, jeg fatter nada af det... Håber du kan hjælpe mig ...
Avatar billede repox Seniormester
10. oktober 2003 - 13:13 #5
Jeg bruger ikke msn eller icq eller noget i den stil...
Men du har måske ikke en mysql database ?
Avatar billede munchiii Nybegynder
10. oktober 2003 - 13:17 #6
nej, jeg aner faktisk ikk hva det er :S
Avatar billede munchiii Nybegynder
10. oktober 2003 - 13:56 #7
hvordan får jeg det?
Avatar billede avminarm Juniormester
10. oktober 2003 - 14:35 #8
prøv at kigge på www.showsource.dk der er en tutorial evt. også på www.webcafe.dk
Avatar billede nomak Nybegynder
10. oktober 2003 - 18:35 #9
Avatar billede tkmbh Nybegynder
10. oktober 2003 - 18:38 #10
Er lige med på en lytter!!!
Avatar billede Slettet bruger
10. oktober 2003 - 21:49 #11
>SHADY< ?Forsøgt at køre din version, er ikke særlig stiv i PHP/Mysql, men mener st der mangler noget til din kode, får fejlmeddelelser i første afsnit, bl. a. hvor er filen require('base.php'); ?, har prøvet at rette lidt i koden men so får jeg bare en ny fejl.
Er du sikker på at der ikke mangler noget i starten mellem 0 til linie 12 ?
Avatar billede repox Seniormester
13. oktober 2003 - 12:56 #12
Det er fordi jeg bare tog koden fra noget jeg har lavet til mig selv... :)
require('base.php'); er scriptet der forbinder til min mysql database! :) Den linie skal bare fjernes og erstattes med
mysql_connect("localhost", "dbuser", "dbpassword");
mysql_select_db("tagwall");
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