Avatar billede nickyc Nybegynder
14. februar 2007 - 19:25 Der er 5 kommentarer og
1 løsning

check om function er tom?

How to do ?

har dette, men det udskriver 2 billeder:

<div class="content">
                            <?= RtrnTitle($Doc_ID, 100); ?>   
                            <?= RtrnImage($Doc_ID); ?>
                            <div id="maincontent">
                            <?
                                $img = RtrnImage($Doc_ID);
                                if(empty($img)){
                            ?>
                                <?= RtrnContent($Doc_ID, 100); ?>
                            <?
                            } else {
                            ?>
                                <?= RtrnContent($Doc_ID, 10); ?>
                            <?
                            }
                            ?>
                                <?= RtrnPageFiles($Doc_ID); ?>
                            </div>
                        </div>
Avatar billede intenz Novice
14. februar 2007 - 20:34 #1
Det kommer jo lidt an på hvilket output RtrnImage() funktionen kommer med når der ikke sendes noget $Doc_ID
Avatar billede intenz Novice
14. februar 2007 - 20:35 #2
Du skal måske også lige forklare lidt bedre hvilken funktion der gør hvad. "den udskriver 2 billeder" er ikke særligt beskrivende for os andre, vi er ikke inde i den tankegang du er.
Avatar billede den-evil Nybegynder
14. februar 2007 - 21:42 #3
Jamen RtrnTitle udskriver en titel på siden, RtrnImage udskriver et billede, RtrnContent udskriver tekst på siden...

RtrnImage ser sådanne ud:

Function RtrnImage($Doc_ID) {

    $SQL = "SELECT template FROM dokumenter WHERE doc_id = '$Doc_ID' AND active = '1'";
   
    $mq = mysql_query($SQL) or die(mysql_error());

    if(mysql_num_rows($mq) > 0) {
       
        $gettmpl = mysql_fetch_assoc($mq);
       
        $tmpl = $gettmpl['template'];
       
        if($tmpl == "1") {
           
       
            echo  '<div class="img_item_left">';
            echo  '<div class="imgleftpad">';
        }

        if($tmpl == "2") {

            echo '<div class="img_item_right">';
            echo '<div class="imgrightpad">';
       
        }

        $SQL2 = "SELECT * FROM doc_images WHERE doc_id = '$Doc_ID' ORDER BY image_id";
       
        $mq2 = mysql_query($SQL2) or die(mysql_error());
       
        $tael = mysql_num_rows($mq2);

        //echo $tael;
       
        if($tael > 0) {

            while($row = mysql_fetch_assoc($mq2)){
       
            $image_type = $row["image_type"];
            $image = $row["image"];
            $image_id = $row['image_id'];
            $bname = $row['url'];

            //Header ("Content-type: $image_type");
           
            echo '<div class="img">';         

            //return $image;

            echo '<img src="/admin/userimages/'.$bname.'" />';

            echo '</div>';
           

            }
        }

        echo '</div>';
       
        if($tmpl == "1" || $tmpl == "2"){
           
            echo "</div>";
            echo '';

        }

        echo $append;

    }

}
Avatar billede nickyc Nybegynder
16. februar 2007 - 10:26 #4
.
Avatar billede intenz Novice
16. februar 2007 - 17:59 #5
Hvad skete der lige der?
Avatar billede nickyc Nybegynder
22. februar 2007 - 10:35 #6
Der var jo ingen der kunne fortælle mig hvordan man checkede om en funktion var tom, men fandt selv en løsning
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