Tabellenproblem mit php

  • Hallo,

    ich möchte eine kleine bildergalerie machen und hab da zwei fragen.
    die erste wäre, wie kann ich den dateinamen wärend des uploads umbenennen und in meine mysql tabelle eintragen?

    die zweite ist, wie kann ich immer 3 bilder nebeneinander anzeigen lassen und dann ne zeile drunter wieder 3 bilder usw.?

    hier mal mein bis jetztiger code den ich gebastelt hab:

    vielen dank schon mal im vorraus

  • Mit move_uploaded_file kopierst du die Datei aus dem tmp Ordner in einen sonst wo.

    Code
    ...// Die Datei in das gewünschte Zielverzeichnis verschieben
    $upfile = 'uploads/' . $_FILES['userfile']['name'];
    
    
    if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
        if (!move_uploaded_file($_FILES['userfile']['tmp_name'], $upfile)) {
            echo 'Problem: Konnte die Datei nicht in das Zielverzeichnis verschieben.';
            exit;
    ...

    $upfile ist die Varieble die in deinem Script den Entgültigen Ort angibt.
    Du kannst z.B.
    das machen:

    Code
    $new_name = time().'_'.$_FILES['userfile']['tmp_name'];
    $upfile = $_SERVER['DOCUMENT_ROOT'].'/der/Ordner/'.$new_name;
    
    
    Dann noch ein Mysql Query wie

    "INSERT INTO `bilder` (`ID`, `path`) VALUES ('', '$new_name')"

    Code
    Das ganze noch anpassen an deine Tabelle etc.