Avatar billede kimg Nybegynder
08. juli 2003 - 18:46 Der er 22 kommentarer og
1 løsning

sidste udtræk i while løkke

jeg trækker nogle data ud fra min MySql database.
udfra nogle betingelser, det virker helt fint.

Men hvordan kan jeg efter den sidste post få vist et ikon eller tekst f.eks "dette er den sidste post".

Er der en smart måde at gøre det på.

Kim
Avatar billede ahv Nybegynder
08. juli 2003 - 18:50 #1
while {
}

echo "Dette var sidste tekst";

?
Avatar billede sukos Juniormester
08. juli 2003 - 18:50 #2
Du kan vel lave en for-løkke?
$antal = count(mysql_num_rows($query);
for($i = 1; $i <= $antal; $i++) {
    if($i == $antal) {
    echo"Sidste";
        }
    }

Ved ikke?
Avatar billede sukos Juniormester
08. juli 2003 - 18:51 #3
SHIT!
Avatar billede ahv Nybegynder
08. juli 2003 - 18:51 #4
SHIT?

Hvis den blot skal stå efter den sidste post er det vel bare at lave en echo efter while løkken?
Avatar billede kimg Nybegynder
08. juli 2003 - 18:51 #5
Jeg har en tabel i min while løkke, og det skal stå i samme celle som sidste post
Avatar billede sukos Juniormester
08. juli 2003 - 18:51 #6
Sidder og tænker med rø...!
Avatar billede ahv Nybegynder
08. juli 2003 - 18:53 #7
Kan du vise os lidt kode? Så kan det sikkert trickes lidt nemt ind i det.
Avatar billede kimg Nybegynder
08. juli 2003 - 18:56 #8
if($open == "$data_get[kategori]"){

                                      echo "<div align=\"center\"><center>
                                      <table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" width=\"100%\" class=\"main\" >";

                                      $query_get_sub = mysql_query("SELECT id,kategori,link from s_pages where kategori = '$open' order by kategori");
                                                      while($data_get_sub = mysql_fetch_array($query_get_sub)){

                                                      echo "<tr><td width=\"5%\" class=\"main\" background=\"images/dir_dot.gif\"></td>
                                                      <td width=\"95%\" valign=\"top\" class=\"main_menu\"><A href=\"$template$data_get_sub[id]&open=$data_get_sub[kategori]\">$data_get_sub[link]</A></td></tr>";

                                                      }

                                      echo " </table></center></div>";}
Avatar billede sukos Juniormester
08. juli 2003 - 18:56 #9
http://www.showsource.dk/

Kik under "nyeste artikler"

Bortset fra den manglende parentes, virker det fint nok inde i while-løkken.
Avatar billede sukos Juniormester
08. juli 2003 - 18:58 #10
<?php
while($data_get_sub = mysql_fetch_array($query_get_sub)){

                                                      echo "<tr><td width=\"5%\" class=\"main\" background=\"images/dir_dot.gif\"></td>
                                                      <td width=\"95%\" valign=\"top\" class=\"main_menu\"><A href=\"$template$data_get_sub[id]&open=$data_get_sub[kategori]\">$data_get_sub[link]</A>";

$antal = count(mysql_num_rows($query_get_sub));
for($i = 1; $i <= $antal; $i++) {
if($i == $antal) {
echo"Sidste";
  }
}
?>
Avatar billede sukos Juniormester
08. juli 2003 - 19:02 #11
Nåh, mere shit!
<?php
while($data_get_sub = mysql_fetch_array($query_get_sub)){

                                                      echo "<tr><td width=\"5%\" class=\"main\" background=\"images/dir_dot.gif\"></td>
                                                      <td width=\"95%\" valign=\"top\" class=\"main_menu\"><A href=\"$template$data_get_sub[id]&open=$data_get_sub[kategori]\">$data_get_sub[link]</A>";

$antal = count(mysql_num_rows($query_get_sub));
for($i = 1; $i <= $antal; $i++) {
if($i == $antal) {
echo"Sidste";
      }
  }
}
?>

Der er jo Nanna, (buster), på lades kælder i aften! :O)
Avatar billede kimg Nybegynder
08. juli 2003 - 19:08 #12
Sukos> Det virker ikke efter hensigten, jeg får udskrevet Sidste" ligeså mange gange som der er poster, når det ligger i while løkken
Avatar billede sukos Juniormester
08. juli 2003 - 19:10 #13
FOR HELVEDE!!!!!!!!!!!!!!!!!!!!!!!!!!!

afvis lige mit svar!
Der er sgu gået Nanna i den!
Avatar billede kimg Nybegynder
08. juli 2003 - 19:14 #14
Ideen er ok.
Ha' en god aften.

Kim
Avatar billede sukos Juniormester
08. juli 2003 - 19:15 #15
Det skal jo for fan' osse bare gøres som ahv skriver! :O)
Avatar billede sukos Juniormester
08. juli 2003 - 19:16 #16
takker, kimg! :O)))))))))

Nanna med den røde mund og lange sorte negle............................
Avatar billede kimg Nybegynder
08. juli 2003 - 19:16 #17
jeg skal have det til at stå i cellen i while løkken.
Avatar billede kimg Nybegynder
08. juli 2003 - 19:18 #18
Sukos sig ikke mere ;-), hun er blevet flot voksen pige.

Kim
Avatar billede sukos Juniormester
08. juli 2003 - 19:25 #19
Om hun er blevet voksen, ved jeg ikke, men hun har ALTID været en rigtig sild! :O)
Avatar billede sukos Juniormester
08. juli 2003 - 19:29 #20
Hvorfor skal det stå inde i din while-løkke?
den slutter jo når sidste er nået, og så er det bare at lave en echo
Avatar billede sukos Juniormester
08. juli 2003 - 19:34 #21
nåh, ja, det skal jo stå inde i tabelcellen! :O)

men der er garanteret en query som kan gøre jobbet.
Avatar billede kimg Nybegynder
08. juli 2003 - 19:40 #22
Har løst det, måske en primitiv måde, men en løsning jeg lige kunne finde.

$subfiles = mysql_num_rows($query_get_sub);

$num = $i++;
$num = $num+1;
if($subfiles == $num){ $image_list = "dir_dot_end.gif"; }

Kim
Avatar billede kimg Nybegynder
08. juli 2003 - 19:41 #23
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