 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
31.03.2006, 13:24
|
#1
|
|
TP-Member
Registriert seit: Feb 2006
Ort: Augsburg
|
Eintrag in Datenbank über HTML/PHP Formular
Verstehe nichts ganz warum die eintragung nicht funktionier!
Er schreibt mir immer nur leere Felder in die Tabelle "mitarbeiter"
Vll wisst ihr ja woran es liegt!
PHP-Code:
<?php
error_reporting(E_ALL);
include 'config2.php';
echo "<html>";
echo "<body>";
echo "<h1><u>Neue Daten in Datenbank eintragen</u></h1>";
echo "<br>";
echo "<form action=\"NeuEingabe.php\">";
echo "<table >";
echo "<tr>";
echo "<td>Name:                <input name=\"Name\" type=\"text\" size=\"20\" maxlength=\"30\"></td>";
echo "<td>Vorname:             <input name=\"Vorname\" type=\"text\" size=\"22\" maxlength=\"30\"></td>";
echo "<td>eMail: <input name=\"eMail\" type=\"text\" size=\"25\" maxlength=\"40\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Computername: <input name=\"Computername\" type=\"text\" size=\"20\" maxlength=\"30\"></td>";
echo "<td>Betriebssystem:    <input name=\"Betsys\" type=\"text\" size=\"22\" maxlength=\"30\"></td>";
echo "<td></td>";
echo "</tr>";
echo "<tr>";
echo "<td><br></td>";
echo "<td><br></td>";
echo "<td><br></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Telefonnummer:                          <input name=\"TelNr\" type=\"text\" size=\"4\" maxlength=\"10\"></td>";
echo "<td>Mobilnummer:                                 <input name=\"MobNr\" type=\"text\" size=\"4\" maxlength=\"10\" \"Handynummer:\"></td>";
echo "<td>Handynummer:         <input name=\"Handy\" type=\"text\" size=\"10\" max legnth=\"15\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Faxnummer:                                <input name=\"Fax\" type=\"text\" size=\"4\" maxlength=\"10\"></td>";
echo "<td> </td>";
echo "<td> </td>";
echo "</tr>";
echo "<tr>";
echo "<td><br></td>";
echo "<td><br></td>";
echo "<td><br></td>";
echo "</tr>";
echo "<tr>";
echo "<td> Abteilung auswählen:</td>";
echo "<td> Standort auswählen:</td>";
echo "<td></td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
$Abtauswahl = "SELECT
*
FROM
abteilungen
ORDER BY
Abteilung ASC;";
echo "<font color=\"black\"><font color=\"white\"></font>";
echo "<select name=\"AbtSchl\" size=\"1\">";
$Abtergebnis = mysql_query($Abtauswahl) OR
die(mysql_error());
while($Abtzeile = mysql_fetch_assoc($Abtergebnis))
{
echo "<option value=",$Abtzeile['SchlNr'],">",$Abtzeile['Abteilung'],"</option>";
}
echo "</select>";
echo "</td><td>";
$Staauswahl = "SELECT
*
FROM
standort
ORDER BY
Gebaeude ASC;";
echo "<font color=\"black\"><font color=\"white\"></font>";
echo "<select name=\"StaSchl\" size=\"1\">";
$Staergebnis = mysql_query($Staauswahl) OR
die(mysql_error());
while($Stazeile = mysql_fetch_assoc($Staergebnis))
{
echo "<option value='",$Stazeile['SchlNr'],"'>",$Stazeile['Gebaeude']," ",$Stazeile['Geschoss']," ",$Stazeile['Raum'],"</option>\n";
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td><br></td>";
echo "<td><br></td>";
echo "<td><br></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Dose auswählen:</td>";
echo "<td>Shelf auswählen:</td>";
echo "<td>Switch auswählen:</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
$Doauswahl = "SELECT
*
FROM
dosen
ORDER BY
dosen.VerteilerPannel ASC, dosen.DosenNr ASC";
echo "<font color=\"black\"><font color=\"white\"></font>";
echo "<select name=\"DoSchl\" size=\"1\">";
$Doergebnis = mysql_query($Doauswahl) OR
die(mysql_error());
while($Dozeile = mysql_fetch_assoc($Doergebnis))
{
echo "<option value=",$Dozeile['SchlNr'],">",$Dozeile['VerteilerPannel'],".",$Dozeile['DosenNr'],"</option>\n";
}
echo "</select>";
echo "</td>";
echo "<td>";
$Shauswahl = "SELECT
*
FROM
shelfs
ORDER BY
Shelf, Interface, Port;";
echo "<font color=\"black\"><font color=\"white\"></font>";
echo "<select name=\"ShSchl\" size=\"1\">";
$Shergebnis = mysql_query($Shauswahl) OR
die(mysql_error());
while($Shzeile = mysql_fetch_assoc($Shergebnis))
{
echo "<option value='",$Shzeile['SchlNr'],"'>",$Shzeile['Shelf']," . ",$Shzeile['Interface']," . ",$Shzeile['Port'],"</option>\n";
}
echo "</select>";
echo "</td>";
echo "<td>";
$Swauswahl = "SELECT
*
FROM
stacks
ORDER BY
Switch, Unit, Port;";
echo "<font color=\"black\"><font color=\"white\"></font>";
echo "<select name=\"SwSchl\" size=\"1\">";
$Swergebnis = mysql_query($Swauswahl) OR
die(mysql_error());
while($Swzeile = mysql_fetch_assoc($Swergebnis))
{
echo "<option value='",$Swzeile['SchlNr'],"'>",$Swzeile['Switch']," . ",$Swzeile['Unit']," . ",$Swzeile['Port'],"</option>\n";
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td><br></td>";
echo "<td><br></td>";
echo "<td><br></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Verwendung auswählen:</td>";
echo "<td>s0-Adapter auswählen:</td>";
echo "<td></td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
$Verwauswahl = "SELECT
*
FROM
verwendung
ORDER BY
SchlNr ASC;";
echo "<font color=\"black\"><font color=\"white\"></font>";
echo "<select name=\"VerwSchl\" size=\"1\">";
$Verwergebnis = mysql_query($Verwauswahl) OR
die(mysql_error());
while($Verwzeile = mysql_fetch_assoc($Verwergebnis))
{
echo "<option value='",$Verwzeile['SchlNr'],"'>",$Verwzeile['Verwendung'],"</option>\n";
}
echo "</select>";
echo "</td>";
echo "<td>";
$s0auswahl = "SELECT
*
FROM
s0_adapter
ORDER BY
SchlNr ASC;";
echo "<font color=\"black\"><font color=\"white\"></font>";
echo "<select name=\"s0Schl\" size=\"1\">";
$s0ergebnis = mysql_query($s0auswahl) OR
die(mysql_error());
while($s0zeile2 = mysql_fetch_assoc($s0ergebnis))
{
echo "<option value='",$s0zeile['Adapter'],"'>",$s0zeile2['Adapter'],"</option>\n";
}
echo "</select>";
echo "</td>";
echo "<td></td>";
echo "</tr>";
echo "<tr>";
echo "<td><br></td>";
echo "<td><br></td>";
echo "<td><br></td>";
echo "</tr>";
echo "<tr>";
echo "<td><br></td>";
echo "<td><br></td>";
echo "<td><br></td>";
echo "</tr>";
echo "<tr>";
echo "<td><input type=\"submit\" value=\"Daten übertragen\"></td>";
echo "<td><input type=\"reset\"></td>";
echo "<td></td>";
echo "</tr>";
echo "</table>";
echo "</form>";
echo "</body>";
echo "</html>";
echo "<form method=\"post\" action=\"NeuEingabe.php\">";
$Name = $_POST['Name'];
$Vorname = $_POST['Vorname'];
$eMail = $_POST['eMail'];
$Computername = $_POST['Computername'];
$Betsys = $_POST['Betsys'];
$TelNr = $_POST['TelNr'];
$MobNr = $_POST['MobNr'];
$Handy = $_POST['Handy'];
$Fax = $_POST['Fax'];
$AbtSchl = $_POST['AbtSchl'];
$StaSchl = $_POST['StaSchl'];
$DoSchl = $_POST['DoSchl'];
$ShSchl = $_POST['ShSchl'];
$SwSchl = $_POST['SwSchl'];
$VerwSchl = $_POST['VerwSchl'];
$s0Schl = $_POST['s0Schl'];
$sql2 = "INSERT INTO mitarbeiter (Name,Vorname,PcName,eMail,Betriebssystem,TelNr,MobilNr,HandyNr,FaxNr,AbtSchlNr) VALUES ('$Name','$Vorname','$Computername','$eMail','$Betsys','$TelNr','$MobNr','$Handy','$Fax','$AbtSchl')";
$result = mysql_query($sql2) OR
die("Query: <pre>".$sql2."</pre>\n"."Antwort: ".mysql_error());
?>
Greetz Cornerstone
|
|
|
31.03.2006, 13:32
|
#2
|
|
TP-Moderator
Registriert seit: Nov 2005
Ort: Köln
|
Was zeigt er Dir denn dabei an:
PHP-Code:
$sql2 = "INSERT INTO mitarbeiter (Name,Vorname,PcName,eMail,Betriebssystem,TelNr,MobilNr,HandyNr,FaxNr,AbtSchlNr) VALUES ('$Name','$Vorname','$Computername','$eMail','$Betsys','$TelNr','$MobNr','$Handy','$Fax','$AbtSchl')";
echo $sql2;
|
|
|
31.03.2006, 13:44
|
#3
|
|
TP-Member
Registriert seit: Feb 2006
Ort: Augsburg
|
INSERT INTO mitarbeiter (Name,Vorname,PcName,eMail,Betriebssystem,TelNr,MobilNr,HandyNr,FaxNr,AbtSchlNr) VALUES ('','','','','','','','','','')
|
|
|
31.03.2006, 14:21
|
#4
|
|
TP-Moderator
Registriert seit: Nov 2005
Ort: Köln
|
Sieht irgendwie leer aus, oder?
Mir ist der Aufbau Deiner Seite nicht wirklich klar... Warum hast Du z.B. am Ende noch ein "echo "<form method=\"post\" action=\"NeuEingabe.php\">"; " da stehen?
|
|
|
31.03.2006, 15:43
|
#5
|
|
TP-Supporter
Registriert seit: Feb 2005
|
Zitat:
|
Zitat von Cybergreek
Sieht irgendwie leer aus, oder?
Mir ist der Aufbau Deiner Seite nicht wirklich klar... Warum hast Du z.B. am Ende noch ein "echo "<form method=\"post\" action=\"NeuEingabe.php\">"; " da stehen?
|
Genau, das muss weg. Dafür muss beim ersten Form-Tag noch ein method="post" eingefügt werden, dann müssts gehen 
|
|
|
31.03.2006, 16:08
|
#6
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
Du hast 2 x <form ...>
echo "<form action=\"NeuEingabe.php\">";
.
.
echo "<form method=\"post\" action=\"NeuEingabe.php\">";
Das letztere hat keine Felder, deshalb sind alle Variablen leer!
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
12.04.2006, 13:45
|
#7
|
|
TP-Member
Registriert seit: Feb 2006
Ort: Augsburg
|
soweit so gut, genau daran lag es Driver vielen Dank euch allen!!
Nun Problem 2!
Ich möchte das er die Werte an einer bestimmten IndexNummer einträgt!
wie löse ich am besten dieses problem!
habe in meiner datenbank eine mit werten vordifinierte tabelle in welcher sich folglich schlüssel nummern befinden.
zu solch einem schlüssel möchte ich über mein formular noch etwas hinzufügen bzw. änder wie mache ich das am besten.
hab schon selbst ein wenig rumprobiert habe aber keine lösung gefunden
|
|
|
13.04.2006, 00:34
|
#8
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
Ziemlich unklar was Du möchtest!
Einer von Dir per Script festgelegten Schlüssel-Nr. einen Wert zuweisen?
Oder der Benutzer bestimmt Schlüssel-Nr. und neuen Wert?
Oder ganz was anderes?
Vermutlich wirst Du 1 oder 2 weitere Formularfelder benötigen
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
13.04.2006, 13:50
|
#9
|
|
TP-Member
Registriert seit: Jan 2006
Ort: Krems - Österreich
|
ich glaube was du brauchst ist ein UPDATE...
damit änderst du die werte in dem datensatz, wo eben die schlüsselnummer ist...
Code:
UPDATE tabellenname SET spalten_name=wert_fuer_spalte, naechster_spalten_name=anderer_wert_fuer_spalte WHERE schluessel=$schluessel_id
oder eben so ähnlich...
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:44 Uhr.
|
 |