Avatar billede den-evil Nybegynder
29. maj 2008 - 17:52 Der er 6 kommentarer

Parse error, hvor?

Kan simpelthen ikke se hvor den fejl skulle være, har nok stirret mig blindt på det???


function RtrnProdImages($prod_id){

    $SQL = "SELECT id, img_titel, img_url FROM prod_images WHERE prodcat_id = '$prod_id'";
    $mq = mysql_query($SQL) or die(mysql_error());

    $count = mysql_num_rows($mq);

    if($count > 0){
        while ($row = mysql_fetch_assoc($mq)) {

          $imageid = $row['img_id'];
          $img_titel = $row['img_titel'];
          $img_url = $row['img_url'];
          $link = $row['link'];
         
          echo '<div class="product>';
          echo '<div class="prod_img">';
          echo '<a href="'.$link.'">';
          echo '<img src="'.$img_url.'" alt="'.$img_titel.'" title="'.$img_titel.'" width="100" />';
          echo '</a>';
          echo '</div>';
          echo '</div>';
       
        }

    } else {

    echo "<p>Ingen billeder fundet til denne side!</p>";
   
    }

}
Avatar billede den-evil Nybegynder
29. maj 2008 - 17:55 #1
skal lige siges fejlen ser sådanne ud:
Parse error: parse error, unexpected $end in D:\admin\includes\rtrnfuncs.php on line 383
Avatar billede den-evil Nybegynder
29. maj 2008 - 17:57 #2
Hov, forkert funktion, det er denne det går galt med...

function RtrnProdImgForm($prod_id){
   
    echo '<form enctype="multipart/form-data" name="prodimg" method="post" action="'.$_SERVER['PHP_SELF'].'">';
    echo '<label for="prodimg">Billede</label><br />';
    echo '<input type="file" name="prodimg" id="prodimg" /><br /><br />';
    echo '<label for="imgtitel">Titel</label><br />';
    echo '<input type="text" name="imgtitel" id="imgtitel" /><br /><br />';
    echo '<label for="imgdesc">Beskrivelse (Kun de første 200 tegn bliver vist)</label><br />';
    echo '<input type="text" name="imgdesc" id="imgdesc" /><br /><br />';
    echo '<input type="hidden" name="prod_id" id="prod_id" value="'.$prod_id.'" />';
    echo '<input type="submit" name="submit" value="Tilføj" />';
    echo '</form>';

    if (isset($_POST['submit'])) {
   
    $prod_img = $FILES['prodimg'];
    $img_title = addslashes($_REQUEST['imgtitel']);
    $img_desc = addslashes($_REQUEST['imgdesc']);

        if($prod_img == "" ){
            echo '<script>alert("Du skal vælge et billede");</script>';
            echo '<script>history.back(-1);</script>';
        }

        if(empty($img_title)){
            echo '<span style="color: red;">*Det anbefales du angiver en titel</span>';
        }
        if(empty($img_desc)){
            echo '<span style="color: red;">*Det anbefales du udfylder en kort beskrivelse</span>';
        }

        if (!empty($prod_img)){
            if (is_uploaded_file($_FILES['prodimg']['tmp_name'])){
                $bname = basename($_FILES['prodimg']['name']);
            if (move_uploaded_file($_FILES['prodimg']['tmp_name'],"/bandimages/".$bname) )
            {
                resize( "/bandimages/$bname", "/bandimages/$bname", 200, 1000000 );
                //resize( "600/$bname", "300/$bname", 300, 1000000 );
                //resize( "300/$bname", "200/$bname", 200, 1000000 );
                //resize( "200/$bname", "100/$bname", 100, 1000000 );
                // Gem evt $bname i databasen
            }
        }

        $file_name = $_FILES["userfile"]["name"];
       
        $SQL = "INSERT INTO prod_images VALUES ('$file_name','$img_title','$img_desc','$prod_id')";
        $mq = mysql_query($SQL) or die(mysql_error());

        if($mq){
            echo '<span style="color: green;">*Udført</span>';
        }

    }

}
Avatar billede erikjacobsen Ekspert
29. maj 2008 - 18:04 #3
Der mangler vel en }
Avatar billede Slater Ekspert
29. maj 2008 - 18:54 #4
Der er i hvert fald en { for meget i linjen:
if (is_uploaded_file($_FILES['prodimg']['tmp_name'])){
Hvis din indrykning er korrekt.
Avatar billede erikjacobsen Ekspert
29. maj 2008 - 18:59 #5
Den { skal nu nok være der, for indrykningen er ikke korrekt.
Avatar billede den-evil Nybegynder
29. maj 2008 - 19:14 #6
Jeg fandt der hvor jeg manglede det, tak for det..., svar?
Kan være i lige kan hjælpe med en anden ting, har noget der bliver udskrevet geenrisk, og efter den har udskrevet 3 div's, så skal den lave en "reset"

Men er nu ik helt sikker på jeg gør det rigtigt:

if($count > 0){
        $i = 0;
        while ($row = mysql_fetch_assoc($mq)) {

          $imageid = $row['img_id'];
          $img_titel = $row['img_titel'];
          $img_url = $row['img_url'];
          $link = $row['link'];
         
          echo '<div class="product">';
          echo '<div class="prod_img">';
          echo '<a href="'.$link.'">';
          echo '<img src="http://www.musikkentiljeresbryllup.dk/bandimages/'.$img_url.'" alt="'.$img_titel.'" title="'.$img_titel.'" width="200" />';
          echo '</a><br />';
          echo '<strong>'.$img_titel.'</strong> - <a href="deleteBand.php?img_id='.$imageid.'">Slet band</a>';
          echo '</div>';
          echo '</div>';
          if($i => 3){
            echo '<div class="reset"></div>';
          }
       
        }
        $i++;
    } else {

    echo "<p>Bla bla bla!</p>";
   
    }
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