Avatar billede nex Nybegynder
26. juli 2002 - 18:14 Der er 4 kommentarer og
1 løsning

Smide dato på hver indlagt besked i tagwall og fejl beskeder

HEJSA!

Er der en der er frisk på, at lave dette tagwall script sån at den melder fejl.. Hvis man ikk har skrevet et navn eller, man ikk har skrevet en besked???

Så vil jeg også meget gerne have den til, at skrive datoen på indlæget der hvor jeg bare har skrevet DATOEN...

Hvis du orker det må du meget gerne slette det unødvendig slet mode.. altså admin delen...

Her er sovsen...

Mysql har jeg en kolonne til dato som er sån her :

dato  int(11)

Her er php siden..

>>> guestbook.php <<<

<?php
//start HTML koden for siden...
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>GuestBook v1.0</TITLE>
<META http-equiv=content-type content=text/html;charset=iso-8859-1>
<body topmargin="0" leftmargin="0" background="bg.jpg" link="#000000" vlink="#000000" alink="#000000">


<div align="right">
  <table border="7" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="98%" id="AutoNumber1" height="98%">
    <tr>
      <td width="100%" align="left" valign="top">
      <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber4" height="4" width="100%">
        <tr>
          <td width="100%">&nbsp;</td>
        </tr>
      </table>
      <div align="center">
        <center>
        <table border="1" cellpadding="3" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" id="AutoNumber2">
          <tr>
            <td width="100%" bgcolor="#F7AD00">

<?php
//selve PHP koden...

require("funktioner.php");

if(isset($_GET['action'])) {
  if($_GET['action'] == "nyt_indlaeg") {
    if(isset($_POST['navn']) && isset($_POST['tekst'])) {
      connect_to_mysql();
      indsaet_i_db($_POST['navn'], $_POST['tekst']);
      echo "Dit indlæg er blevet tilføjet...<br><br><a href=\"guestbook.php\">Tilbage til gæstebogen</a>";
    }
    else {
      ?>
      <p align=center><b><font face=Verdana size=2>Skriv indlæg i Tagwall'en</font></b></td>
          </tr>
          <tr>
            <td width=100% bgcolor=F7DE29>
      <form name="form1" method="post" action="">
      <Center><font face=Verdana size=2><b>Navn:</b><br></Center></font>
      <Center><font face=Verdana size=2><input type="text" name="navn" size="35"></Center></font>
      <br>
      <br>
      <Center><font face=Verdana size=2><b>Besked:</b><br></Center></font>
      <Center><font face=Verdana size=2><textarea name="tekst" rows="6" cols="43"></textarea></Center></font>
      <br>
      <br>
      <Center><font face=Verdana size=2><input type="submit" name="Submit" value="Smid indlæget å Tagwall'en"></Center></font>
      </form>
      <?php
    }
}
  exit;
}
  echo "<p align=center><b><font face=Verdana size=2>Læse i Tagwall'en</font></b></td></tr><tr><td width=100% bgcolor=F7DE29>";
         
echo "<br><p align=center><font face=Verdana size=2><b><a href=\"guestbook.php?action=nyt_indlaeg\">Tilføj et indlæg</b></a><p>";




connect_to_mysql();
if(isset($_GET['row'])) {

$res = mysql_query("select dato from gaestebog") or die(mysql_error());
while ($row=mysql_fetch_array($res)) {
}
   
   
  $query = query_sort_by_and_start("dato",$_GET['row']);
  while($data = mysql_fetch_array($query)) {
  echo "<center><table border=1 cellpadding=3 cellspacing=0 style=border-collapse: collapse bordercolor=111111 width=95%><tr><td width=100% bgcolor=F7AD00>";
  echo "<table border=0 cellpadding=0 cellspacing=0 style=border-collapse: collapse bordercolor=111111 width=100%><tr><td><b><font face=Verdana size=2>";
  echo "<td><b>$data[0]</b></td>";
  echo "<td width=100><p align=right><b><font face=Verdana size=2>";

  echo "</font></b></td></tr></table></td></tr>";
  echo "<tr><td width=100% bgcolor=F7DE29><font face=Verdana size=2>$data[1]<br></font></td></tr></table></center></div>";
  echo "<br></center>";
  }
  echo "<br><center>";
next_prev($_GET['row']);


exit;
}

$query = query_sort_by("dato");
while($data = mysql_fetch_array($query)) {
  echo "<center><table border=1 cellpadding=3 cellspacing=0 style=border-collapse: collapse bordercolor=111111 width=95%><tr><td width=100% bgcolor=F7AD00>";
  echo "<table border=0 cellpadding=0 cellspacing=0 style=border-collapse: collapse bordercolor=111111 width=100%><tr><td><b><font face=Verdana size=2>";
  echo "<td><b>$data[0]</b></td>";
  echo "<td width=100><p align=right><b><font face=Verdana size=2>DATOEN</font></b></td></tr></table></td></tr>";
  echo "<tr><td width=100% bgcolor=F7DE29><font face=Verdana size=2>$data[1]<br></font></td></tr></table></center></div>";
  echo "<br><center>";
}

next_prev("0");



//slut HTML koden...
?>
</BODY></HTML>

>>> funktioner.php <<<

<?php

function connect_to_mysql() {

  include("indstillinger.php");

  $db = mysql_connect($mysql_host, $mysql_user, $mysql_paswd)or die("der var desværre en fejl, fejlkode: " . mysql_error() . "</b>");
  mysql_select_db($mysql_db, $db)or die("der var desværre en fejl, fejlkode: " . mysql_error() . "</b>");
 
  return true;
}

function query_sort_by($sort_by) {
  $query = mysql_query("SELECT navn, tekst, dato, ID FROM gaestebog ORDER BY $sort_by DESC LIMIT 0,10")or die(mysql_error());
  return $query;
}
function query_sort_by_and_start($sort_by, $start) {
  $query = mysql_query("SELECT navn, tekst, dato, ID FROM gaestebog ORDER BY $sort_by DESC LIMIT $start,10")or die(mysql_error());
  return $query;
}


function indsaet_i_db($navn, $tekst) {
  $dato = time();
  $tekst = nl2br($tekst);
  mysql_query("INSERT INTO gaestebog (navn, tekst, dato) VALUES ('$navn','$tekst','$dato')")or die(mysql_error());
  return true;
}

function slet_indlaeg($id) {
  connect_to_mysql();
  mysql_query("DELETE FROM gaestebog WHERE ID = '$id'")or die(mysql_error());
  return true;
}

function next_prev($str) {
  if($str == "0") {
    $q = mysql_query("SELECT * FROM gaestebog")or die(mysql_error());
    $nr = mysql_num_rows($q);
    if($nr > "10") {
      echo "<a href=\"guestbook.php?row=10\">Næste side</a>";
    }
  }
  else{
    $q = mysql_query("SELECT * FROM gaestebog")or die(mysql_error());
    $nr = mysql_num_rows($q);
    $prev = $str-10;
    if($prev == "0") {
      echo "<a href=\"guestbook.php\">Forige side</a> - ";
    }
    else {
      echo "<a href=\"guestbook.php?row=".$prev."\">Forige side</a>";
    }
    if($nr > $str){
      $next = $str + 10;
      echo "<a href=\"guestbook.php?row=$next\">Næste side</a>";
    }
    return true;
  }
}

?>
Avatar billede mortenfn Nybegynder
26. juli 2002 - 19:32 #1
har du rette det her selv

nput type="submit" name="Submit" value="Smid indlæget å Tagwall'en"></Cen
Avatar billede nex Nybegynder
26. juli 2002 - 20:38 #2
Ja jeg har selv rettet meget i tagwall'et.. Men bare ikk alt det jeg gerne vil have rettet ;)
Avatar billede soccoro Nybegynder
02. oktober 2002 - 10:05 #3
Jeg er frisk på at hjælpe. Kontakt mig på jakob@inetsoft.dk
Avatar billede nemeier Nybegynder
09. oktober 2002 - 21:49 #4
Prøv at indsætte

<?php print date("d.m.y",$data['dato']); ?>

Det burde give dig en dato i formatet 31.12.02, se evt PHP manual for andre formater.

Check lige med databasen en gang til for korrekt stave måde og for store og små bogstaver. Der kan nemt stå 'Date' istedet for 'Dato'.
Avatar billede nex Nybegynder
10. oktober 2002 - 14:44 #5
nemeier sorry men jeg har selv fundet ud af det forlængst.. fandt bare et andet borad der kunne klare det.. Sorry at jeg ikk havde fået accepteret det her svar.. Men sådan kan det gå.. tager selv poinene for alternativet at droppe det ;)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging