Ergebnis 1 bis 7 von 7

Thema: SQL Problem, speichert nicht alles ab! der letzte teil fehlt

  1. #1
    Noob
    Gast

    Standard SQL Problem, speichert nicht alles ab! der letzte teil fehlt

    Hallo zusammen,

    ich bins mal wieder

    Habe eine Art Steckbrief erstellt. Die Daten des Steckbriefes werden in einer Datenbank abgespeichert. Habe dem Formular ein Formularfeld zum Hochladen eines Portraitbildes hinzugefügt.

    Problem:

    Er speichert mir alles bis auf den Dateinamen des Bildes in der Datenbank ab.
    Das Bild wird auch in richtige Verzeichnis auf dem Server Hochgeladen.

    Vielleicht kann mir einer dabei mal helfen?

    Hier der Quelltext der speichern.php:

    Code:
    <?php
    if&#40;$_REQUEST&#91;'save'&#93;&#41;
    &#123;
    	if&#40;$_FILES&#91;'bild'&#93;&#91;'tmp_name'&#93;&#41;
    	&#123;
    		echo"<div align='center'>Ihre Datei &#40;&quot;",
    			$_FILES&#91;'bild'&#93;&#91;'name'&#93;,
    			"&quot;&#41; ist ",
    			$_FILES&#91;'bild'&#93;&#91;'size'&#93;,
    			" Bytes groß.</div>";
    		move_uploaded_file&#40;$_FILES&#91;'bild'&#93;&#91;'tmp_name'&#93;, "../../../images/portrait/".$_FILES&#91;'bild'&#93;&#91;'name'&#93;&#41;;
    	&#125;
    	else
    	&#123;
    		echo"Bitte geben Sie eine Datei an!";
    	&#125;
    &#125;
    ?>
    
    <?php
    
    $dbh=mysql_connect&#40;"localhost","****","****"&#41;;
    mysql_select_db&#40;"*****",$dbh&#41;;
    //Datenbankverbindung
    
    mysql_query&#40;"INSERT INTO
                     `test`
                 SET
    
                 `vname`= '".$_POST&#91;'vname'&#93;."',
                 `alter`= '".$_POST&#91;'alter'&#93;."',
                 `beruf`= '".$_POST&#91;'beruf'&#93;."',
                 `arbeitgeber`= '".$_POST&#91;'arbeitgeber'&#93;."',
                 `familie`= '".$_POST&#91;'familie'&#93;."',
                 `vereine`= '".$_POST&#91;'vereine'&#93;."',
                 `hobbies`= '".$_POST&#91;'hobbies'&#93;."',
                 `folder`= '".$_POST&#91;'folder'&#93;."',
                 `name`= '".$_POST&#91;'name'&#93;."'
    
             "&#41;;
    ?>
    wobei
    Code:
    `name`= '".$_POST&#91;'name'&#93;."'
    für den Dateinamen stehen soll!

    vielen Dank schonmal.

    Gruß Noob
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Kaiserliche Hoheit Avatar von No0ob
    Registriert seit
    02.01.2006
    Ort
    Nähe Frankfurt
    Beiträge
    1.500
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Du brauchst die Anführungszeichen um $_POST[''] gar net...

  3. #3
    Noob
    Gast

    Standard

    Habs auch schon ohne versucht, aber leider klappt es nicht.

    Sonst schreibt er ja auch alles in die Datenbank, ausser den Dateinamen des Bildes welches ich mittels

    Code:
    <input type="file" name="bild" size="20">
    auf den Server Hochlade!


  4. #4
    Noob
    Gast

    Standard

    Habe es jetzt erstmal so gelöst,
    das ich den dateinamen im Formular angeben lasse!

    Wäre aber schön wenn sich mal jemand der Sache annehmen würde und mir dabei hilft, das er den dateinamen direkt beim speichern in die Datenbank schreibt.

    Vielen Dank

    Gruß Noob

  5. #5
    Kaiser(in)
    Registriert seit
    09.12.2005
    Alter
    29
    Beiträge
    2.496
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    du kann hier nochmal schaun, ob da das passende für dich dabei ist:
    http://www.forum-hilfe.de/viewtopic.php?t=16788
    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  6. #6
    Noob
    Gast

    Standard

    Spitze,

    werd ich nachher zuhaus direkt mal testen!!!

    Vielen Dank

  7. #7
    König(in)
    Registriert seit
    03.07.2004
    Ort
    Rosenheim
    Beiträge
    1.024
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hi, probier mal dein SQL Statement so:
    Code:
    mysql_query&#40;"INSERT INTO test &#40;vname, alter, beruf, arbeitgeber, familie, vereine, hobbies, folder, name&#41; VALUES &#40;'$_POST&#91;'vname'&#93;','$_POST&#91;'alter'&#93;','$_POST&#91;'beruf'&#93;','$_POST&#91;'arbeitgeber'&#93;','$_POST&#91;'familie'&#93;','$_POST&#91;'vereine'&#93;','$_POST&#91;'hobbies'&#93;','$_POST&#91;'folder'&#93;','$_POST&#91;'name'&#93;'&#41;";
    Vlt klappt das ja, weiß nicht ob die Hochkommas im $_POST das ganze nicht funzen lassen, sonst könnteste auch probieren die Daten aus dem $_POST Array in Variablen zu speichern und diese einfach in das Statement eingeben...

    Vielleicht bringts dich ja weiter


    EDIT
    Oooohhh Sorry!! Hab mich verlesen... geht ja nur um den Dateinamen... der Dateiname wird nicht im $_POST Array sondern meines wissen bei PHP5 im $_FILES Array gespeichert
    Code:
    $_FILES&#91;'name_input_file'&#93;&#91;'name'&#93;
    ....

    MfG

    MfG

Ähnliche Themen

  1. Antworten: 26
    Letzter Beitrag: 07.07.2006, 13:23
  2. Web to Date 4.0 speichert nicht
    Von hooch_mc im Forum Computer - Internet Forum
    Antworten: 0
    Letzter Beitrag: 23.06.2006, 18:47
  3. css problem - stellt nicht alles dar!
    Von Cannubis im Forum HTML & CSS Forum
    Antworten: 7
    Letzter Beitrag: 13.02.2005, 05:43
  4. Gästebuch speichert Einträge nicht [mit code]
    Von TraumBoyHase im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 23.02.2004, 00:25
  5. gästebuch speichert einträge nicht
    Von illustrator im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 18.01.2004, 02:43

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •