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]
Annonceindlæg fra Infor
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>
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>