Avatar billede kimox Nybegynder
17. august 2003 - 20:46 Der er 15 kommentarer og
1 løsning

Spc. Ide øverst i række

Hej .. har lige et lille hurtigt spg. jeg har en side som henter nogle tråde frem i et forum, der på siden har jeg 2 bestemte tråde jeg har fremhævet, som er vigtige, der har id 132 og 134, og dem vil jeg gerne har øverst på listen hele tiden .. men problemet er det at hvis jeg så opretter en ny tråd som får id 135 feks. så komme den ovenover de 2 andre .. Er der en der kan hjælpe med at lave om på dette så det passer? :

<?
include("config.php");
if (!isset($page)) $page = 0;
$antal = 35; // Antal af posts pr side
$x = $page * $antal;
?>
<html>
<head>
<title>Forum</title>
<link rel="stylesheet" type="text/css" href="style.css">
<script language="JavaScript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
<style type="text/css">
<!--
.cursor {  cursor: hand}
-->
</style>
</head>

<body onLoad="MM_preloadImages('umark.jpg')">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#CC0033">Forum:
</font></b></font>
<p>&nbsp;
<table width="31%" border="0" cellspacing="1" cellpadding="0" height="25">
  <tr>
    <td width="2%"><img src="mark.jpg" width="10" height="10" name="a"></td>
    <td onMouseOver="MM_swapImage('a','','umark.jpg',1)" onMouseOut="MM_swapImgRestore()" class="cursor" width="38%"><b><a href="opret.php">Opret
      tråd</a></b></td>
    <td width="3%"><img src="mark.jpg" width="10" height="10" name="b"></td>
    <td onMouseOver="MM_swapImage('b','','umark.jpg',1)" onMouseOut="MM_swapImgRestore()" class="cursor" width="11%"><b class="cursor" onClick="MM_openBrWindow('smili.php','Smilies','scrollbars=yes,width=300,height=400')"><a href="#">Smilies</a></b></td>
    <td width="2%"><img src="mark.jpg" width="10" height="10" name="c"></td>
    <td onMouseOver="MM_swapImage('c','','umark.jpg',1)" onMouseOut="MM_swapImgRestore()" class="cursor" width="8%"><b onClick="MM_openBrWindow('stat.php','Stats','scrollbars=yes,width=300,height=400')"><a href="#">Stats
      </a> </b> </td>
    <td width="3%"><img src="mark.jpg" width="10" height="10" name="d"></td>
    <td onMouseOver="MM_swapImage('d','','umark.jpg',1)" onMouseOut="MM_swapImgRestore()" class="cursor" width="12%"><b><a href=java script:location.reload();>Opdater</a></b></td>
    <td width="2%"><img src="mark.jpg" width="10" height="10" name="e1"></td>
    <td onMouseOver="MM_swapImage('e1','','umark.jpg',1)" onMouseOut="MM_swapImgRestore()" class="cursor" width="4%"><b>
      <?
if ($page > 0) {
    echo "<a href=\"index.php?page=" . ($page - 1) . "\">Tilbage</a>&nbsp;|&nbsp;";
} else {
    echo "Tilbage&nbsp;";
}
?>
      </b></td>
    <td onMouseOver="MM_swapImage('e','','umark.jpg',1)" onMouseOut="MM_swapImgRestore()" class="cursor" width="2%"><img src="mark.jpg" width="10" height="10" name="e"></td>
    <td onMouseOver="MM_swapImage('e','','umark.jpg',1)" onMouseOut="MM_swapImgRestore()" class="cursor" width="13%"><b>
      <?
  $bla = 10 + 10 * $page;
if ($num > $bla) {
    echo "<a href=\"index.php?page=" . ($page + 1) . "\">Frem</a>&nbsp;";
} else {
    echo "Frem&nbsp;";
}
?>
      </b></td>
  </tr>
</table>
<hr width="100%" size="2" color="#000000">
<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td width="50%"><font size="2"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tråd:</font></b></td>
    <td width="30%"><font size="2"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Oprettet
      af:</b></font></td>
    <td width="20%" align="right"><font size="2"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Indlæg:</font></b></td>
</tr>
<?
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$query = "SELECT * FROM forum_body ORDER BY id DESC LIMIT $x, $antal";
$res = mysql_query($query);
$out1 = mysql_query($query);
$num = mysql_fetch_array($out1);
?>
<?
while($r = mysql_fetch_array($res)) {
$id = $r["id"];
$overskrift = $r["overskrift"];
$navn = $r["navn"];
$email = $r["email"];
$replies = $r["replies"];

echo "
<tr>
<td width=\"50%\"><font size=\"2\"><a href=\"laes.php?id=$id\">$overskrift</a></td>
<td width=\"30%\"><font size=\"2\"><a href=\"mailto:$email\">$navn</a></td>
<td width=\"20%\" align=\"right\"><font size=\"2\">$replies</td>
</tr>
";
}
?>
</table>
<hr width="100%" size="2" color="#000000">
<br>
<font color="#FF0000" size="3">*</font><font color="#FF0000" size="4"><font size="1">
</font></font><font color="#FF0000" size="1"><font color="#000000">En tr&aring;d
man helst skal l&aelig;se hverdag, da der kan st&aring; vigtige informationer.</font></font>
</body>
</html>

BTW. For de meeega flinke folk som sidder derude som IKKE KUN tænker på point evt. kan lave min funktion jeg har til at bladre rundt mellem siderne. "Fremad og tilbage" de virker nemlig ikke :((
Avatar billede sukos Juniormester
18. august 2003 - 16:46 #1
Hvis du VED at du altid vil vise de bestemte links på forhånd som det første, er det jo blot at lave dem inden din while-løkke, og derefter i while-løkken:

while($r = mysql_fetch_array($res)) {
$id = $r["id"];
$overskrift = $r["overskrift"];
$navn = $r["navn"];
$email = $r["email"];
$replies = $r["replies"];

  if($id == 132 || $id == 134) {
continue;
}
Avatar billede kimox Nybegynder
18. august 2003 - 17:17 #2
hehe nu viser den dem slet ikke :/
Avatar billede kimox Nybegynder
18. august 2003 - 17:17 #3
eller den undgår måske at vise dem her og jeg så skal lave dem manuelt i formlen ?
Avatar billede sukos Juniormester
18. august 2003 - 17:20 #4
Ja, det var jo meningen, nu når du ved at du vil vise dem først hver gang.
Avatar billede kimox Nybegynder
18. august 2003 - 17:23 #5
oki ..prøver lige :D.. kan du lave min frem og tilbage knap  :(?
Avatar billede sukos Juniormester
18. august 2003 - 17:37 #6
Avatar billede kimox Nybegynder
18. august 2003 - 17:46 #7
oki lige en ting mere.. jeg har så der står hvor mange der her replied til hver tråd .. hvordan får jeg dem til at vise det anyway... den siger fejl på
linje 168 nu :(( håber du kan hjælpe !!
<?
include("config.php");
if (!isset($page)) $page = 0;
$antal = 35; // Antal af posts pr side
$x = $page * $antal;
?>
<html>
<head>
<title>Forum</title>
<link rel="stylesheet" type="text/css" href="style.css">
<script language="JavaScript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
<style type="text/css">
<!--
.cursor {  cursor: hand}
-->
</style>
</head>

<body onLoad="MM_preloadImages('umark.jpg')" bgcolor="#CCCCCC" text="#000000" link="#000000" vlink="#000000" alink="#000000">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><font color="#CC0033">Forum:
</font></b></font>
<p>&nbsp;
<table width="31%" border="0" cellspacing="1" cellpadding="0" height="25">
  <tr>
    <td width="2%"><img src="mark.jpg" width="10" height="10" name="a"></td>
    <td onMouseOver="MM_swapImage('a','','umark.jpg',1)" onMouseOut="MM_swapImgRestore()" class="cursor" width="38%"><b><a href="opret.php">Opret
      tråd</a></b></td>
    <td width="3%"><img src="mark.jpg" width="10" height="10" name="b"></td>
    <td onMouseOver="MM_swapImage('b','','umark.jpg',1)" onMouseOut="MM_swapImgRestore()" class="cursor" width="11%"><b class="cursor" onClick="MM_openBrWindow('smili.php','Smilies','scrollbars=yes,width=300,height=400')"><a href="#">Smilies</a></b></td>
    <td width="2%"><img src="mark.jpg" width="10" height="10" name="c"></td>
    <td onMouseOver="MM_swapImage('c','','umark.jpg',1)" onMouseOut="MM_swapImgRestore()" class="cursor" width="8%"><b onClick="MM_openBrWindow('stat.php','Stats','scrollbars=yes,width=300,height=400')"><a href="#">Stats
      </a> </b> </td>
    <td width="3%"><img src="mark.jpg" width="10" height="10" name="d"></td>
    <td onMouseOver="MM_swapImage('d','','umark.jpg',1)" onMouseOut="MM_swapImgRestore()" class="cursor" width="12%"><b><a href=java script:location.reload();>Opdater</a></b></td>
    <td width="2%"><img src="mark.jpg" width="10" height="10" name="e1"></td>
    <td onMouseOver="MM_swapImage('e1','','umark.jpg',1)" onMouseOut="MM_swapImgRestore()" class="cursor" width="4%"><b>
      <?
if ($page > 0) {
    echo "<a href=\"index.php?page=" . ($page - 1) . "\">Tilbage</a>&nbsp;|&nbsp;";
} else {
    echo "Tilbage&nbsp;";
}
?>
      </b></td>
    <td onMouseOver="MM_swapImage('e','','umark.jpg',1)" onMouseOut="MM_swapImgRestore()" class="cursor" width="2%"><img src="mark.jpg" width="10" height="10" name="e"></td>
    <td onMouseOver="MM_swapImage('e','','umark.jpg',1)" onMouseOut="MM_swapImgRestore()" class="cursor" width="13%"><b>
      <?
  $bla = 10 + 10 * $page;
if ($num > $bla) {
    echo "<a href=\"index.php?page=" . ($page + 1) . "\">Frem</a>&nbsp;";
} else {
    echo "Frem&nbsp;";
}
?>
      </b></td>
  </tr>
</table>
<hr width="100%" size="2" color="#000000">
<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="50%"><font size="2"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tråd:<br>
      </font></b></td>
    <td width="30%"><font size="2"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Oprettet
      af:</b></font></td>
    <td width="20%" align="right"><font size="2"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Indlæg:</font></b></td>
  </tr>
 
    <?
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$query = "SELECT * FROM forum_body ORDER BY id DESC LIMIT $x, $antal";
$res = mysql_query($query);
$out1 = mysql_query($query);
$num = mysql_fetch_array($out1);
?>
  <?
while($r = mysql_fetch_array($res)) {
$id = $r["id"];
$overskrift = $r["overskrift"];
$navn = $r["navn"];
$email = $r["email"];
$replies = $r["replies"];
?>

  <tr>
    <td width="50%"><a href="http://agnews.hotelchat.dk/l%E6s.php?id=134"><b>Diverse
      beskeder</b></a><font color="#FF0000" size="4">* </font></td>
    <td width="30%">&nbsp;<b><i>Forum</i></b></td>
    <td width="20%" align="right">&nbsp;</td>
  </tr>
 
  <tr>
    <td width="50%"><a href="http://agnews.hotelchat.dk/l%E6s.php?id=132"><b>Fejl
      i forum</b></a><font color="#FF0000" size="4">* </font> </td>
    <td width="30%">&nbsp;<b><i>Forum</b></i></td>
    <td width="20%" align="right">&nbsp;</td>
  </tr>
  <? mysql_close(); ?>
 
  <?
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$query = "SELECT * FROM forum_body ORDER BY id DESC LIMIT $x, $antal";
$res = mysql_query($query);
$out1 = mysql_query($query);
$num = mysql_fetch_array($out1);
?>
  <?
while($r = mysql_fetch_array($res)) {
$id = $r["id"];
$overskrift = $r["overskrift"];
$navn = $r["navn"];
$email = $r["email"];
$replies = $r["replies"];

  if($id == 132 || $id == 134) {
continue;
}

echo "
<tr>
<td width=\"50%\"><font size=\"2\"><a href=\"laes.php?id=$id\">$overskrift</a></td>
<td width=\"30%\"><font size=\"2\"><a href=\"mailto:$email\">$navn</a></td>
<td width=\"20%\" align=\"right\"><font size=\"2\">$replies</td>
</tr>
{
";
}
{
?>
</table>
<hr width="100%" size="2" color="#000000">
<br>
<font color="#FF0000" size="3">*</font><font color="#FF0000" size="4"><font size="1">
</font></font><font color="#FF0000" size="1"><font color="#000000">En tr&aring;d
man helst skal l&aelig;se hverdag, da der kan st&aring; vigtige informationer.</font></font>
<?
} else {
?>
</body>
</html>
Avatar billede kimox Nybegynder
18. august 2003 - 17:55 #8
ved godt jeg er krævende.. men hvis dette kunne komme til at virke ville det bare være sååå perfekt.. !! så slap jeg for at lave noget der på læææænge :)
Avatar billede sukos Juniormester
18. august 2003 - 18:00 #9
Jeg er ikke med på hvorfor du laver to query's?
Du ved jo hvad du vil skrive for id 132 og 134

kommentarer, er vel
$replies = $r["replies"];

???
Avatar billede kimox Nybegynder
18. august 2003 - 18:26 #10
har slettet den sidste query's .. men nu kommer den med fejl på linje 118..
 
  <?
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$query = "SELECT * FROM forum_body ORDER BY id DESC LIMIT $x, $antal";
$res = mysql_query($query);
$out1 = mysql_query($query);
$num = mysql_fetch_array($out1);
?>
  <?
while($r = mysql_fetch_array($res)) {
$id = $r["id"];
$overskrift = $r["overskrift"];
$navn = $r["navn"];
$email = $r["email"];
$replies = $r["replies"];

  if($id == 132 || $id == 134) {
continue;
}

<tr>
    <td width="\50%\"><a href=\"http://agnews.hotelchat.dk/laes.php?id=134\"><b>Diverse
      beskeder</b></a><font color=\"#FF0000\" size=\"4\">* </font></td>
    <td width=\"30%\"><b><i>Forum</i></b></td>
    <td width="\20%\" align=\"right\"><? $r["replies"]; ?></td>
  </tr>
 
  <tr>
    <td width=\"50%\"><a href=\"http://agnews.hotelchat.dk/laes.php?id=132\"><b>Fejl
      i forum</b></a><font color=\"#FF0000\" size=\"4\">* </font> </td>
    <td width=\"30%\"><b><i>Forum</b></i></td>
    <td width=\"20%\" align=\"right\"><? $r["replies"]; ?></td>
  </tr>

echo "
<tr>
<td width=\"50%\"><font size=\"2\"><a href=\"laes.php?id=$id\">$overskrift</a></td>
<td width=\"30%\"><font size=\"2\"><a href=\"mailto:$email\">$navn</a></td>
<td width=\"20%\" align=\"right\"><font size=\"2\">$replies</td>
</tr>
{
";
}
?>
</table>
<hr width="100%" size="2" color="#000000">
<br>
<font color="#FF0000" size="3">*</font><font color="#FF0000" size="4"><font size="1">
</font></font><font color="#FF0000" size="1"><font color="#000000">En tr&aring;d
man helst skal l&aelig;se hverdag, da der kan st&aring; vigtige informationer.</font></font>
</body>
</html>

det er den linje der hedder:
<tr> <<<<<<< DEN
    <td width="\50%\"><a href=\"http://agnews.hotelchat.dk/laes.php?id=134\"><b>Diverse
Avatar billede kimox Nybegynder
18. august 2003 - 18:28 #11
jeg gjorde det fordi ellers ville den jo ikke kunne hente replies til id 132 og 134.. man kan ikke bare lave et php script der direkte hente replies på id 132 og 134 feks. <? $replies?id=132 ?> eller noget hehe
Avatar billede kimox Nybegynder
18. august 2003 - 18:39 #12
oki nu virker den her:

<tr>
    <td width="\50%\"><a href="http://agnews.hotelchat.dk/forum/laes.php?id=134"><b>Diverse
      beskeder</b></a><font color=\"#FF0000\" size=\"4\">* </font></td>
    <td width=\"30%\"><b><i>Forum</i></b></td>
    <td width="\20%\" align=\"right\">$replies</td>
  </tr>
 
  <tr>
    <td width=\"50%\"><a href="http://agnews.hotelchat.dk/forum/laes.php?id=132"><b>Fejl
      i forum</b></a><font color=\"#FF0000\" size=\"4\">* </font> </td>
    <td width=\"30%\"><b><i>Forum</b></i></td>
    <td width=\"20%\" align=\"right\">$replies</td>
  </tr>
<?
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$query = "SELECT * FROM forum_body ORDER BY id DESC LIMIT $x, $antal";
$res = mysql_query($query);
$out1 = mysql_query($query);
$num = mysql_fetch_array($out1);
?>
  <?
while($r = mysql_fetch_array($res)) {
$id = $r["id"];
$overskrift = $r["overskrift"];
$navn = $r["navn"];
$email = $r["email"];
$replies = $r["replies"];

  if($id == 132 || $id == 134) {
continue;
}

echo "
<tr>
<td width=\"50%\"><font size=\"2\"><a href=\"laes.php?id=$id\">$overskrift</a></td>
<td width=\"30%\"><font size=\"2\"><a href=\"mailto:$email\">$navn</a></td>
<td width=\"20%\" align=\"right\"><font size=\"2\">$replies</td>
</tr>
}
{
";
}
?>
</table>
<hr width="100%" size="2" color="#000000">
<br>
<font color="#FF0000" size="3">*</font><font color="#FF0000" size="4"><font size="1">
</font></font><font color="#FF0000" size="1"><font color="#000000">En tr&aring;d
man helst skal l&aelig;se hverdag, da der kan st&aring; vigtige informationer.</font></font>
</body>
</html>

MEN den viser 16 } { < af dem i toppen og så viser den ikke replies :/
Avatar billede kimox Nybegynder
18. august 2003 - 20:53 #13
siger tusind tak for hjælpen.. har fået det fixet
Avatar billede kimox Nybegynder
18. august 2003 - 20:53 #14
du vil ikke have points?
Avatar billede sukos Juniormester
20. august 2003 - 05:55 #15
jo tak :O=
Avatar billede kimox Nybegynder
20. august 2003 - 13:25 #16
såern ;D..

-lukket-
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