Avatar billede martin1000ben Nybegynder
10. september 2004 - 00:01 Der er 5 kommentarer og
1 løsning

nem løsning til at finde sidste række i while

Jeg har et ret simpelt spørgsmål
Nedenstående et ganske alm mysql udtræk - ingen problemer i det

MEN i den sidste <li> i while løkken der skal stå <li style...> findes der en nemmere løsning på at lave det end at finde ud af hvor mange rækker der er, også ellers finde sidste række?

mysql_sql("SELECT tekst, link FROM menu");
while($r = mysql_fetch_array($sql)) {
  print "<li>....</li>";
}
Avatar billede Slettet bruger
10. september 2004 - 00:41 #1
Kan du ikke gøre sådan her:

mysql_sql("SELECT tekst, link FROM menu");
while($r = mysql_fetch_array($sql)) {
  print "<li>....</li>";
}
print "<li style...> ... </li>";

?
Avatar billede Slettet bruger
10. september 2004 - 00:42 #2
Eller, det kommer selvfølgelig lidt an på hvad du laver.. det er måske lidt svært at se uden at vide hvad det er du skal :)
Avatar billede martin1000ben Nybegynder
10. september 2004 - 00:50 #3
Det kan det ikke pacr00n - grundet er at den sidste record er indhold til min menu på mit site - og det ser så dumt ud når der mangler lidt til layoutet :)
Avatar billede olebole Juniormester
10. september 2004 - 04:31 #4
<ole>

$tmp = array();
mysql_sql("SELECT tekst, link FROM menu");
while($r = mysql_fetch_array($sql)) {
    $tmp[] = "<li>....</li>";
}
$tmp[count($tmp)-1] = str_replace( "<li>", "<li style='......'>", end($tmp) );
print implode( "\n", $tmp );

/mvh
</bole>
Avatar billede martin1000ben Nybegynder
11. september 2004 - 13:32 #5
Præcis <ole>...</bole>

Det var sådan det også kunne gøres.

Resultatet bliver således:
<li>..menu 1..</li>
<li>..menu 2..</li>
<li>..menu 3..</li>
<li>..menu 4..</li>
<li style='...'>..menu 5..</li>

Hvis du kaster et svar ole - så er der lidt point til dig
Avatar billede olebole Juniormester
11. september 2004 - 16:40 #6
Jamen, det gør jeg da lige  ;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