Avatar billede heavybreezer Nybegynder
25. juni 2004 - 15:35 Der er 16 kommentarer og
1 løsning

Se data på siden, uden at opdatere

Når jeg har postet et indlæg i min gæstebog, SKAL jeg opdatere hver gang, før mit nye indlæg ses..

Hvad gør jeg for at undgå dette, og den nye besked vises automatisk?
Avatar billede gil-galad Nybegynder
25. juni 2004 - 15:37 #1
vises indholdet af gæstebogen i en iframe, eller direkte på siden? For humlen er at du skal opdaterere automatisk når du poster en ny besked
Avatar billede heavybreezer Nybegynder
25. juni 2004 - 15:38 #2
direkte på siden..
Avatar billede gil-galad Nybegynder
25. juni 2004 - 15:38 #3
må jeg se ormen du bruger? og måske noget kode
Avatar billede gil-galad Nybegynder
25. juni 2004 - 15:38 #4
ormen m= formen :-)
Avatar billede heavybreezer Nybegynder
25. juni 2004 - 15:40 #5
hmmm, jamen det vel lidt svært at vise kode til sådan noget, men man bliver sendt videre til min tagwall med:

<SCRIPT LANGUAGE="JavaScript">
if (navigator.javaEnabled())
window.open ( "index.php?page=tagwall","_self");
else
window.open ( "index.php?page=tagwall","_self");
</script>
Avatar billede Syska Mester
25. juni 2004 - 15:40 #6
indsæt den i din database før du henter fra den....
Avatar billede heavybreezer Nybegynder
25. juni 2004 - 15:41 #7
hvad? :-)
Avatar billede Syska Mester
25. juni 2004 - 15:42 #8
Hvad er det lige den gør??? hvis den er et eller andet enablet eller ej, bliver man jo smidt hen til samme side....
Avatar billede Syska Mester
25. juni 2004 - 15:43 #9
vis hele din kode, hvor du sætter posten ind i databasen og hvor du henter det ud, det er der det helt sikkert går galt
Avatar billede heavybreezer Nybegynder
25. juni 2004 - 15:43 #10
nåå, det skal du ikke tænkte på :) det er bare en javascript er enabled i ens browser eller ej....
Avatar billede Syska Mester
25. juni 2004 - 15:45 #11
ja, men hvorfor poster du det, og hvorfor i det hele taget har du det med??? den gør jo det samme lige meget hvad............
Avatar billede heavybreezer Nybegynder
25. juni 2004 - 15:45 #12
okay.. her er min opret_tag.php:

<?
$IP = $GLOBALS['REMOTE_ADDR']; 
$FIP = $GLOBALS['HTTP_X_FORWARDED_FOR']; 
if (($FIP != "") && ($FIP != "unknown")) $IP = $FIP; 
$IP = explode(",", $IP);
?>




<script language="JavaScript">
function formCheck() {
    if (document.post.title.value == "") {
      alert("Du skal skrive en titel");
      document.post.title.focus();
      return false
    }
    if (document.post.name.value == "") {
      alert("Du skal skrive dit navn");
      document.post.name.focus();
      return false;
    }
        if (document.post.text.value == "") {
      alert("Du skal skrive en besked");
      document.post.text.focus();
      return false;
    }
       
   
}
</script>
<div style="background:#C0C0C0;padding:2;margin-top:5">
NOTE: Din ip-adresse bliver logget sammen med din besked, så spam eller flooding medfører ban fra siden!
</div>

<br>
<form method="post" action="opret_tag.php" name="post" >


<br>

Titel:<br>
<input type="text" name="title" style="width: 100%;font-family: tahoma"><br>
<br>

Besked:<br>
<textarea name="text" rows="10" style="width: 100%;font-family: tahoma"></textarea><br>
<br>

Dit navn:<br>
<input type="text" name="name" style="width: 100%;font-family: tahoma">


<br>

<font color="#808080">Alle felter skal udfyldes</font><br>
<br>

<div align="left"><input type="submit" name="send" value="Smid tag">&nbsp;<input type="reset" value="Slet"></div>
<textarea style="visibility:hidden;width:0" name="ip"><? echo $IP[0]; ?></textarea>
</form>     


<?
if(isset($_POST['send'])){
$mysql_host = "localhost"; // What is your host for MySQL?
$mysql_user = ""; // What is your username?
$mysql_pass = ""; // What is your password?
$mysql_db = "test"; // What is your Database name


mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_select_db($mysql_db);



$title = $_POST['title'];
$text = $_POST['text'];
$name = $_POST['name'];
$ip1 = $_POST['ip'];



$query = mysql_query("INSERT INTO news (title, text, name, ip)" . "VALUES ('$title', '$text', '$name', '$ip1')") or die(mysql_error());
echo '




<SCRIPT LANGUAGE="JavaScript">
if (navigator.javaEnabled())
window.open ( "index.php?page=tagwall","_self");
else
window.open ( "index.php?page=tagwall","_self");
</script>






';
}
?>




og her vises mine indlæg så:


<?php

//forbinnd til databasen via config.php
include "config.php";
include "class.kwpager.php";

$p = new KwPager;

$p -> pr_side(5);

$limit = $p -> limit();

  $result = mysql_query("select * from news ORDER BY ID DESC limit ".$limit."");
  $ops = mysql_num_rows($result);
  echo $ops. " person(er) har skrevet i gæstebogen.<br><br><br>";
  if($row = mysql_fetch_array($result) ){
  do {
  print "<font color='#2C3438'><b>Skrevet af: $row[name]</b></font><br>";
    print "<font size='1' color='#2C3438'><b>Dato: $row[title]</b></font><br>";
   
   
    print nl2br("Msg: $row[text]<br><hr  width='100%' size='0' style='border-bottom:1px dashed #000000'><br>");
  }while( $row = mysql_fetch_array($result) );
}
else {
echo "<font face=arial color=#808080><i>Ingen indlæg endnu</i></font>";
}

$pager = $p -> Pager("id","news");
echo $pager;
?>
Avatar billede skau Nybegynder
25. juni 2004 - 15:47 #13
Ja det kan man se, men du forholder dig jo ikke til det - du genloader den samme side ligyldigt om java er enabled eller ej
Avatar billede skau Nybegynder
25. juni 2004 - 15:47 #14
Undskyld skrev for langsomt ;o)
Avatar billede heavybreezer Nybegynder
25. juni 2004 - 15:47 #15
hehe, ja ved ikke lige hvorfor den er der...! men bare se bort fra det :)
Avatar billede heavybreezer Nybegynder
25. juni 2004 - 16:03 #16
??
Avatar billede Syska Mester
25. juni 2004 - 17:22 #17
For mig burde det virker :-(

men hvorfor ikke tage at bruge:

header("Location: index.php?page=tagwall");

til at redirecte til en anden side....
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