Avatar billede dero Nybegynder
29. maj 2005 - 17:34 Der er 6 kommentarer og
1 løsning

Kommer forkert ud.. Kender ikke komandoen.

hey.
Jeg har et script der ser sådan her ud:

if ($num_rows>0) {
    while ( $row=mysql_fetch_array($res) ) {
        $arr_str .= "a[a.length] = \"".stripslashes($row["user"])."\";\n";
        $arr_str .= "a[a.length] = \"".date( "H:i:s", $row["stamp"] )."\";\n";
        $arr_str .= "a[a.length] = \"".stripslashes($row["msg"])."\";\n";
        $s = $row["stamp"];
    }
       
    print $arr_str;
}


den udskriver dog ikke som jeg vil have den..

Den skriver:

[navn]        [Beskeden]
[Dato]        [Beskeden]

jeg vil have den til at skrive


[navn]      [Dato]
    [Besked]
Avatar billede jakobdo Ekspert
29. maj 2005 - 17:38 #1
Prøv at fjern \n
Avatar billede dero Nybegynder
29. maj 2005 - 17:45 #2
hmm. virker ikke rigtig.. Det kan godt være jeg ikke fik angivet nok...

<script type="text/JavaScript">
var a = new Array();

<?
if ($num_rows>0) {
    while ( $row=mysql_fetch_array($res) ) {
        $arr_str .= "a[a.length] = \"".stripslashes($row["user"])."\";\n";
        $arr_str .= "a[a.length] = \"".date( "H:i:s", $row["stamp"] )."\";\n";
        $arr_str .= "a[a.length] = \"".stripslashes($row["msg"])."\";\n";
        $s = $row["stamp"];
    }
       
    print $arr_str;
}
?>

parent.writeChat( a );
setTimeout( "location.href='chat.php?s=<?=$s?>'", 5000 );
</script>
Avatar billede jakobdo Ekspert
29. maj 2005 - 17:52 #3
Så har du vel også en funktion som hedder writeChat?
Avatar billede dero Nybegynder
29. maj 2005 - 17:58 #4
jeg har denne her... P.s. jeg kan simpelthen ikke hitte ud af JavaScript..

<script type="text/JavaScript">
var maxNumMsgs = <?=$maxNumMsgs?>;
var hiCol = "<?=$hiCol?>";
var loCol = "<?=$loCol?>";
var d=document;
function gE(id){return d.getElementById(id)}
function gA(o,tN){return o.getElementsByTagName(tN)}
function writeChat( a ) {
    var tbl = gE("chat");
    for (i=0; i<a.length; i+=3) {
        var bgCol = ( gA(tbl, "TR")[0].style.backgroundColor=="#ffffff" )? loCol : hiCol;
        var newRow = tbl.insertRow(0);
        var newCell = newRow.insertCell(0);
        newCell.innerHTML = "<b>" + a[i] + "</b><div class=\"time\">[" + a[i+1] + "]</div>";
        newCell.className = "u";
        var newCell = newRow.insertCell(1);
        newCell.innerHTML = a[i+2];
        newCell.className = "m";
        newRow.style.backgroundColor = bgCol;
    }
    var numMsgs = gA(tbl, "TR").length;
    while ( numMsgs>maxNumMsgs ) {
        tbl.deleteRow(numMsgs-1);
        numMsgs--;
    }
}
</script>
Avatar billede jakobdo Ekspert
29. maj 2005 - 18:02 #5
Jeg står desværre også af her...
Avatar billede dero Nybegynder
29. maj 2005 - 18:04 #6
Jeg tror det har vist sig at være noget javascript.. Så jeg rykker det lige :-)

Men tak for hjælpen...
Avatar billede jakobdo Ekspert
29. maj 2005 - 18:08 #7
Det var så lidt! Held og lykke! :o)
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