PHP - Tabellenprob...



  • okay.

    printf("foreach { desc[file] }");

    oder
    printf("desc[file]");

    aber woher nehm ich $file??



  • [cpp]foreach($files as idx=>idx=>file) {
    if (idx % 2) { echo ""; } else { echo ""; } printf ("%s", webpath, $file, file); printf ("**%s**",**desc[file]**); printf ("%s Bytes", number_format(filesize(filepath.file), 0, ",", ".")); printf ("%s", date("d.m.Y H:i:s", filemtime(filepath.$file)));
    printf ("<td><a href=\"%s?file=%s\">Löschen</a></td>",
    "delete.php", $file);
    printf ("<td><a href=\"%s?file=%s\">Umbenennen</a></td>",
    "rename.php", $file);
    echo "</tr>";
    }
    echo "</table>";[/cpp]

    [ Dieser Beitrag wurde am 03.01.2003 um 23:10 Uhr von flenders editiert. ]



  • Okay...

    Oben muss ich dann einfach noch

    desc[upfile] = beschreibung;beschreibung; file = desc[upfile];

    schreiben?

    [ Dieser Beitrag wurde am 03.01.2003 um 23:15 Uhr von Programmer85 editiert. ]



  • foreach($files as idx=>idx=>**file**)
    was ist file.dat? Falls du das meinst was ich früher mal gepostet habe war das ein fiktiver Name einer Datei, die jemand hochgeladen hat, so wie z.B. bild1.jpg



  • Doppelposting

    [ Dieser Beitrag wurde am 03.01.2003 um 23:19 Uhr von flenders editiert. ]



  • Okay... oben hab ich stehen:

    desc[upfile] = $beschreibung;

    .

    Wenn ich nun eine Datei auswähle, und als beschreibung test eingebe, wird mir die Datei zwar hochgeladen, doch keine Beschreibung gesetzt..



  • Ne, hat sich erledigt!!!
    Thx!!!

    Musste nur $upfile_name, anstatt $upfile schreiben!



  • ne, doch nicht gut.

    Ich lade eine datei hoch, gebe test ein.
    Die datei ist oben, es wird test angezeigt.
    Doch lade ich eine ANDERE Datei hoch, und schreibe TEST2 rein, VERSCHWINDET die beschreibung der erste datei und die andere TEST2 wird bei der aktuellen Datei angezeitgt. doch bei der ersten ist die Beschreibung weg... 😞 😕



  • Also bei mir zeigt er die Beschreibung an!
    Nach einer Aktualisierung ist sie natürlich wieder weg, das du die Datei mir den Beschreibungen ja bisher noch nicht speicherst!



  • Original erstellt von flenders:
    Also bei mir zeigt er die Beschreibung an!
    Nach einer Aktualisierung ist sie natürlich wieder weg, das du die Datei mir den Beschreibungen ja bisher noch nicht speicherst!

    Das gleiche ist auch bei mir.... doch ist es möglich irgendwie die Beschreibungen in einer Textdatei zu speichern? Ja, aber wie liest man sie dann aus und werden sie der richtigen Datei zugeordnet.. hmm...
    Es scheint alles irgendwie unmöglich...



  • Das hatte ich doch relativ am Anfang dieses Threads erklärt -> die 2 Methoden! :p



  • <?php
    foreach
    {
    $daten = "\$desc[\$upfile_name] = '\$beschreibung'";
    $dateihandle = fopen("file.dat","+w");
    fwrite($dateihandle, $daten); 
    }
    
    ?>
    

    und in printf

    "<?include ("irgendwas")?>"

    ?
    Ich weiss nicht... 😉

    [ Dieser Beitrag wurde am 03.01.2003 um 23:33 Uhr von Programmer85 editiert. ]



  • Also ganz oben bindest du per include("descriptions.php"); die Texte ein!
    Erfolgte ein Upload, so fügst du mit desc[upfile] = $beschreibung; den aktuellen hinzu und schreibst alle wieder neu:

    <?
     function php_format($string)
     {
      $string = str_replace("\"","\\\"",$string);
      $string = str_replace(chr(13),"",$string);
      return $string;
     }
    
     @$file = fopen("descriptions.php","w");
    
     @fputs($file,"<?".chr(13)."\n");
    
     foreach($desc as $filename => $description) {
      @fputs($file," \$desc['$filename'] = \"".php_format($description)."\";".chr(13)."\n");
     }
    
     @fputs($file,"?>");
    
     @fclose($file);
    ?>
    


  • Ich geh jetzt schlafen! Gute Nacht!
    Falls du noch Fragen hast -> morgen früh bin ich wieder da!



  • gut.
    was muss aber in der description.php stehen?

    Und das in printf mit dem desc[file] kann man so lassen?



  • Original erstellt von flenders:
    Ich geh jetzt schlafen! Gute Nacht!
    Falls du noch Fragen hast -> morgen früh bin ich wieder da!

    ok gute nacht.
    Muss sagen: Du bist ein sehr ruhiger, hilfsbreriter, anständiger super typ.....
    Danke!

    PS: Haste ICQ? When yes: What for a Number?
    my ICQ# is: 152260187

    PS2: Mir ist aufgeffallen: Beide registriert seit Mrz2002 BEIDE gleich viele Beiträge, nämlich 334! Beide immer online. Haste auch ADSL oder CableCom? je nachdem, wo du wohnst.. Schweiz, Deutschland... 😉

    [ Dieser Beitrag wurde am 03.01.2003 um 23:44 Uhr von Programmer85 editiert. ]



  • ICQ hab ich zwar, ist aber meist aus!
    Du kannst alles lassen wie bisher!
    descriptions.php füllt sich automatisch, wenn du neue Dateien hochlädst!



  • ??? Bei mir steht da was anderes!
    Beiträge: 530 | Registriert seit: Jul 2002



  • ok. dann lasse ich dich jetzt schlafen... gute nacht!



  • So Leute und Moderatoren: hat sich erledigt! Ihr könnt schliessen... ODER in die FAQ admit... 😉


Anmelden zum Antworten