Suchen
Inside Forum
Nützliche Links
Werbung
phpforum.de Tipp
PHP Jobs
 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 
PHP Test



Zurück   PHP Forum: phpforum.de > Datenbanken > Datenbanken

Datenbanken MySQL und co.

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 12.11.2006, 12:15
Sunshine3110 Sunshine3110 ist offline
Neuer Besucher
 
Registriert seit: 12.11.2006
Beiträge: 2
Standard

Ok ich habe ein Problem damit, dass wenn ich neue Daten in die Maske eingebe, nur eine neue Id vergeben wird und $Bild in die Datenbank eingetragen wird. Ich weiß aber nicht woran dies liegen könnte. Es werden ja auch alle Grafiken in eine Datei geschrieben, warum nicht in die Datenbank? Für Hilfe wäre ich sehr dankbar :-)

PHP Quellcode:
<?php

    error_reporting(E_ERROR);
   
    require_once 'connect.php';

    if(isset($_POST['submit']))
    {
        $name       = $_POST ['Kundenname'];
        $kategorie  = $_POST['Kategorie'];
        $grafik_1   = $_FILES ['Bildnavi_on']['name'];
        $grafik_2   = $_FILES ['Bildnavi_off']['name'];
        $Text       = $_POST ['Beschreibung'];
        $Bild         = $_FILES ['Bild']['name'];
       
        $fehler =  $_FILES ['Bildnavi_on']['error'];
        $fehler =  $_FILES ['Bildnavi_off']['error'];
        $fehler =  $_FILES ['Bild']['error'];
       
       
        if( !empty($name)&&
            !empty($kategorie)&&
            !empty($grafik_1)&&
            !empty($grafik_2)&&
            !empty($Text)&&
            !empty($Bild)
          )
       
        if(move_uploaded_file( $_FILES ['Bildnavi_on']['tmp_name'], "../pics/" . $grafik_1 ))
        if(move_uploaded_file( $_FILES ['Bildnavi_off']['tmp_name'], "../pics/" . $grafik_2 ))
        if(move_uploaded_file( $_FILES ['Bild']['tmp_name'], "../pics/" . $Bild ))
       
       {
            $sql = "INSERT INTO kunde";
            $sql .= "(Kundenname, Kategorie, Bildnavi_on, Bildnavi_off, Beschreibung, Bild)";
            $sql .= "VALUES ('$Kundenname', '$Kategorie', '$Bildnavi_on', '$Bildnavi_off', '$Beschreibung', '$Bild')";
       
            $result = mysql_query($sql, $con);
       
            if(!$result)
                die('<hr/>Fehler beim INSERT!<hr/>');
       
            mysql_close($con);
           
            header('Location:kunde_anzeigen.php');
        }
    }
?>

<html>
<head>
<title>Admin_Seite 1</title>
<meta name="author" content="bbmf5ast">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<table width="500" height="400" border="1" align="center" cellpadding="0" cellspacing="0">

    <tr>
         <td align="top">
             [img]../pics_statisch/layout_kopf_500.jpg[/img]
             </td>
    </tr>

         <td>

             <form method="post" action="kunde_neu.php" enctype="multipart/form-data">

             <table align="center" border="0" cellpadding="0" cellspacing="0">

                         <tr>
                                 <td></td>
                                 <td>
                                <p align="left">
                                <font size="4.0em" align="center" color="#676767" face="VERDANA,ARIAL,HELVETICA">
                                </br>Kunden neu anlegen
                                </font></p>
                                </td>
            </tr>
            
                        <tr>
                                        <td align="left" valign="top">
                                        

</p>
                                        <font size="2.0em" color="#676767" face="VERDANA,ARIAL,HELVETICA">
                                        Kundenname:</td>
                                        <td>
                                        

</p>
                                        <input name ="Kundenname" size= "20" /></td>
                        </tr>

                         <tr>
                                         <td align="left" valign="top">
                                         

</p>
                                         <font size="2.0em" color="#676767" face="VERDANA,ARIAL,HELVETICA">
                                        Kategorie ausw&auml;hlen:</td>
                                        <td>
                                         

</p>
                                         <select name="Kategorie" size="1">
                                        <option>A</option>
                                        <option>B</option>
                                        <option>C</option>
                                        <option>D</option>
                                        </select>
                                         </font></td>

            </tr>

                         <tr>
                                        <td align="left" valign="top">
                                         

</p>
                                         <font size="2.0em" color="#676767" face="VERDANA,ARIAL,HELVETICA">
                                         Kundenname (Grafik) 1:</td>
                                         <td>
                                         

</p>
                                        <input type = "hidden" name = "MAX_FILE_SIZE" value = "5000000" />
                                         <input type = "file" name = "Bildnavi_on" />
                                         </font>
                                    </td>

                         </tr>
                         
                         <tr>
                                        <td align="left" valign="top">
                                         

</p>
                                         <font size="2.0em" color="#676767" face="VERDANA,ARIAL,HELVETICA">
                                         Kundenname (Grafik) 2:</td>
                                         <td>
                                         

</p>
                                         
                                        <input type = "hidden" name = "MAX_FILE_SIZE" value = "5000000" />
                                        <input type = "file" name = "Bildnavi_off" />
                                         </font>
                                        </td>

                         </tr>

                         <tr>

                                         <td align="left" valign="top">
                                         <font size="2.0em" color="#676767" face="VERDANA,ARIAL,HELVETICA">
                                         </br></br>Text eingeben:</td>
                                         <td>
                                         

</p>
                                         <textarea name="Beschreibung" class="Bereich" rows="5" cols="32"></textarea></font></td>
                         </tr>

                         <tr>
                                        <td align="left" valign="top">
                                         

</p>
                                         <font size="2.0em" color="#676767" face="VERDANA,ARIAL,HELVETICA">
                                         Kunden - Bild:</td>
                                         <td>
                                         

</p>
                                         <input type = "hidden" name = "MAX_FILE_SIZE" value = "5000000" />
                                        <input type="file" name="Bild" />
                                        </font></td>

                         </tr>

                         <tr>
                                         <td></td>
                                        <td align="left" valign="top">
                                        <font size="2.0em" color="#676767" face="VERDANA,ARIAL,HELVETICA">
                                         </br>
                                         <input type="submit" name="submit" value="Speichern">
                                         
                                         <input type="reset" name="abbrechen" value="Abbrechen">
                    </font></td>
            </tr>

                 </table></form>
         </td>

</table>
</body>
</html>
Mit Zitat antworten
  #2  
Alt 12.11.2006, 12:20
Nobody Nobody ist offline
Vorbildlicher Helfer
 
Registriert seit: 03.12.2002
Beiträge: 25.653
Standard

Hast du dir mal $sql anzeigen lassen?

Standard-Antwort:
Richtig debuggen
1. Man bemerkt, dass ein Skript nicht das tut, was es soll.
2. Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen.
3. An den Anfang des Scriptes schreibt man die Zeile: error_reporting(E_ALL);
4. An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde (oder auch nicht).
5. Schritt 4 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen
6. Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber.
7. Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen.
8. Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen.

Die Ausgaben per echo kann man sich ersparen, in dem man einen Debugger benutzt.

*** Nobody ***
__________________
Ich beantworte keine Fragen per PM, Mail, ICQ oder Telefon. Unformatiert geposteten Quellcode sehe ich mir nicht an.
PHP Tipps & Tricks
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Für Profis: Probleme beim Seitenumbruch beim Drucken über den IE Flow23 HTML 1 01.12.2006 13:59
Rückgabewert beim Insert chiti Datenbanken 3 09.06.2006 21:16
Probleme mit Insert SpeedyW Datenbanken 10 17.04.2006 08:45
Sonderzeichen machen beim Insert Probleme daRoxxxer PHP 3 22.10.2005 20:35
<<--HILFE beim INSERT - Befehl -->> Oliver Albers Datenbanken 0 01.01.1970 01:00


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:27 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC