Avatar billede grillasp Nybegynder
21. februar 2002 - 16:29 Der er 12 kommentarer

totalt let tagwall

Hej jeg søger en PHP programør som kan lave en lille tagwall...hvor man skriver sit navn + besked og så vises det på siden ...



meget enkelt for jer :)


30 point, sættes
Avatar billede 123abc123 Nybegynder
21. februar 2002 - 16:35 #1
Hvad er PHP??? Er det det samme som DHTML eller hvad?????
Men du kan også spørge din mormor.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Avatar billede 123abc123 Nybegynder
21. februar 2002 - 16:39 #2
Nej du gør sådan her:

Default.php :

<?
if ($mode == "opret") {

$navn = ereg_replace("<","&lt;",$navn);
$navn = ereg_replace(">","&gt;",$navn);

$email = ereg_replace("<","&lt;",$email);
$email = ereg_replace(">","&gt;",$email);

$icq = ereg_replace("<","&lt;",$icq);
$icq = ereg_replace(">","&gt;",$icq);

$besked = ereg_replace("<","&lt;",$besked);
$besked = ereg_replace(">","&gt;",$besked);

$besked = ereg_replace("(\n\r|\r\n)","<br>",$besked);

if (ereg_replace("[0-9]","",$icq) == "") {
    if ($besked == "") {
        Echo "<P align=center><FONT face=Tahoma size=2><STRONG>Du skal nok lige skrive en besked ikk</STRONG></FONT></P>";
    }
    else {
        if ($navn == "") {
            Echo "<P align=center><FONT face=Tahoma size=2><STRONG>Du skal nok lige skrive dit navn ikk</STRONG></FONT></P>.";
        }
        else {
            $fil = "tagwall.txt";
            $tid = strftime("%d %B %Y", getlastmod()+3600);
            $str  = "<tr><td colspan=\"2\"><hr size=\"1\"></td></tr>\n<tr><td><FONT face=Tahoma size=2>Tid:</td><td><FONT face=Tahoma size=2>$tid</td></tr>\n</tr>\n<tr><td><FONT face=Tahoma size=2>Navn:</td><td><FONT face=Tahoma size=2>$navn</td></tr>\n<tr><td>Email:</td><td><a href=\"mailto:$email\"><FONT face=Tahoma size=2>$email</a></td></tr>\n<tr><td><FONT face=Tahoma size=2>Icq:</td><td><a href=\"http://wwp.icq.com/scripts/search.dll?to=$icq\"><FONT face=Tahoma size=2>$icq</td></tr>\n<tr><td colspan=\"2\"><br><FONT face=Tahoma size=2>$besked</td></tr>\n";
            $fp = fopen($fil, r);
            if($fp) {
                $filArray = file($fil);
                $result = implode("", $filArray);
                $result = "$str$result";
                fclose($fp);
            }
            $fp = fopen($fil, w);
            if($fp) {
                fputs($fp, $result);
                fclose($fp);
            }
        }
    }
}
else {
    echo "<P align=center><FONT face=Tahoma size=2><STRONG>Dit icq nummer er ugyldigt</STRONG></FONT></P>.";
}
$mode = "";

}
?>

<html>
<head>
    <title>Tagwall V1.0</title>
</head>

<body bgcolor="#bec2c1" text="black" link="blue" vlink="blue" alink="blue">
<P align=center>
<FONT face=Tahoma size=2><STRONG>Tagwall V1.0</STRONG></FONT></P>



<?
if ($mode == "") {
?>
<P align=center><a href="default.php?mode=tilfoj"><FONT face=Tahoma size=2>Tilføj besked</FONT></a></P>
<table border="0" align="center">
<?
readfile("tagwall.txt");
?>
</table>
<?
}
?>

<?
if ($mode == "tilfoj") {
?>
<P align=center><a href="default.php"><FONT face=Tahoma size=2>Tilbage til forum</FONT></a></P>
<form action="default.php" method="post">
<input type="hidden" name="mode" value="opret">

<table border="0" align="center">
<tr><td><FONT face=Tahoma size=2>Navn:</FONT></td><td><input type="text" name="navn" style="background-color: Black; color: White; font-family: Tahoma; font-size: 10;"></td></tr>
<tr><td><FONT face=Tahoma size=2>Email:</FONT></td><td><input type="text" name="email" style="background-color: Black; color: White; font-family: Tahoma; font-size: 10;"></td></tr>
<tr><td><FONT face=Tahoma size=2>Icq:</FONT></td><td><input type="text" name="icq" style="background-color: Black; color: White; font-family: Tahoma; font-size: 10;"></td></tr>
<tr><td colspan="2"><textarea name="besked" cols="30" rows="8" style="background-color: Black; color: White; font-family: Tahoma; font-size: 10;"></textarea></td></tr>
<tr><td colspan="2"><input type="submit" value="Skriv" style="background-color: Black; color: White; font-family: Tahoma; font-size: 10;"></td></tr>
</table>

</form>
<?
}
?>


</body>
</html>


Og så laver du en tagwall.txt

Så burde det virke....


Niels
Avatar billede grillasp Nybegynder
21. februar 2002 - 16:54 #3
Der står alle muglige koder over hele siden...
Avatar billede orbiz Nybegynder
21. februar 2002 - 16:58 #4
Nej.... nej... nej.. nej.
Avatar billede grillasp Nybegynder
21. februar 2002 - 17:04 #5
orbiz  hmmm ???????????????????????????????
Avatar billede hathor Nybegynder
21. februar 2002 - 18:15 #6
sidder og tænker på det .. jeg burde ikke ... men ok ...

opret en database med id int (auto_increment)
dato tiny text
navn text
besked text

-------------------------------------------------------------
//tilføjer til gæstebog

<html>
<body>

<?php
    $db = mysql_connect("host", "bruger", "kode");
   
    $tekst1 = strelen($tekst)
    if ($tekst1 > 0){   
    echo "Du har tilføjet din besked til min gæstebog";
   
    mysql_select_db("databasenavn", $db);
    $nyhed_dato = time();

    mysql_query("INSERT INTO tabelnavn (dato, overskrift, tekst, navn) VALUES ('$nyhed_dato', '$nyhed_overskrift', '$nyhed_tekst', '$nyhed_skriver')");
   

}
else {
?>

<FORM METHOD=POST ACTION=<? echo $PHP_SELF; ?>>
Overskrift:<br>
<INPUT TYPE=TEXT NAME=nyhed_overskrift><BR>
Af bruger:<br>
<INPUT TYPE=TEXT NAME=nyhed_skriver><BR>
Nyhed:<br>
<TEXTAREA rows="10" cols="40" NAME=nyhed_tekst></TEXTAREA><BR>
<INPUT TYPE=SUBMIT VALUE=skriv>
</form>
<?php
}
?>
</BODY>
</HTML>


-----------------------------------------------------------------



---------------------------------------------------------------
//læser fra gæstebog

<?php 


    $db = mysql_connect("host", "bruger", "password");
    mysql_select_db("databasenavn", $db);

    $dato = mysql_query("SELECT dato FROM nyheder ORDER BY id DESC");
    $overskrift = mysql_query("SELECT overskrift FROM nyheder ORDER BY id DESC");
    $tekst1 = mysql_query("SELECT tekst FROM nyheder ORDER BY id DESC");
    $writer1 = mysql_fetch_array("SELECT navn FROM tabelnavn ORDER by id DESC");

   
    while($data = mysql_fetch_array($dato)){
          $dag[] = $data[0];
    }

   

    while($tekst2 = mysql_fetch_array($tekst1)){
      $tekst[] = $tekst2[0];
    }

        while($writer2 = mysql_fetch_array($writer1)){
      $writer[] = $writer2[0];
    }





?>
<html>
<head>

<style>

</style>
</head>
<body>
</body>
</html>
<?php



for ($i = 0; $i < count($dag); $i++) {
    echo "<table border=0 width=70% align=center>";
    echo "<tr>";
    echo "<td>";
    echo date("j/n - H:i - Y", $dag[$i]);;
    echo "<br>";
    echo "</td>";
    echo "</tr>";
   
    echo "<tr>";
    echo "<td>";
    echo $writer;
    echo "</tr></td>";
    echo $final_tekst = nl2br($tekst[$i]);
    echo "</td>";
    echo "</tr>";
    echo "</table>";
    echo "<br>";}



   


?>

-----------------------------------------------------------
Avatar billede hathor Nybegynder
21. februar 2002 - 18:15 #7
og nu paster jeg aldrig igen sådan noget ..
Avatar billede otis Nybegynder
21. februar 2002 - 18:17 #8
www.o-piz.dk/php.php en simpel tagwall :)
Avatar billede hathor Nybegynder
21. februar 2002 - 18:18 #9
$tekst1 = strelen($tekst)

rettes til

$tekst1 = strlen($tekst)
Avatar billede hathor Nybegynder
21. februar 2002 - 18:20 #10
$tekst1 = strelen($tekst)

rettes til

$tekst1 = strlen($tekst

Og der skal være et felt mere i databasen der ser således ud:
opret en database med id int (auto_increment)
dato tiny text
navn text
besked text
overskfit text
Avatar billede 123abc123 Nybegynder
21. februar 2002 - 18:24 #11
<?
if ($mode == "opret") {

$navn = ereg_replace("<","&lt;",$navn);
$navn = ereg_replace(">","&gt;",$navn);

$email = ereg_replace("<","&lt;",$email);
$email = ereg_replace(">","&gt;",$email);

$icq = ereg_replace("<","&lt;",$icq);
$icq = ereg_replace(">","&gt;",$icq);

$besked = ereg_replace("<","&lt;",$besked);
$besked = ereg_replace(">","&gt;",$besked);

$besked = ereg_replace("(\n\r|\r\n)","<br>",$besked);

if (ereg_replace("[0-9]","",$icq) == "") {
    if ($besked == "") {
        Echo "<P align=center><FONT face=Tahoma size=2><STRONG>Du skal nok lige skrive en besked ikk</STRONG></FONT></P>";
    }
    else {
        if ($navn == "") {
            Echo "<P align=center><FONT face=Tahoma size=2><STRONG>Du skal nok lige skrive dit navn ikk</STRONG></FONT></P>.";
        }
        else {
            $fil = "tagwall.txt";
            $tid = strftime("%d %B %Y", getlastmod()+3600);
            $str  = "<tr><td colspan=\"2\"><hr size=\"1\"></td></tr>\n<tr><td><FONT face=Tahoma size=2>Tid:</td><td><FONT face=Tahoma size=2>$tid</td></tr>\n</tr>\n<tr><td><FONT face=Tahoma size=2>Navn:</td><td><FONT face=Tahoma size=2>$navn</td></tr>\n<tr><td>Email:</td><td><a href=\"mailto:$email\"><FONT face=Tahoma size=2>$email</a></td></tr>\n<tr><td><FONT face=Tahoma size=2>Icq:</td><td><a href=\"http://wwp.icq.com/scripts/search.dll?to=$icq\"><FONT face=Tahoma size=2>$icq</td></tr>\n<tr><td colspan=\"2\"><br><FONT face=Tahoma size=2>$besked</td></tr>\n";
            $fp = fopen($fil, r);
            if($fp) {
                $filArray = file($fil);
                $result = implode("", $filArray);
                $result = "$str$result";
                fclose($fp);
            }
            $fp = fopen($fil, w);
            if($fp) {
                fputs($fp, $result);
                fclose($fp);
            }
        }
    }
}
else {
    echo "<P align=center><FONT face=Tahoma size=2><STRONG>Dit icq nummer er ugyldigt</STRONG></FONT></P>.";
}
$mode = "";

}
?>

<html>
<head>
    <title>Tagwall V1.0</title>
</head>

<body bgcolor="#bec2c1" text="black" link="blue" vlink="blue" alink="blue">
<P align=center>
<FONT face=Tahoma size=2><STRONG>Tagwall V1.0</STRONG></FONT></P>



<?
if ($mode == "") {
?>
<P align=center><a href="default.php?mode=tilfoj"><FONT face=Tahoma size=2>Tilføj besked</FONT></a></P>
<table border="0" align="center">
<?
readfile("tagwall.txt");
?>
</table>
<?
}
?>

<?
if ($mode == "tilfoj") {
?>
<P align=center><a href="default.php"><FONT face=Tahoma size=2>Tilbage til forum</FONT></a></P>
<form action="default.php" method="post">
<input type="hidden" name="mode" value="opret">

<table border="0" align="center">
<tr><td><FONT face=Tahoma size=2>Navn:</FONT></td><td><input type="text" name="navn" style="background-color: Black; color: White; font-family: Tahoma; font-size: 10;"></td></tr>
<tr><td><FONT face=Tahoma size=2>Email:</FONT></td><td><input type="text" name="email" style="background-color: Black; color: White; font-family: Tahoma; font-size: 10;"></td></tr>
<tr><td><FONT face=Tahoma size=2>Icq:</FONT></td><td><input type="text" name="icq" style="background-color: Black; color: White; font-family: Tahoma; font-size: 10;"></td></tr>
<tr><td colspan="2"><textarea name="besked" cols="30" rows="8" style="background-color: Black; color: White; font-family: Tahoma; font-size: 10;"></textarea></td></tr>
<tr><td colspan="2"><input type="submit" value="Skriv" style="background-color: Black; color: White; font-family: Tahoma; font-size: 10;"></td></tr>
</table>

</form>
<?
}
?>


</body>
</html>

------------------

Det var så koden.
Du laver så en fil der hedder tagwall.txt ( en tom fil)( som brugers som database)
Avatar billede hathor Nybegynder
21. februar 2002 - 19:38 #12
og et svar
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