• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Will nicht mehr in die DB schreiben

Status
Für weitere Antworten geschlossen.

Fame

Neues Mitglied
Guten Abend,
ich war eben wieder brav am coden, da dachte ich mir... "Kannst ja eigentlich nochmal alles testen". Aufeinmal schwupp, trägt er keinen neuen kunden mehr :?:

Nochmal durch gelesen und nichts gefunden... keine Ahnung worans liegt...

PHP:
//Neuer Kunde anlegen

if (isset($_POST['senden'])) {
    
    if ($_POST['knummer'] != "") {
    
        $knummer = $_POST['knummer'];
        $name = $_POST['name'];
        $vorname = $_POST['vorname'];
        $strasse = $_POST['strasse'];
        $plz = $_POST['plz'];
        $ort = $_POST['ort'];
        $email = $_POST['email'];
        $teleprivat = $_POST['telep'];
        $tele = $_POST['tele'];
        $mobil = $_POST['mobil'];
        $geschlecht = $_POST['geschlecht'];
        $familienstand = $_POST['familienstand'];
        $gebdatum = $_POST['gebdatum'];
        $kinderfreibeitraege = $_POST['kinderfreibeitraege'];
        
        $query = "insert into fa_personalien set KNUMMER = '$knummer', NAME = '$name', VORNAME = '$vorname', STRASSE = '$strasse',                                                                              PLZ = '$plz', ORT = '$ort', EMAIL = '$email', 
                                                        TELEPRIVAT = '$teleprivat', TELE = '$tele', MOBIL = '$mobil', 
                                                        GESCHLECHT = '$geschlecht', FAMILIENSTAND = '$familienstand', 
                                                        GEBDATUM = '$gebdatum', KINDERFREIBEITRAEGE = '$kinderfreibeitraege'";
        echo $query;
        $result = mysql_query($query);
        
    }
    
    else { echo "KEINE KUNDENNUMMER EINGEGEBEN !!<br>"; }
    
    print mysql_error();
    
}                                                
        

/////////////////////////////Ende neuer Kunde
 
will trotzdem nicht hmmm

PHP:
$query = "insert into fa_personalien set (KNUMMER = '$knummer', NAME = '$name', VORNAME = '$vorname', STRASSE = '$strasse',                                                                              PLZ = '$plz', ORT = '$ort', EMAIL = '$email', 
                                                        TELEPRIVAT = '$teleprivat', TELE = '$tele', MOBIL = '$mobil', 
                                                        GESCHLECHT = '$geschlecht', FAMILIENSTAND = '$familienstand', 
                                                        GEBDATUM = '$gebdatum', KINDERFREIBEITRAEGE = '$kinderfreibeitraege')";
 
Du... guck mal hab ich irgendwo "set" geschrieben?
Wenn du den Tipp einfach ignorieren willst ersetz doch mal mysql_query mit "mysql_query(....) or die(mysql_error());"
 
ne, aber hatte das mit values gemacht und hatte nicht geklappt.
Jetzt mit Values anstat set und die klammern auch rein gemacht, klappt nicht

PHP:
$query = "select knummer, name, vorname, strasse, plz, ort,
              email, teleprivat, tele, mobil, geschlecht, familienstand, 
              gebdatum, kinderfreibeitraege from fa_personalien where knummer = '". $kdnr ."'";
 
habe danach nachm query = ...
ja nen echo $query... da kommt aber nichts... der ladet einfach die site neu..
 
Bevor hier noch weiter geraten wird hier der ganze Code

PHP:
<?php include('open.php');

//Abfrage für Defaultuser Loading

if (isset($_GET['section'])) {

    $query = "select knummer, name, vorname, strasse, plz, ort,
              email, teleprivat, tele, mobil, geschlecht, familienstand,
              gebdatum, kinderfreibeitraege from fa_personalien where knummer = 00000";
    $result = mysql_query($query) or die (mysql_error());
    $row = mysql_fetch_array($result, MYSQL_ASSOC);

}

////////////////////////////////////

//Neuer Kunde anlegen

if (isset($_POST['senden'])) {
    
    if ($_POST['knummer'] != "") {
    
        $knummer = $_POST['knummer'];
        $name = $_POST['name'];
        $vorname = $_POST['vorname'];
        $strasse = $_POST['strasse'];
        $plz = $_POST['plz'];
        $ort = $_POST['ort'];
        $email = $_POST['email'];
        $teleprivat = $_POST['telep'];
        $tele = $_POST['tele'];
        $mobil = $_POST['mobil'];
        $geschlecht = $_POST['geschlecht'];
        $familienstand = $_POST['familienstand'];
        $gebdatum = $_POST['gebdatum'];
        $kinderfreibeitraege = $_POST['kinderfreibeitraege'];
        
        $query = "insert into fa_personalien set    KNUMMER = '$knummer', NAME = '$name', VORNAME = '$vorname', 
                                                        STRASSE = '$strasse', PLZ = '$plz', ORT = '$ort', EMAIL = '$email', 
                                                        TELEPRIVAT = '$teleprivat', TELE = '$tele', MOBIL = '$mobil', 
                                                        GESCHLECHT = '$geschlecht', FAMILIENSTAND = '$familienstand', 
                                                        GEBDATUM = '$gebdatum', KINDERFREIBEITRAEGE = '$kinderfreibeitraege'";
        echo $query;
        $result = mysql_query($query);
        
    }
    
    else { echo "KEINE KUNDENNUMMER EINGEGEBEN !!<br>"; }
    
    print mysql_error();
    
}                                                
        

/////////////////////////////Ende neuer Kunde

//Radio Buttons setzen

    if ($row['geschlecht'] == "m") {
    
        $maen = "checked";
        $weib = "";
    
    }
    
    if ($row['geschlecht'] == "w") {
    
        $weib = "checked";
        $maen = "";
    
    }
    
    if ($row['familienstand'] == "verheiratet") {
    
        $vheirat = "checked";
        $ledig = "";
        $gschied = "";
        $vwitwet = "";
    
    }
    
    if ($row['familienstand'] == "ledig") {
    
        $vheirat = "";
        $ledig = "checked";
        $gschied = "";
        $vwitwet = "";
    
    }
    
        if ($row['familienstand'] == "geschieden") {
    
        $vheirat = "checked";
        $ledig = "";
        $gschied = "checked";
        $vwitwet = "";
    
    }
    
    if ($row['familienstand'] == "verwitwet") {
    
        $vheirat = "";
        $ledig = "";
        $gschied = "";
        $vwitwet = "checked";
    
    }

//////////////////////////////////////////////

echo "<html>\n";
echo "<head>\n";
echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />\n";
echo "<title>Personalien</title>\n";
echo "</head>\n";
echo "<body>\n";
echo "<form method='post' action='" . $_SERVER['PHP_SELF'] . "'>\n";
echo "<table width='600px' height='350px'>\n";
echo "  <tr>\n";
echo "        <td>Kundennummer: <input name='knummer' type='text' size'8px' maxlength='5' value='". $row['knummer'] . "'></td>\n";
echo "      <td>Name: <input name='name' type='text' size='20px' maxlength='20' value='". $row['name'] . "'></td>\n";
echo "        <td>Vorname: <input name='vorname' type='text' size='20px' maxlength='20' value='". $row['vorname'] . "'></td>\n";
echo "  </tr>\n";
echo "  <tr>\n";
echo "      <td>Straße: <input name='strasse' type='text' size='20px' maxlength='20' value='". $row['strasse'] . "'></td>\n";
echo "        <td></td>\n";
echo "  </tr>\n";
echo "  <tr>\n";
echo "      <td>PLZ: <input name='plz' type='text' size='20px' maxlength='20' value='". $row['plz'] . "'></td>\n";
echo "        <td>Wohnort: <input name='ort' type='text' size='20px' maxlength='20' value='". $row['ort'] . "'></td>\n";
echo "  </tr>\n";
echo "  <tr>\n";
echo "      <td>EMail: <input name='email' type='text' size='20px' maxlength='20' value='". $row['email'] . "'></td>\n";
echo "        <td>Tele privat:<input name='telep' type='text' size='20px' maxlength='20' value='". $row['teleprivat'] . "'></td>\n";
echo "        <td>Tele: <input name='tele' type='text' size='20px' maxlength='20' value='". $row['tele'] . "'></td>\n";
echo "        <td>Mobil: <input name='mobil' type='text' size='20px' maxlength='20' value='". $row['mobil'] . "'></td>";
echo "  </tr>\n";
echo "  <tr>\n";
echo "      <td>Geschlecht:</td>\n";
echo "        <td>mänlich <input name='geschlecht' type='radio' value='m' ". $maen ."></td>\n";
echo "        <td>weiblich <input name='geschlecht' type='radio' value='w' ". $weib ."></td>\n";
echo "  </tr>\n";
echo "    <tr>\n";
echo "    <td>&nbsp;</td>\n";
echo "    </tr>\n";
echo "    <tr>\n";
echo "        <td>Familienstand:</td>\n";
echo "        <td>ledig <input name='familienstand' type='radio' value='ledig' ". $ledig ."></td>\n";
echo "        <td>verheiratet <input name='familienstand' type='radio' value='verheiratet' ". $vheirat ."></td>\n";
echo "        <td>geschieden <input name='familienstand' type='radio' value='geschieden' ". $gschied ."</td>\n";
echo "    </tr>\n";
echo "    <tr>\n";
echo "        <td width='20px'>&nbsp;</td>\n";
echo "        <td>verwitwet <input name='familienstand' type='radio' value='verwitwet' ". $vwitwet ."></td>\n";
echo "    </tr>\n";
echo "    <tr>\n";
echo "        <td>Geburtsdatum: <input name='gebdatum' type='text' size='20px' maxlength='20' 
            value='". $row['gebdatum'] . "'></td>\n";
echo "        <td>Kinderfreibeiträge: <input name='kinderfreibeitraege' type='text' size='20px'
             maxlength='20' value='". $row['kinderfreibeitraege'] . "'></td>\n";
echo "    </tr>\n";
echo "    <tr>\n";
echo "        <td><input name='senden' type='submit' value='Anlegen' />
            &nbsp;
            <input name='weiter' type='submit' value='Weiter' /></td>\n";
echo "    </tr>\n";
echo "</table>\n";
echo "</form>\n";
echo "</body>\n";
echo "</html>\n";

?>
 
Mir ist gerade beim testen aufgefallen, das der gar nicht in die if anweisung für den neuen Kunden anlegen rein geht... jetzt habe ich gar keine ahnung mehr...;ugl
 
Abend,

ich hab das Script gerade mal bei mir getestet, funktioniert einwandfrei.
Was passiert denn in der open.php?


N43
 
Du willst mich doch ärgern oder :D ?

Sitze den ganzen Tag da dran und finde keine Fehler...

PHP:
<?php

$server = "127.0.0.1:3306;
$user = "root";
$pass = "**********";

$db = mysql_Pconnect($server, $user, $pass);

if ($db) {

echo "<b>OPEN</b> mysql-handle: " . $db;

}

else { echo "Error Database Connection"; }

mysql_select_db("finanzanalyse");

?>

Wenn ich die php File aufrufe ist die Connection auch da.

Aber der geht gar nicht erst in if (isset($_Post)... rein...
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben