hilfe, ich hänge fest!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    hattest du nicht vergessen,

    steht ja oben! hatte mir das auch so gedacht und auch schon gemacht, aber die pics werden einfach nicht angezeigt.
    habe ich vielleicht beim umbau etwas zerhauen? glaube aber nicht.
    oder kann es an meiner db liegen, muss man da vielleicht noch was konfigurieren?
    was mir noch unklar ist, was du mit dem onClick bezweckst, also das javascript.
    [color=red]musse rühre, musse probiere=>iss a pulsgeber ![/color]

    Kommentar


    • #17
      zum bild anzeigen musst du in der datei auch die DB connecten.

      also statt:
      include ( $root_path . "/admin/config/database.inc.php");

      deine sachen schreiben.


      ---
      das JS close() benutze ich zum fenster schliessen. ich habe einen adminmodus. wenn ich ein bild einfüge, lasse ich ein neues fenster öffnen, in dem ich alles mache.

      beim einfügen eines bildes in ein textarea des aufrufenden fensters lasse ich auch das fenster schliessen. damit man aber auch das fenster schliessen kann, wenn kein bild eingefügt wird, ist oben und unten noch mal ein 'fenster schliessen' enthalten. klar, dass ich auch das X rechts oben klicken kann...

      die JS geschichte kannst du aber löschen.
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #18
        ist schon klar...

        javascript:window.close()...meinte aber die die vari $onclick, die du dann auf das bild gelegt hast! da bring er mir ne fehlermeldung bei klick, ist aber nicht so wild, hatte das schon rausgenommen und ging auch nicht.
        das ist mein code:
        PHP-Code:
        <?php
          session_start
        ();
        /*  if (!$adminmodus) { header("Location: /"); } else {*/

            /* Standard-Include fuer allgemeine Definitonen */
            
        include ( "connect/open.inc.php" );
        /*    include ( $root_path . "/admin/config/database.inc.php");*/
            /************************************************/
        /*    include ( $root_path . "/admin/functions.inc.php");*/

            
        if ($submit) {

                
        $data addslashes(fread(fopen($form_data"r"), filesize($form_data)));
                
        $imagehw GetImageSize($form_data);

                
        $imagewidth $imagehw[0];
                
        $imageheight $imagehw[1];

                
        $result MYSQL_QUERY" INSERT INTO allImages   ( description, bin_data, filename, filesize, filetype, width, height, Used ) ".
                                                         
        "VALUES ( '$form_description', '$data', '$form_data_name',
                                                                   '
        $form_data_size', '$form_data_type', '$imagewidth', '$imageheight', '$used' ) ");

                
        $idmysql_insert_id();

                
        MYSQL_CLOSE();

                
        header ("Location: $PHP_SELF");

            } else {

              switch(
        $cmd) {

                case 
        "remove" $result mysql_query"DELETE FROM allImages WHERE id = '$id'" );
                                
        // echo mysql_error();
                                
        break;

                default :

              }
        ?>
        <html>
        <head>
          <title>Bild einfügen</title>
          <link rel="stylesheet" type="text/css" href="/design.css" media="screen">

          <script language="javascript">
          <!--
            function InsertImage(ImageName) {
              window.opener.contentinput.textarea.value += ImageName;
              this.close();
            }
          // -->
          </script>


        </head>

        <body bgcolor="#FFFFFF" text="#666666" link="#3366FF" marginheight="0" marginwidth="0" leftmargin="0" rightmargin="0" bottommargin="0" 

        topmargin="0">

        <table border="0" width="100%" height="100%" align="center" cellspacing="0" cellpadding="0" bgcolor="#EEEEEE"><tr><td>
          <table border="0" width="100%" height="100%" cellspacing="0" cellpadding="5">
            <tr>
              <td valign="top">

                <div align="right"><a href="java script:close()">Fenster schliessen</a></div>

                <table border="0" cellspacing="1" cellpadding="1" width="100%" bgcolor="#999999">
                  <form method="post" action="<?php echo $PHP_SELF?>" enctype="multipart/form-data">
                  <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
                    <tr bgcolor="#EEEEEE"><td>Verwendung:</td><td><input type="text" name="used" size="40" value="FORUM xx/xxxx"></td></tr>
                    <tr bgcolor="#EEEEEE"><td>Dateibeschreibung:</td><td><input type="text" name="form_description" size="40"></td></tr>
                    <tr bgcolor="#EEEEEE"><td>Datei zum Upload in die Datenbank:</td><td><input type="file" name="form_data" size="40"></td></tr>
                    <tr bgcolor="#EEEEEE"><td>&nbsp;</td><td><input type="submit" name="submit" value="submit"></td></tr>
                  </form>
                </table><br>

                <?php

                  $result 
        MYSQL_QUERY " SELECT * FROM allImages ORDER BY id DESC") ;
                  echo 
        "<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\" bgcolor=\"#999999\" width=\"100%\">\n";
                  echo 
        "<tr bgcolor=\"#EEEEEE\">";
                  echo 
        "<td width=\"200\"><b>Bisherige Bilder</b></td>";
                  echo 
        "<td width=\"50\"><b>Verwendung</b></td>";
                  echo 
        "<td width=\"*\"><b>Beschreibung</b></td>";
                  echo 
        "<td width=\"100\" align=\"right\"><b>Eigenschaften</b></td>";
                  echo 
        "</tr>\n" ;

                  while (
        $zeile=mysql_fetch_array($result)) {

                    
        $wo $zeile["width"];
                    
        $ho $zeile["height"];

                    
        $id $zeile["id"];
                    
        $description $zeile["description"];
                    if (
        $description=="") { $description "&nbsp;"; }

            
        $onClick "InsertImage('[IMG|$id|LEFT|0|$wo|$ho|]')";

                    if (
        $wo>200) {
                      
        $wh $wo 200;
                      
        $h round($ho $wh);
                      
        $w 200;//zeile 100
                    
        } else {
                      
        $w $wo;
                      
        $h $ho;
                    }

                    echo 
        "<tr bgcolor=\"EEEEEE\">";
                   echo 
        "<td><img onClick=\"$onClick\" style=\"cursor:hand;\" src=\"zeige.php?id=$id\" border\"0\" width=\"$w\" height=\"$h\"></td>";

                    echo 
        "<td>" $zeile["Used"] . "</td>";
                    echo 
        "<td>" $description "</td>";
                    echo 
        "<td align=\"right\">" number_format($zeile["filesize"],0,";",".") . " Byte";
                    echo 
        "<br>$wo x $ho Pixel";
                    echo 
        "<br><br><br><a href=\"$PHP_SELF?cmd=remove&id=$id\">Bild löschen</a></td>";
                    echo 
        "</tr>\n" ;

                  }
                  echo 
        "</table>\n";

                
        ?>
                <div align="right"><br><a href="java script:close()">Fenster schliessen</a></div>

              </td>

            </tr>
          </table>
        </table>

        </body>
        </html>
        <?php ?>
        und der zum zeigen:
        PHP-Code:
        <?php

        //  if ($id=="") { $id = "0"; }

          /* Standard-Include fuer allgemeine Definitonen */
          
        include ( "connect/open.inc.php" );


          
        $result MYSQL_QUERY "SELECT bin_data,filetype FROM AllImages WHERE id = $id") ;
          if ( 
        mysql_num_rows($result) == ) {
            
        $zeile=mysql_fetch_array($result);

            
        header ("Content-type: " $zeile["filetype"]);
            echo 
        $zeile["bin_data"];

          }
        //
        ?>
        wenn ich übers eingabefenster meine tabelle anschaue, stimmt aber alles, die pics stehen auch drin.

        mysql> describe allimages;
        +-------------+-------------+------+-----+---------+----------------+
        | Field | Type | Null | Key | Default | Extra |
        +-------------+-------------+------+-----+---------+----------------+
        | id | int(4) | | PRI | NULL | auto_increment |
        | description | varchar(50) | YES | | default | |
        | bin_data | longblob | | | | |
        | filename | varchar(50) | YES | | default | |
        | filesize | varchar(50) | YES | | default | |
        | filetype | varchar(50) | YES | | default | |
        | width | int(11) | | | 0 | |
        | height | int(11) | | | 0 | |
        | used | varchar(15) | YES | | default | |
        +-------------+-------------+------+-----+---------+----------------+
        9 rows in set (0.00 sec)

        mysql> delete from allimages;
        Query OK, 0 rows affected (0.01 sec)

        mysql> select * from allimages;
        Empty set (0.01 sec)

        mysql> select * from allimages;
        +----+-------------+------------------------------------------------------------
        ----------------------------------------------+--------------+----------+-------
        ------+-------+--------+---------------+
        | id | description | bin_data
        | filename | filesize | filety
        pe | width | height | used |
        +----+-------------+------------------------------------------------------------
        ----------------------------------------------+--------------+----------+-------
        ------+-------+--------+---------------+
        | 1 | | _Ï_Ó
        | noch mal.jpg | 22456 | image/
        pjpeg | 266 | 400 | FORUM xx/xxxx |
        +----+-------------+------------------------------------------------------------
        ----------------------------------------------+--------------+----------+-------
        ------+-------+--------+---------------+
        1 row in set (0.01 sec)



        ??????????????????????????????????????????????????????????????
        [color=red]musse rühre, musse probiere=>iss a pulsgeber ![/color]

        Kommentar


        • #19
          -> siehe mail <-
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar

          Lädt...
          X