Avatar billede silke4ever Nybegynder
15. november 2003 - 01:30 Der er 10 kommentarer og
1 løsning

Fejl i IF løkke (billede size)

Jeg har lavet en IF sætning, hvor jeg gerne vil have et billede frem, hvis der er lagt et billede på min webshop. Men jeg får denne fejl:

Warning: getimagesize(../undersider_foto/2_): failed to open stream: No such file or directory in /home/jhfrim.dk/public_html/webadmin/sider/undersider.php on line 35


            if ($HTTP_GET_VARS[foto] == "ja")    {
                $fotofil = "$foto_sti/$row[item_id]_$row[fotofil]";
                $size = GetImageSize("$fotofil");
                $preview = "<img src=\"$fotofil\" alt=\"\" $size[3]>\n\n<p>";
                ?>
Avatar billede silke4ever Nybegynder
15. november 2003 - 01:31 #1
Denne linje er linje 35:

$size = GetImageSize("$fotofil");
Avatar billede Slettet bruger
15. november 2003 - 01:35 #2
if($row[fotofil] != "") {//Tjekker om fotofil er tom
$fotofil = "$foto_sti/$row[item_id]_$row[fotofil]";
} else {
$fotofil = "intet_billede.gif";
}

$size = GetImageSize("$fotofil");
$preview = "<img src=\"$fotofil\" alt=\"\" $size[3]>\n\n<p>";

Så kan du selv lege videre :)
Avatar billede detox Nybegynder
15. november 2003 - 01:35 #3
Det må være en forkert sti.
Avatar billede detox Nybegynder
15. november 2003 - 01:37 #4
eller navn: '2_'?
Avatar billede Slettet bruger
15. november 2003 - 01:40 #5
Jeg gætter på at 2 refererer til $row[item_id]
Avatar billede silke4ever Nybegynder
15. november 2003 - 01:46 #6
Jeg kan sådan set godt for billedet til at virke, men ikke på den måde jeg ville have det. Jeg vil have det ligesom El barto lidt foreslår det. Jeg vil have at hvis der er uploadet et billede viser den foto_ja.gif på forsiden og hvis der ikke er så er det foto_nej.gif
Avatar billede silke4ever Nybegynder
15. november 2003 - 01:46 #7
<?php
session_start();
if ($godkendt=="nemlig"){
?>
<html>
<head>
<title>Nyheder</title>
<link rel="stylesheet" href="../css/style.css" type="text/css">
</head>
<body bgcolor="#E0E0E0">
<div class="brodtekst"> <strong>Rediger undersider</strong><br>
  <br>
  Her har du mulighed for at tilføje/rette en underside. Desuden har du mulighed
  for at uploade et billede pr. side. Hvis du &oslash;nsker at inds&aelig;tte/slette
  et billede p&aring; en af dine undersider, skal du klikke p&aring; knappen <img src="foto_ja.gif">.
  <br>
  <hr>
</div>
<br>
<?php
   
    require("XXXXXXXXXXXXXXXXXXXXXXX");
   
    $vis        = $HTTP_GET_VARS["vis"];
   
    switch ($vis)    {
        case "foto":
            $item_id = $HTTP_GET_VARS[id];
           
            $result = mysql_query( "SELECT * FROM $db_table WHERE item_id='$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
            $row=mysql_fetch_array($result);

            if ($HTTP_GET_VARS[foto] == "ja")    {
           
            $fotofil = "$foto_sti/$row[item_id]_$row[fotofil]";
            $size = GetImageSize("$fotofil");
            $preview = "<img src=\"$fotofil\" alt=\"\" $size[3]>\n\n<p>";
                if($row[fotofil] != "") {//Tjekker om fotofil er tom
            $fotofil = "$foto_sti/$row[item_id]_$row[fotofil]";
            } else {
            $fotofil = "intet_billede.gif";
            }

            $size = GetImageSize("$fotofil");
            $preview = "<img src=\"$fotofil\" alt=\"\" $size[3]>\n\n<p>";
                ?>
<P>
<FORM ACTION="undersider.php?vis=svar&type=foto&id=<?=$item_id ?>" ENCTYPE="multipart/form-data" METHOD="post">
  <TABLE width="500" BORDER="0" align="center" CELLPADDING="0" CELLSPACING="0" class="brodtekst_lille">
    <TR>
      <TD COLSPAN="2"><div class="brodtekst">[ <A HREF="undersider.php?site=red_nyhedsbrev">&lt;&lt;
          Tilbage</A> ]<br>
          &nbsp;</DIV></TD>
    </TR>
    <TR>
      <TD>Foto: </TD>
      <TD>
        <?=$preview ?>
        <INPUT NAME="userfile" TYPE="file"> </TD>
    </TR>
    <TR>
      <TD>Fototekst: </TD>
      <TD> <INPUT ID="form" TYPE="text" NAME="fototekst" SIZE="35" VALUE="<?=$row[fototekst] ?>">
      </TD>
    </TR>
    <TR>
      <TD VALIGN="top">Handling: </TD>
      <TD VALIGN="top"> <SELECT ID="form" name="handling">
          <OPTION SELECTED>Ret foto
          <OPTION>Slet foto </SELECT> <br> &nbsp;</TD>
    </TR>
    <TR>
      <TD colspan="2" align="center"> <INPUT ID="form" TYPE="submit" VALUE="Udfør ordre!">
        <INPUT ID="form" TYPE="reset" VALUE="Start forfra!"> </td>
    </TR>
  </TABLE>
</FORM>
<?
            }    else    {
                ?>
<P>
<FORM ACTION="undersider.php?vis=svar&type=foto&id=<?=$item_id ?>" ENCTYPE="multipart/form-data" METHOD="post">
  <TABLE width="500" BORDER="0" align="center" CELLPADDING="0" CELLSPACING="0" class="brodtekst_lille">
    <TR>
      <TD COLSPAN="2"> <div class="brodtekst">[ <A HREF="undersider.php?site=red_nyhedsbrev">&lt;&lt;
          Tilbage</A> ]<br>
          &nbsp;</DIV></TD>
    </TR>
    <TR>
      <TD>Foto: </TD>
      <TD> <INPUT NAME="userfile" TYPE="file"> </TD>
    </TR>
    <TR>
      <TD>Fototekst: </TD>
      <TD> <INPUT ID="form" TYPE="text" NAME="fototekst" SIZE="35"> </TD>
    </TR>
    <TR>
      <TD colspan="2" align="center"> <input type="hidden" name="handling" value="Tilføj foto">
        <INPUT ID="form" TYPE="submit" VALUE="Udfør ordre!"> <INPUT ID="form" TYPE="reset" VALUE="Start forfra!">
      </td>
    </TR>
  </TABLE>
</FORM>
<?
            }
            break;
        case "artikel":
            $item_id = $HTTP_GET_VARS[id];
           
            $result = mysql_query( "SELECT * FROM $db_table WHERE item_id='$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
            $row=mysql_fetch_array($result);
   
            ?>
<P>
<FORM ACTION="undersider.php?vis=svar&type=artikel&id=<?=$item_id ?>" METHOD="post">
  <TABLE width="500" BORDER="0" align="center" CELLPADDING="0" CELLSPACING="0" class="brodtekst_lille">
    <TR>
      <TD COLSPAN="2"> <DIV ID="small">[ <A HREF="undersider.php?site=red_nyhedsbrev">&lt;&lt;
          Tilbage</A> ]<br>
          &nbsp;</DIV></TD>
    </TR>
    <TR>
      <TD width="120" valign="top">Overskift:</TD>
      <TD width="654"> <input name="overskrift" type="text" id="form" value="<?=$row[overskrift] ?>" size="50">
      </TD>
    </TR>
    <TR>
      <TD valign="top">Fri tekst:<br>
      </TD>
      <TD><textarea name="tekst" cols="60" rows="15" id="tekst"><?=$row[tekst] ?></textarea>
      </TD>
    </TR>
    <TR>
      <TD VALIGN="top">Handling: </TD>
      <TD VALIGN="top"> <SELECT ID="form" name="handling">
          <option>Ret underside</option>
          <option>Slet underside </option>
        </SELECT> </TD>
    </TR>
    <TR>
      <TD colspan="2" align="center"><br> <INPUT ID="form" TYPE="submit" VALUE="Udfør ordre!">
        <INPUT ID="form" TYPE="reset" VALUE="Start forfra!"> <br> <br> <font color="#FF0000"><strong>BEM&AElig;RK:
        Alle felterne skal udfyldes!!</strong></font> </td>
    </TR>
  </TABLE>
</FORM>
<?
            break;
        case "ny":
            ?>
<P>
<FORM ACTION="undersider.php?vis=svar&type=artikel" METHOD="post">
  <TABLE width="500" BORDER="0" align="center" CELLPADDING="0" CELLSPACING="0" class="brodtekst_lille">
    <TR>
      <TD COLSPAN="2"> <DIV ID="small">[ <A HREF="undersider.php?site=red_nyhedsbrev">&lt;&lt;
          Tilbage</A> ]<br>
          &nbsp;</DIV></TD>
    </TR>
    <TR>
      <TD width="85">Overskrift: </TD>
      <TD width="565"> <INPUT ID="form" TYPE="text" NAME="overskrift" SIZE="35">
      </TD>
    </TR>
    <TR>
      <TD valign="top">Kommentar:</TD>
      <TD> <textarea name="tekst" cols="56" rows="15" id="form"></textarea> </TD>
    </TR>
    <TR>
      <TD colspan="2" align="center"> <INPUT ID="form" TYPE="submit" VALUE="Tilf&oslash;j underside!">
        <INPUT ID="form" TYPE="reset" VALUE="Start forfra!"> <br> <font color="#FF0000"><br>
        <strong>&nbsp;BEM&AElig;RK: Alle felterne skal udfyldes!!</strong></font>
      </td>
    </TR>
  </TABLE>
  <input type="hidden" name="handling" value="Ny artikel">
</FORM>
<?
            break;
        case "svar":
            $handling            = $HTTP_POST_VARS["handling"];
            $item_id            = $HTTP_GET_VARS["id"];
           
            $type                = $HTTP_GET_VARS["type"];
           
            switch ($type)    {
                case "artikel":
                    $overskrift            = $HTTP_POST_VARS["overskrift"];
                    $tekst              = $HTTP_POST_VARS["tekst"];
                    $tekst_red             = $HTTP_POST_VARS["tekst"];
                    $tekst                = stripslashes($tekst_red);
                    $tekst                = ereg_replace("\r", "", $tekst);
                    $tekst                = ereg_replace("\n", "<BR>", $tekst);
   
                   
                    //$email_tjek = explode("@", $email);
                    //$email_tjek2 = explode(".", $email_tjek[1]);
                           
                    $handling        = $HTTP_POST_VARS["handling"];
                   
                    if ((($overskrift=="") || ($tekst=="")) && ($handling!="Slet artikel"))
                    {
       
                        ?>
<H2>Manglende oplysninger</H2>
<P>Du har ikke indtastet alle oplysninger!
<P>
  <INPUT TYPE="button" VALUE="Ret oplysninger!" onClick="history.back(1);">
  <?
                        break;
                    }
           
                    if (((!$email_tjek[0]) || (!$email_tjek2[0]) || (!$email_tjek2[1])) && ($handling!="Slet medlem") && (!empty($mail)))
                        {
                        ?>
<H2>Fejl</H2>
<P>Der er sket en fejl!
<P>
  <INPUT TYPE="button" VALUE="Pr&oslash;v og afhj&aelig;lp fejlen" onClick="history.back(1);">
  <?
                        break;
                    }
                   
                    switch ($handling)    {
                        case "Ny artikel":
                            $output = "Der er tilføjet en ny artikel";
                            $result = mysql_query( "INSERT INTO $db_table (overskrift, tekst, tekst_red, creation_stamp) VALUES ('$overskrift', '$tekst', '$tekst_red', ".date("U").")" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                            break;
                        case "Ret artikel":
                            $output = "En eksisterende artikel er rettet";
                            $result = mysql_query( "UPDATE $db_table SET overskrift = '$overskrift', tekst='$tekst', tekst_red='$tekst_red' WHERE item_id = '$item_id' " )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                            break;
                        case "Slet artikel":
                            $output = "En eksisterende artikel er slettet";
                            $result = mysql_query( "DELETE FROM $db_table WHERE item_id = '$item_id' " )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                            break;
                    }
                    echo "<p>$output\n\n<P><HR COLOR=\"black\">";
                    break;
                case "foto":
                    $fototekst    = $HTTP_POST_VARS["fototekst"];
               
                    $handling    =    $HTTP_POST_VARS["handling"];
                   
                    switch ($handling)    {
                        case "Tilføj foto":
                            copy($userfile, "$foto_serversti/".$item_id."_$userfile_name");
                            $result = mysql_query("UPDATE $db_table SET fotofil = '$userfile_name', fototekst = '$fototekst' WHERE item_id='$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                            break;
                        case "Ret foto":
                            if ($userfile!="none")    {
                                $result = mysql_query("SELECT fotofil FROM $db_table WHERE item_id='$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                                $row=mysql_fetch_array($result);
                                unlink("$foto_serversti/".$item_id."_$row[fotofil]");
   
                                copy($userfile, "$foto_serversti/".$item_id."_$userfile_name");
                                $result = mysql_query("UPDATE $db_table SET fotofil = '$userfile_name', fototekst = '$fototekst' WHERE item_id='$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                            }    else    {
                                $result = mysql_query("UPDATE $db_table SET fototekst = '$fototekst' WHERE item_id='$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                            }
                            break;
                        case "Slet foto":
                            $result = mysql_query("SELECT fotofil FROM $db_table WHERE item_id='$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                            $row=mysql_fetch_array($result);
                            unlink("$foto_serversti/".$item_id."_$row[fotofil]");

                            $result = mysql_query("UPDATE $db_table SET fotofil = '', fototekst = '' WHERE item_id='$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                            break;
                    }
                    break;
                }
        default:
            ?>
<table width="580" border="0" align="center" cellpadding="2" cellspacing="0" class="brodtekst_lille">
  <tr bgcolor="#A2BCBB">
    <td colspan="2" valign="top" class="ramme4">Overskrift &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Senest
      redigeret</td>
  </tr>
  <?
                        $result = mysql_query( "SELECT * FROM $db_table ORDER BY creation_stamp DESC" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                   
                        $antal = 0;
                       
                        while  ($row=mysql_fetch_array($result))  {
                           
       
                            if (($row[fotofil]!="") && (file_exists("$foto_sti/$row[item_id]_$row[fotofil]")))    {
                                $overskrift = "<a href=\"undersider.php?vis=foto&foto=ja&id=$row[item_id]\"><img src=\"foto_ja.gif\" width=\"20\" height=\"13\" alt=\"\" border=\"0\"></a>";
                            }    else    {
                                $overskrift = "<a href=\"undersider.php?vis=foto&foto=nej&id=$row[item_id]\"><img src=\"foto_nej.gif\" width=\"20\" height=\"13\" alt=\"\" border=\"0\"></a>";
                            }
                            $overskrift = "<a href=\"undersider.php?vis=foto&foto=ja&id=$row[item_id]\"><img src=\"foto_ja.gif\" width=\"20\" height=\"13\" alt=\"\" border=\"0\"></a>";
                            $overskrift .= "<a href=\"undersider.php?vis=artikel&id=$row[item_id]\"><img src=\"open.gif\" width=\"20\" height=\"13\" alt=\"\" border=\"0\">$row[overskrift]</a>";
                           
                            $redigeret    =    date("d/m-Y", $row[creation_stamp]) . " kl. " . date("H:i", $row[creation_stamp]);
                           
                            echo ("<tr><td valign=\"top\" bgcolor=\"#D6E5EA\"><div id=\"small\">$overskrift</div></td>");
                            echo ("<td valign=\"top\" bgcolor=\"#D6E5EA\"><div id=\"small\">$redigeret</div></td></tr>");
       
                            $antal++;
                        }
                    ?>
  <tr bgcolor="EFF9FC">
    <td width="281" valign="top"><a href="undersider.php?vis=ny"><img src="new.gif" width="20" height="13" alt="" border="0"><img src="space.gif" width="20" height="13" alt="" border="0">Ny
      underside</a></td>
    <td width="269" valign="top">&nbsp;</td>
  </tr>
  <tr bgcolor="#A2BCBB">
    <td height="24" colspan="2" valign="top" class="ramme4"> <div id="small"></div>
      <div id="small">Antal undersider i alt:
        <?=$antal ?>
      </div></td>
  </tr>
</table>
<?
            break;
    }
?>
</body>
</html>
<?php
} else {
header("Location: ingen_adgang.php");
}
?>
Avatar billede silke4ever Nybegynder
15. november 2003 - 01:49 #8
Hov forkert kode...

Her er den rigtige:

<?php
session_start();
if ($godkendt=="nemlig"){
?>
<html>
<head>
<title>Nyheder</title>
<link rel="stylesheet" href="../css/style.css" type="text/css">
</head>
<body bgcolor="#E0E0E0">
<div class="brodtekst"> <strong>Rediger undersider</strong><br>
  <br>
  Her har du mulighed for at tilføje/rette en underside. Desuden har du mulighed
  for at uploade et billede pr. side. Hvis du &oslash;nsker at inds&aelig;tte/slette
  et billede p&aring; en af dine undersider, skal du klikke p&aring; knappen <img src="foto_ja.gif">.
  <br>
  <hr>
</div>
<br>
<?php
   
    require("../nyheder_ini.php");
   
    $vis        = $HTTP_GET_VARS["vis"];
   
    switch ($vis)    {
        case "foto":
            $item_id = $HTTP_GET_VARS[id];
           
            $result = mysql_query( "SELECT * FROM $db_table WHERE item_id='$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
            $row=mysql_fetch_array($result);

            if ($HTTP_GET_VARS[foto] == "ja")    {
                $fotofil = "$foto_sti/$row[item_id]_$row[fotofil]";
                $size = GetImageSize("$fotofil");
                $preview = "<img src=\"$fotofil\" alt=\"\" $size[3]>\n\n<p>";
               
                ?>
<P>
<FORM ACTION="undersider.php?vis=svar&type=foto&id=<?=$item_id ?>" ENCTYPE="multipart/form-data" METHOD="post">
  <TABLE width="500" BORDER="0" align="center" CELLPADDING="0" CELLSPACING="0" class="brodtekst_lille">
    <TR>
      <TD COLSPAN="2"><div class="brodtekst">[ <A HREF="undersider.php?site=red_nyhedsbrev">&lt;&lt;
          Tilbage</A> ]<br>
          &nbsp;</DIV></TD>
    </TR>
    <TR>
      <TD>Foto: </TD>
      <TD>
        <?=$preview ?>
        <INPUT NAME="userfile" TYPE="file"> </TD>
    </TR>
    <TR>
      <TD>Fototekst: </TD>
      <TD> <INPUT ID="form" TYPE="text" NAME="fototekst" SIZE="35" VALUE="<?=$row[fototekst] ?>">
      </TD>
    </TR>
    <TR>
      <TD VALIGN="top">Handling: </TD>
      <TD VALIGN="top"> <SELECT ID="form" name="handling">
          <OPTION SELECTED>Ret foto
          <OPTION>Slet foto </SELECT> <br> &nbsp;</TD>
    </TR>
    <TR>
      <TD colspan="2" align="center"> <INPUT ID="form" TYPE="submit" VALUE="Udfør ordre!">
        <INPUT ID="form" TYPE="reset" VALUE="Start forfra!"> </td>
    </TR>
  </TABLE>
</FORM>
<?
            }    else    {
                ?>
<P>
<FORM ACTION="undersider.php?vis=svar&type=foto&id=<?=$item_id ?>" ENCTYPE="multipart/form-data" METHOD="post">
  <TABLE width="500" BORDER="0" align="center" CELLPADDING="0" CELLSPACING="0" class="brodtekst_lille">
    <TR>
      <TD COLSPAN="2"> <div class="brodtekst">[ <A HREF="undersider.php?site=red_nyhedsbrev">&lt;&lt;
          Tilbage</A> ]<br>
          &nbsp;</DIV></TD>
    </TR>
    <TR>
      <TD>Foto: </TD>
      <TD> <INPUT NAME="userfile" TYPE="file"> </TD>
    </TR>
    <TR>
      <TD>Fototekst: </TD>
      <TD> <INPUT ID="form" TYPE="text" NAME="fototekst" SIZE="35"> </TD>
    </TR>
    <TR>
      <TD colspan="2" align="center"> <input type="hidden" name="handling" value="Tilføj foto">
        <INPUT ID="form" TYPE="submit" VALUE="Udfør ordre!"> <INPUT ID="form" TYPE="reset" VALUE="Start forfra!">
      </td>
    </TR>
  </TABLE>
</FORM>
<?
            }
            break;
        case "artikel":
            $item_id = $HTTP_GET_VARS[id];
           
            $result = mysql_query( "SELECT * FROM $db_table WHERE item_id='$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
            $row=mysql_fetch_array($result);
   
            ?>
<P>
<FORM ACTION="undersider.php?vis=svar&type=artikel&id=<?=$item_id ?>" METHOD="post">
  <TABLE width="500" BORDER="0" align="center" CELLPADDING="0" CELLSPACING="0" class="brodtekst_lille">
    <TR>
      <TD COLSPAN="2"> <DIV ID="small">[ <A HREF="undersider.php?site=red_nyhedsbrev">&lt;&lt;
          Tilbage</A> ]<br>
          &nbsp;</DIV></TD>
    </TR>
    <TR>
      <TD width="120" valign="top">Overskift:</TD>
      <TD width="654"> <input name="overskrift" type="text" id="form" value="<?=$row[overskrift] ?>" size="50">
      </TD>
    </TR>
    <TR>
      <TD valign="top">Fri tekst:<br>
      </TD>
      <TD><textarea name="tekst" cols="60" rows="15" id="tekst"><?=$row[tekst] ?></textarea>
      </TD>
    </TR>
    <TR>
      <TD VALIGN="top">Handling: </TD>
      <TD VALIGN="top"> <SELECT ID="form" name="handling">
          <option>Ret underside</option>
          <option>Slet underside </option>
        </SELECT> </TD>
    </TR>
    <TR>
      <TD colspan="2" align="center"><br> <INPUT ID="form" TYPE="submit" VALUE="Udfør ordre!">
        <INPUT ID="form" TYPE="reset" VALUE="Start forfra!"> <br> <br> <font color="#FF0000"><strong>BEM&AElig;RK:
        Alle felterne skal udfyldes!!</strong></font> </td>
    </TR>
  </TABLE>
</FORM>
<?
            break;
        case "ny":
            ?>
<P>
<FORM ACTION="undersider.php?vis=svar&type=artikel" METHOD="post">
  <TABLE width="500" BORDER="0" align="center" CELLPADDING="0" CELLSPACING="0" class="brodtekst_lille">
    <TR>
      <TD COLSPAN="2"> <DIV ID="small">[ <A HREF="undersider.php?site=red_nyhedsbrev">&lt;&lt;
          Tilbage</A> ]<br>
          &nbsp;</DIV></TD>
    </TR>
    <TR>
      <TD width="85">Overskrift: </TD>
      <TD width="565"> <INPUT ID="form" TYPE="text" NAME="overskrift" SIZE="35">
      </TD>
    </TR>
    <TR>
      <TD valign="top">Kommentar:</TD>
      <TD> <textarea name="tekst" cols="56" rows="15" id="form"></textarea> </TD>
    </TR>
    <TR>
      <TD colspan="2" align="center"> <INPUT ID="form" TYPE="submit" VALUE="Tilf&oslash;j underside!">
        <INPUT ID="form" TYPE="reset" VALUE="Start forfra!"> <br> <font color="#FF0000"><br>
        <strong>&nbsp;BEM&AElig;RK: Alle felterne skal udfyldes!!</strong></font>
      </td>
    </TR>
  </TABLE>
  <input type="hidden" name="handling" value="Ny artikel">
</FORM>
<?
            break;
        case "svar":
            $handling            = $HTTP_POST_VARS["handling"];
            $item_id            = $HTTP_GET_VARS["id"];
           
            $type                = $HTTP_GET_VARS["type"];
           
            switch ($type)    {
                case "artikel":
                    $overskrift            = $HTTP_POST_VARS["overskrift"];
                    $tekst              = $HTTP_POST_VARS["tekst"];
                    $tekst_red             = $HTTP_POST_VARS["tekst"];
                    $tekst                = stripslashes($tekst_red);
                    $tekst                = ereg_replace("\r", "", $tekst);
                    $tekst                = ereg_replace("\n", "<BR>", $tekst);
   
                   
                    //$email_tjek = explode("@", $email);
                    //$email_tjek2 = explode(".", $email_tjek[1]);
                           
                    $handling        = $HTTP_POST_VARS["handling"];
                   
                    if ((($overskrift=="") || ($tekst=="")) && ($handling!="Slet artikel"))
                    {
       
                        ?>
<H2>Manglende oplysninger</H2>
<P>Du har ikke indtastet alle oplysninger!
<P>
  <INPUT TYPE="button" VALUE="Ret oplysninger!" onClick="history.back(1);">
  <?
                        break;
                    }
           
                    if (((!$email_tjek[0]) || (!$email_tjek2[0]) || (!$email_tjek2[1])) && ($handling!="Slet medlem") && (!empty($mail)))
                        {
                        ?>
<H2>Fejl</H2>
<P>Der er sket en fejl!
<P>
  <INPUT TYPE="button" VALUE="Pr&oslash;v og afhj&aelig;lp fejlen" onClick="history.back(1);">
  <?
                        break;
                    }
                   
                    switch ($handling)    {
                        case "Ny artikel":
                            $output = "Der er tilføjet en ny artikel";
                            $result = mysql_query( "INSERT INTO $db_table (overskrift, tekst, tekst_red, creation_stamp) VALUES ('$overskrift', '$tekst', '$tekst_red', ".date("U").")" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                            break;
                        case "Ret artikel":
                            $output = "En eksisterende artikel er rettet";
                            $result = mysql_query( "UPDATE $db_table SET overskrift = '$overskrift', tekst='$tekst', tekst_red='$tekst_red' WHERE item_id = '$item_id' " )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                            break;
                        case "Slet artikel":
                            $output = "En eksisterende artikel er slettet";
                            $result = mysql_query( "DELETE FROM $db_table WHERE item_id = '$item_id' " )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                            break;
                    }
                    echo "<p>$output\n\n<P><HR COLOR=\"black\">";
                    break;
                case "foto":
                    $fototekst    = $HTTP_POST_VARS["fototekst"];
               
                    $handling    =    $HTTP_POST_VARS["handling"];
                   
                    switch ($handling)    {
                        case "Tilføj foto":
                            copy($userfile, "$foto_serversti/".$item_id."_$userfile_name");
                            $result = mysql_query("UPDATE $db_table SET fotofil = '$userfile_name', fototekst = '$fototekst' WHERE item_id='$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                            break;
                        case "Ret foto":
                            if ($userfile!="none")    {
                                $result = mysql_query("SELECT fotofil FROM $db_table WHERE item_id='$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                                $row=mysql_fetch_array($result);
                                unlink("$foto_serversti/".$item_id."_$row[fotofil]");
   
                                copy($userfile, "$foto_serversti/".$item_id."_$userfile_name");
                                $result = mysql_query("UPDATE $db_table SET fotofil = '$userfile_name', fototekst = '$fototekst' WHERE item_id='$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                            }    else    {
                                $result = mysql_query("UPDATE $db_table SET fototekst = '$fototekst' WHERE item_id='$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                            }
                            break;
                        case "Slet foto":
                            $result = mysql_query("SELECT fotofil FROM $db_table WHERE item_id='$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                            $row=mysql_fetch_array($result);
                            unlink("$foto_serversti/".$item_id."_$row[fotofil]");

                            $result = mysql_query("UPDATE $db_table SET fotofil = '', fototekst = '' WHERE item_id='$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                            break;
                    }
                    break;
                }
        default:
            ?>
<table width="580" border="0" align="center" cellpadding="2" cellspacing="0" class="brodtekst_lille">
  <tr bgcolor="#A2BCBB">
    <td colspan="2" valign="top" class="ramme4">Overskrift &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Senest
      redigeret</td>
  </tr>
  <?
                        $result = mysql_query( "SELECT * FROM $db_table ORDER BY creation_stamp DESC" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
                   
                        $antal = 0;
                       
                        while  ($row=mysql_fetch_array($result))  {
                           
       
                            if (($row[fotofil]!="") && (file_exists("$foto_sti/$row[item_id]_$row[fotofil]")))    {
                                $overskrift = "<a href=\"undersider.php?vis=foto&foto=ja&id=$row[item_id]\"><img src=\"foto_ja.gif\" width=\"20\" height=\"13\" alt=\"\" border=\"0\"></a>";
                            }    else    {
                                $overskrift = "<a href=\"undersider.php?vis=foto&foto=nej&id=$row[item_id]\"><img src=\"foto_nej.gif\" width=\"20\" height=\"13\" alt=\"\" border=\"0\"></a>";
                            }
                            $overskrift = "<a href=\"undersider.php?vis=foto&foto=ja&id=$row[item_id]\"><img src=\"foto_ja.gif\" width=\"20\" height=\"13\" alt=\"\" border=\"0\"></a>";
                            $overskrift .= "<a href=\"undersider.php?vis=artikel&id=$row[item_id]\"><img src=\"open.gif\" width=\"20\" height=\"13\" alt=\"\" border=\"0\">$row[overskrift]</a>";
                           
                            $redigeret    =    date("d/m-Y", $row[creation_stamp]) . " kl. " . date("H:i", $row[creation_stamp]);
                           
                            echo ("<tr><td valign=\"top\" bgcolor=\"#D6E5EA\"><div id=\"small\">$overskrift</div></td>");
                            echo ("<td valign=\"top\" bgcolor=\"#D6E5EA\"><div id=\"small\">$redigeret</div></td></tr>");
       
                            $antal++;
                        }
                    ?>
  <tr bgcolor="EFF9FC">
    <td width="281" valign="top"><a href="undersider.php?vis=ny"><img src="new.gif" width="20" height="13" alt="" border="0"><img src="space.gif" width="20" height="13" alt="" border="0">Ny
      underside</a></td>
    <td width="269" valign="top">&nbsp;</td>
  </tr>
  <tr bgcolor="#A2BCBB">
    <td height="24" colspan="2" valign="top" class="ramme4"> <div id="small"></div>
      <div id="small">Antal undersider i alt:
        <?=$antal ?>
      </div></td>
  </tr>
</table>
<?
            break;
    }
?>
</body>
</html>
<?php
} else {
header("Location: ingen_adgang.php");
}
?>
Avatar billede silke4ever Nybegynder
15. november 2003 - 01:49 #9
Warning: getimagesize(http://www.jhfrim.dk/undersider_foto/1_): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/jhfrim.dk/public_html/webadmin/sider/undersider.php on line 35
Avatar billede silke4ever Nybegynder
15. november 2003 - 02:06 #10
Nu er den der næsten.....

Den eneste fejl jeg får er når jeg prøver at genåbne en fil, så viser den ikke billedet, men den første fejl igen

Warning: getimagesize(undersider_foto/1_billede.jpg): failed to open stream: No such file or directory in /home/jhfrim.dk/public_html/webadmin/sider/undersider.php on line 35

Det må være at den rammer den forkerte mappe på en eller anden måde....
Avatar billede silke4ever Nybegynder
16. november 2003 - 15:49 #11
Nu har jeg fået det til at køre....

Da jeg selv fandt fejlen, så napper jeg sgu selv pointene :-)
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