Avatar billede martin_shearer Nybegynder
02. juni 2007 - 19:04 Der er 11 kommentarer og
1 løsning

Hjælp til "layout" ud fra denne kode

Hi

Jeg har brug for lidt hjælp til noget jeg ikke rigtigt kan få til at stå korrekt.

Jeg har denne kode:
----
openside($locale['TP100']);

        $result = dbquery("SELECT * FROM ".$db_prefix."video_albums JOIN ".$db_prefix."video_artists ON video_albums_artist_id = video_artists_id ORDER BY video_albums_id DESC LIMIT 0,3");


       
       
    if (dbrows($result) !=0) {

    while($data = dbarray($result)) {

        $itemsubject = trimlink($data['video_albums_id'], 23);

        $itemdescription = trimlink($data['video_albums_artist'], 28);

        $itemviews = trimlink($data['video_albums_hits'], 23);

        $itemartist_id = trimlink($data['video_albums_artist_id'], 23);

        $itemalbums_com = trimlink($data['video_albums_comment'], 99);

        $itemartist_name = trimlink($data['video_artists_name'], 23);

if ($data['video_albums_video_pic'] != ""){   
$pic = $data[video_albums_video_pic]; } else {     $pic = "http://www.112-aarhus.dk/VIDEOALBUM/IMAGES/nopic.gif"; }   

echo "<center><i>Kategori:</i> <a href='http://www.112-aarhus.dk/infusions/video_collection/video_albums.php?artist_id=".$itemartist_id."'><b>".$itemartist_name."</b></a><br><a href='http://www.112-aarhus.dk/infusions/video_collection/video_albums.php?artist_id=".$itemartist_id."&video_albums_id=".$itemsubject."&loadplayer=true' title='".$itemdescription."' class='side'>
       
<img src='http://www.112-aarhus.dk/VIDEOALBUM/IMAGES/".$pic."' border='0' alt='".$itemalbums_com."' title='".$itemalbums_com."' width='140' height''>

<br />

$itemdescription<br /></a>


".sprintf($locale['TP101'], $itemviews)."

</center>\n";

        }





    }
    else {
        echo "<center>".$locale['004']."</center>\n";
    }

    closeside();
---
Lige pt. viser den resultat sådan her:
1
2
3

Men jeg vil gerne have at resultatet skal, se sådan her ud
1
2 3

Nogen der kan hjælpe med at rette min kode, så det kommer til at stå på den måde.
Avatar billede michael_stim Ekspert
02. juni 2007 - 19:52 #1
Du laver bare en tæller:
$i=0;
    while($data = dbarray($result)) {
if($i==1){
echo "<br>";

        $itemsubject = trimlink($data['video_albums_id'], 23);

        $itemdescription = trimlink($data['video_albums_artist'], 28);

        $itemviews = trimlink($data['video_albums_hits'], 23);

        $itemartist_id = trimlink($data['video_albums_artist_id'], 23);

        $itemalbums_com = trimlink($data['video_albums_comment'], 99);

        $itemartist_name = trimlink($data['video_artists_name'], 23);

if ($data['video_albums_video_pic'] != ""){ 
$pic = $data[video_albums_video_pic]; } else {    $pic = "http://www.112-aarhus.dk/VIDEOALBUM/IMAGES/nopic.gif";

echo "<center><i>Kategori:</i> <a href='http://www.112-aarhus.dk/infusions/video_collection/video_albums.php?artist_id=".$itemartist_id."'><b>".$itemartist_name."</b></a><br><a href='http://www.112-aarhus.dk/infusions/video_collection/video_albums.php?artist_id=".$itemartist_id."&video_albums_id=".$itemsubject."&loadplayer=true' title='".$itemdescription."' class='side'>
     
<img src='http://www.112-aarhus.dk/VIDEOALBUM/IMAGES/".$pic."' border='0' alt='".$itemalbums_com."' title='".$itemalbums_com."' width='140' height''>

<br />

$itemdescription<br /></a>


".sprintf($locale['TP101'], $itemviews)."

</center>\n";
$i++;
        }





    }
    else {
        echo "<center>".$locale['004']."</center>\n";
    }

    closeside();

OBS ikke testet.
Avatar billede michael_stim Ekspert
02. juni 2007 - 19:53 #2
Kan allerede se at der mangler en } efter echo "<br>";

Men nu vil jeg se fodbold ;o)
Avatar billede martin_shearer Nybegynder
02. juni 2007 - 20:55 #3
altså sådan her ?

openside($locale['TP100']);

        $result = dbquery("SELECT * FROM ".$db_prefix."video_albums JOIN ".$db_prefix."video_artists ON video_albums_artist_id = video_artists_id ORDER BY video_albums_id DESC LIMIT 0,3");

while($data = dbarray($result)) {
if($i==1){
echo "<br>";}
       
       
    if (dbrows($result) !=0) {

    while($data = dbarray($result)) {

        $itemsubject = trimlink($data['video_albums_id'], 23);

        $itemdescription = trimlink($data['video_albums_artist'], 28);

        $itemviews = trimlink($data['video_albums_hits'], 23);

        $itemartist_id = trimlink($data['video_albums_artist_id'], 23);

        $itemalbums_com = trimlink($data['video_albums_comment'], 99);

        $itemartist_name = trimlink($data['video_artists_name'], 23);

if ($data['video_albums_video_pic'] != ""){   
$pic = $data[video_albums_video_pic]; } else {    $pic = "http://www.112-aarhus.dk/VIDEOALBUM/IMAGES/nopic.gif"; }   

echo "<center><i>Kategori:</i> <a href='http://www.112-aarhus.dk/infusions/video_collection/video_albums.php?artist_id=".$itemartist_id."'><b>".$itemartist_name."</b></a><br><a href='http://www.112-aarhus.dk/infusions/video_collection/video_albums.php?artist_id=".$itemartist_id."&video_albums_id=".$itemsubject."&loadplayer=true' title='".$itemdescription."' class='side'>
       
<img src='http://www.112-aarhus.dk/VIDEOALBUM/IMAGES/".$pic."' border='0' alt='".$itemalbums_com."' title='".$itemalbums_com."' width='140' height''>

<br />

$itemdescription<br /></a>


".sprintf($locale['TP101'], $itemviews)."

</center>\n";

        }





    }
    else {
        echo "<center>".$locale['004']."</center>\n";
    }

    closeside();
Avatar billede michael_stim Ekspert
02. juni 2007 - 22:14 #4
nej...
Avatar billede michael_stim Ekspert
02. juni 2007 - 22:22 #5
Du har jo hverken $i=0; eller $i++; med
Avatar billede martin_shearer Nybegynder
03. juni 2007 - 00:04 #6
okay, er helt lost så. kan du evt. vise hvordan det skal gøres
Avatar billede michael_stim Ekspert
03. juni 2007 - 00:50 #7
Kommentar: michael_stim
02/06-2007 19:52:21

men med } efter echo "<br>";
Avatar billede martin_shearer Nybegynder
03. juni 2007 - 10:56 #8
har lige prøvet med dette, det virker dog ikke.

openside($locale['TP100']);

        $result = dbquery("SELECT * FROM ".$db_prefix."video_albums JOIN ".$db_prefix."video_artists ON video_albums_artist_id = video_artists_id ORDER BY video_albums_id DESC LIMIT 0,1");

       
    $i=0;
    while($data = dbarray($result)) {
if($i==1){
echo "<br>";}

        $itemsubject = trimlink($data['video_albums_id'], 23);

        $itemdescription = trimlink($data['video_albums_artist'], 28);

        $itemviews = trimlink($data['video_albums_hits'], 23);

        $itemartist_id = trimlink($data['video_albums_artist_id'], 23);

        $itemalbums_com = trimlink($data['video_albums_comment'], 99);

        $itemartist_name = trimlink($data['video_artists_name'], 23);

if ($data['video_albums_video_pic'] != "") { 
$pic = $data[video_albums_video_pic]; } else {    $pic = "http://www.112-aarhus.dk/VIDEOALBUM/IMAGES/nopic.gif";

echo "<center><i>Kategori:</i> <a href='http://www.112-aarhus.dk/infusions/video_collection/video_albums.php?artist_id=".$itemartist_id."'><b>".$itemartist_name."</b></a><br><a href='http://www.112-aarhus.dk/infusions/video_collection/video_albums.php?artist_id=".$itemartist_id."&video_albums_id=".$itemsubject."&loadplayer=true' title='".$itemdescription."' class='side'>
     
<img src='http://www.112-aarhus.dk/VIDEOALBUM/IMAGES/".$pic."' border='0' alt='".$itemalbums_com."' title='".$itemalbums_com."' width='140' height''>

<br />

$itemdescription<br /></a>


".sprintf($locale['TP101'], $itemviews)."

</center>\n";
$i++;
        }





    }
    else {
        echo "<center>".$locale['004']."</center>\n";
    }

    closeside();
Avatar billede martin_shearer Nybegynder
03. juni 2007 - 11:31 #9
skal også lige sige at resultatet skal se sådan her ud:

.1.
2 3

Har forsøgt at gøre det med at sætte det ind i en tabel, men kan ikke få det til at fremstå korrekt.
Avatar billede martin_shearer Nybegynder
04. juni 2007 - 14:52 #10
andre der evt. kan hjælpe her ?
Avatar billede martin_shearer Nybegynder
05. juni 2007 - 11:20 #11
prøver lige at spørge en sidste gang ?
Avatar billede martin_shearer Nybegynder
06. september 2007 - 17:01 #12
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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