Avatar billede scaniav8 Nybegynder
07. oktober 2005 - 22:18 Der er 8 kommentarer og
1 løsning

En table popper frem i mit vindue i 10 sek og forsvinder derefter

Hej...
Jeg kan forstå at dette er et ret simpelt projekt, men jeg håber i kan hjælpe, og jeg skal nok selv prøve at hjælpe hvad jeg nu kan :)

Hvis jeg skriver en besked i en forum og trykker på send, så skal der på en side komme en lille table frem på ca. 400x200 hvor beskeden står i, i ca. 10 sekunder, og så skal den forsvinde igen...

En der er frisk på at hjælpe mig med projektet? :)
Avatar billede scaniav8 Nybegynder
07. oktober 2005 - 22:20 #1
(det skal lige siges at den form jeg snakker om kører via et php script der tilføjer nyheden til MySQL databasen)
Avatar billede olebole Juniormester
07. oktober 2005 - 22:35 #2
<ole>

Hvor skal, hvad ske - og hvornår? Hvordan ser koden ud?

/mvh
</bole>
Avatar billede scaniav8 Nybegynder
07. oktober 2005 - 23:35 #3
Jo lad os sige at det er til en tekstchat.

Folk sidder og skrive på chatten og læser beskederne, men sker der en opdatering eller noget som jeg skal meddele chatterne, vil jeg kunne gå ind og skrive en besked via admin.php:

<?php
if($_GET['post'] == "message"){
mysql_query("INSERT INTO messages SET message = $_POST[message]");
}
?>
<form action="?post=message" method="post">
Besked: <input type="text" name="message"><br>
<input type="submit" value="Skriv">
</form>

____________________________________________

Når jeg så trykker på knappen skriv, vil den indsætte min besked i databasen "messages" i feltet "message".

Her er det så boxen kommer ind i billedet.
Når jeg har trykket på knappen, skal der oveni chatteksten komme en table frem på 400x200 hvor beskeden står i, boxen vil være der i ca. 10 sekunder hvorefter den forsvinder fra chatteksten igen.


Håber det er til at forstå, ellers må du lige skrive.
Avatar billede perlund Nybegynder
08. oktober 2005 - 01:49 #4
Du bliver nødt til at have et pull script kørende på chatsiden, der spørger db'en (via XmlHttp) i et interval og åbner din tabel, hvis der er brug for det.
Avatar billede olebole Juniormester
08. oktober 2005 - 02:05 #5
Prøv at forklare/vise, hvordan du henter beskeder fra serveren på nuværende tidspunkt
Avatar billede scaniav8 Nybegynder
09. oktober 2005 - 18:34 #6
olebole - jeg bruger innerhtml for ikke at det blinker når den opdaterer...det ser således ud:

jeg har en base fil hvor alle iframe's er lagt ind + en skjult iframe der henter chatteksten fra databasen, på selve siden der viser alt chattekst bruger jeg denne kode:

<script>
function opdaterChattekst(Chattekst) {
if (document.getElementById) document.getElementById("chatt").innerHTML = Chattekst;
else if (document.all) document.all["chatt"].innerHTML = Chattekst;
else if (document.layers) document["chattekst"].document.write(Chattekst);
}
</script>
</HEAD>
<BODY onLoad="parent.frames['system'].location.reload(true);">
<span id="chatt"><layer id="chattekst">
</layer></span>
Avatar billede scaniav8 Nybegynder
11. oktober 2005 - 19:27 #7
Help :)
Avatar billede scaniav8 Nybegynder
13. oktober 2005 - 20:44 #8
Døde vi helt ud her?
Avatar billede scaniav8 Nybegynder
21. oktober 2005 - 16:04 #9
lukker
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