Avatar billede grillasp Nybegynder
21. februar 2002 - 16:28 Der er 5 kommentarer

Gæste/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 :)


100 point, sættes
Avatar billede 123abc123 Nybegynder
21. februar 2002 - 16:41 #1
Se http://www.eksperten.dk/spm/175824 der har jeg svaret på det.....
Avatar billede hathor Nybegynder
21. februar 2002 - 18:15 #2
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:22 #3
$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
overskrift text
Avatar billede hathor Nybegynder
21. februar 2002 - 18:23 #4
tabel navne skal naturligvis også ændres
Avatar billede hathor Nybegynder
21. februar 2002 - 19:38 #5
og det var alt i alt 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