kostenloser Webspace werbefrei: lima-city


Alle ordner in einem pulldown menü anzeigen.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    also. ich wollt ma n kleines projekt wagen:
    einfach ne Textdatei verwaltung.
    dazu hab ich eine datei, in der ich die dateien erstelle.In der anderen kann man sie auch wieder l?schen.
    Zum l?schen wollte ich ein Pulldownmen? vorschlagen, oder ein Liste.
    Jetzt habe ich gedacht, ich m?sste f?r jeden Ordner, der erstellet wird, einen Eintrag in die Datenmbank machen.
    Und dann die datenbank eintr?ge in dem pulldownmen? wieder ausgeben.
    ich hab hier mal die dateien:

    erstellen.php:
    <html>
    <head>
    <title>Untitled Docume</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <a href="index.php">Zur?ck</a>
    <form method="post">
    Name, der zu erstellenden Datei:<br>
    <input type="text" name="file_name"><br>
    <input type="submit" name="erstellen" value="Datei erstellen"></form>
    <font color="#FF0000"><b>Achtung:</b><br>Die Datei darf nich 2mal vorhanden sein!</font>
    </body>
    </html>
    <?php
    mysql_connect('localhost','..','...');
    mysql_select_db('bax');
    $sql="SELECT dateiname FROM dateien";
    $query=mysql_query($sql);
    $eintragen="INSERT INTO dateien(
    dateiname)
    VALUES 
    ($file_name)";//hier wei? ich nich, wie ich das rein scheiben soll, von der Variable aus.
    
    
    $datei=$file_name;
    
    if($_POST['erstellen'])
    {
    $query2=mysql_query($eintragen);
    $handle = fopen($datei.'.txt', "w+");
    echo 'erfolgreich erstellt.';
    }

    Und dann hier die loeschen.php, in der ich die dateien in derm besagten men? l?schen will.
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <?php
    mysql_connect('localhost','...','...');
    mysql_select_db('bax');
    $sql="SELECT * FROM dateien";
    $query=mysql_query($sql);
    ?>
    <body>
    <a href="index.php">Zur?ck</a><br>
    Datei ausw?hlen, um zu l?schen:<br>
    <?php
    echo '<select name="datei_select">';
    while($fetch=mysql_fetch_assoc)
    {
    echo '<option value="'.$fetch['dateiname'].'">';
    }
    ?>
    
    
    </body>
    </html>

    vllt. gibts auch syntaxfehler.
    und dann w?hre noch ein fahler, bim einschreiben in die Textdateien:
    inhalt.php
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <a href="index.php">zur?ck</a>
    <form method="post">
    ?ffne Datei mit dem Namen:<br>
    <input type="text" name="datei_name">.txt<br>
    <input type="submit" name="?ffnen" value="Datei ?ffnen"><br>
    </form>
    </body>
    </html>
    <?php
    $datei=$datei_name;
    
    if($_POST['?ffnen'])
    {
    $handle=fopen($datei_name.'.txt','a');
    		 
    		 
    
    echo 'Die Datei: "'.$datei.'" enth?lt den inhalt:<br><br>';
    echo '"';
    echo $handle;
    echo '"';
    echo '</textarea>';
    echo '<br> Mit dem Inhalt:<br>';
    
    echo '<form method="POST"><input type="text" name="Inhalt">';
    echo '<input type="submit" name="ver?ndern" value="Speichern"></form>';
    }
    if($_POST['ver?ndern'])
    {
    fwrite($handle,$inhalt);
    fclose($handle);
    echo 'datei erfolgreich gespeichert.';
    }

    Hier wird ausgegeben:

    Warning: fwrite(): supplied argument is not a valid stream resource in C:\Programme\Xampp\xampp\htdocs\projekte\inhalt.php on line 36

    Warning: fclose(): supplied argument is not a valid stream resource in C:\Programme\Xampp\xampp\htdocs\projekte\inhalt.php on line 37
    datei erfolgreich gespeichert.

    bitte halft mir...




  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s*********e

    also 1.


    du hast:

    <input type="text" name="file_name">

    dann musst du es so in die db schreiben wie du es hattets..fast jedenfalls

    also dein eintragen ist:

    $eintragen="INSERT INTO dateien(dateiname)VALUES('$file_name')";

    die ' fehlten


    2. wof?r ist das .txt bei fopen? mach doch einfach so:

    $handle = fopen("$datei", "w+");


    3.

    fwrite($handle,$inhalt);

    aber <input type="text" name="Inhalt">

    die variable hei?t also nicht $inhalt, sondern $Inhalt..
    das ist bei php ganz wichtig!

    also:
    fwrite($handle,$Inhalt);



    Beitrag ge?ndert am 12.10.2005 21:42 von specialdune
  4. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.



    specialdune schrieb:
    also 1.


    du hast:

    <input type='text' name='file_name'>

    dann musst du es so in die db schreiben wie du es hattets..fast jedenfalls

    also dein eintragen ist:

    $eintragen='INSERT INTO dateien(dateiname)VALUES('$file_name')';

    die ' fehlten


    2. wof?r ist das .txt bei fopen? mach doch einfach so:

    $handle = fopen('$datei', 'w+');


    3.

    fwrite($handle,$inhalt);

    aber <input type='text' name='Inhalt'>

    die variable hei?t also nicht $inhalt, sondern $Inhalt..
    das ist bei php ganz wichtig!

    also:
    fwrite($handle,$Inhalt);



    Beitrag ge?ndert am 12.10.2005 21:42 von specialdune

    ok. das hab ich jetzt ge?ndert.
    Aber die Fehlermeldungen kommen immernoch.
    Und in dem Pulldownmen? wird immer noch nichts angezeigt.
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!