PHP Formular für MSSQL
Hallo zusammen, ich bin neu in der Materie und habe folgendes Problem:
Ich möchte ein Web-Formular erstellen welches nur im Intranet abgebildet wird. Dieses Formular soll beim Aufruf eine Connection zum SQL Server herstellen und mir ein paar Felder anzeigen, die der MA dann befüllen soll und anschließend über einen Button in die Datenbank speichert.
folgenden Code habe ich bisher produziert, nur hänge ich jetzt und weiß nicht weiter, da dies eigentlich nicht mein Gebiet ist aber nun gehts nicht anders.
Hier der Code, ich hoffe Ihr könnt mir helfen.
<html>
<body>
<?php
$servername= 'TS-SQL01\SQLEXPRESS';
$connection = mssql_connect ([ $servername [, 'Test' [, 'Test00'[,QM[, bool $new_link = FALSE ]]]]] ) : resource
if (!$connection) {
die('Beim Aufbau der Verbindung mit MSSQL ging etwas schief');
}
Geben Sie einen vollstaendigen Datensatz ein und senden Sie das
Formular ab:<br><br>
<input name="Liefernummer"> Lieferung-Nr.<p>
<input name="Kunde"> Kunde<p>
<input name="Adresse"> Adresse<p>
<input name="Menge"> Menge in KG<p>
$sql Insert into [QM].[dbo].Qualität(Liefernummer,Kunde, Adresse, Menge)
Values (Liefernummer,Kunde, Adresse, Menge);
<input type="submit" name="gesendet" value="Senden">
<input type="reset">
</form>
?>
</body>
</html>
Ich möchte ein Web-Formular erstellen welches nur im Intranet abgebildet wird. Dieses Formular soll beim Aufruf eine Connection zum SQL Server herstellen und mir ein paar Felder anzeigen, die der MA dann befüllen soll und anschließend über einen Button in die Datenbank speichert.
folgenden Code habe ich bisher produziert, nur hänge ich jetzt und weiß nicht weiter, da dies eigentlich nicht mein Gebiet ist aber nun gehts nicht anders.
Hier der Code, ich hoffe Ihr könnt mir helfen.
<html>
<body>
<?php
$servername= 'TS-SQL01\SQLEXPRESS';
$connection = mssql_connect ([ $servername [, 'Test' [, 'Test00'[,QM[, bool $new_link = FALSE ]]]]] ) : resource
if (!$connection) {
die('Beim Aufbau der Verbindung mit MSSQL ging etwas schief');
}
Geben Sie einen vollstaendigen Datensatz ein und senden Sie das
Formular ab:<br><br>
<input name="Liefernummer"> Lieferung-Nr.<p>
<input name="Kunde"> Kunde<p>
<input name="Adresse"> Adresse<p>
<input name="Menge"> Menge in KG<p>
$sql Insert into [QM].[dbo].Qualität(Liefernummer,Kunde, Adresse, Menge)
Values (Liefernummer,Kunde, Adresse, Menge);
<input type="submit" name="gesendet" value="Senden">
<input type="reset">
</form>
?>
</body>
</html>
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 491031
Url: https://administrator.de/contentid/491031
Ausgedruckt am: 24.11.2024 um 06:11 Uhr
13 Kommentare
Neuester Kommentar
Moin,
1. bitte code-tags verwenden
2. gibts auf google ca. 1,5mio Beispiele dazu... z.B.: https://www.php-kurs.com/db-formular-fuer-nutzereingabe.htm
lg,
Slainte
1. bitte code-tags verwenden
2. gibts auf google ca. 1,5mio Beispiele dazu... z.B.: https://www.php-kurs.com/db-formular-fuer-nutzereingabe.htm
lg,
Slainte
Hallo,
Die sind doch alle für MySQL
Zitat von @SlainteMhath:
2. gibts auf google ca. 1,5mio Beispiele dazu... z.B.: https://www.php-kurs.com/db-formular-fuer-nutzereingabe.htm
2. gibts auf google ca. 1,5mio Beispiele dazu... z.B.: https://www.php-kurs.com/db-formular-fuer-nutzereingabe.htm
Die sind doch alle für MySQL
Zitat von @MCAJ10:
Aber das sind doch ganz andere befehle oder irre ich mich da jetzt? in den Beispielen ist der Server xampp mit Mysql. ist das nicht was anderes als was ich gefragt habe? wie gesagt, ich bin in dem Thema neu und grün hinter den Ohren
Aber das sind doch ganz andere befehle oder irre ich mich da jetzt? in den Beispielen ist der Server xampp mit Mysql. ist das nicht was anderes als was ich gefragt habe? wie gesagt, ich bin in dem Thema neu und grün hinter den Ohren
Bau es doch erst mal mit MySQL. Wenn da dein Formular funktioniert kannst du's sehr einfach ummünzen auf MSSQL und bist dann nicht mehr so grün. Wie schon von @SlainteMhath geschrieben die sind nur 1-2 Zeilen die du dann ändern musst.
Aktuell fehlt dir alleine schon mal ne Aktion die durch den Submit Button ausgeführt wird.
Und nur als kleiner Tipp - egal ob MSSql, MySQL oder was auch immer: Du solltest auf jeden Fall noch den ganzen Kram in ne Fehlerbehandlung packen - falls man z.B. bei Kunde nix eingegeben hat und return drückt....
Dann fehlt dir die Bedingung generell für das $sql -> sofern $sql bei dir nur nen Platzhalter für die Insert-Routine sein soll. Ansonsten würde diese Zeile nämlich sich direkt mal zerlegen -> da kein Interpreter damit was anfangen könnte (bzw. es einfach nur als Text rauspusten weils nich mal nen $_POST oder $_GET enthält....
Entweder fehlt in deinem Code oben so ziemlich alles oder du hast noch viel zu tun...
Dann fehlt dir die Bedingung generell für das $sql -> sofern $sql bei dir nur nen Platzhalter für die Insert-Routine sein soll. Ansonsten würde diese Zeile nämlich sich direkt mal zerlegen -> da kein Interpreter damit was anfangen könnte (bzw. es einfach nur als Text rauspusten weils nich mal nen $_POST oder $_GET enthält....
Entweder fehlt in deinem Code oben so ziemlich alles oder du hast noch viel zu tun...
Formular ausgefüllt und abgesendet, ERROR: could not find driver
Die Info dazu habe ich dir schon in einer Antwort zu deiner PN geschickt.Dir fehlt der pdo_sqlsrv Treiber auf deiner Installation! Die Links beschreiben dir ausführlich wie du diesen bei dir einrichtest.
Dann bitte nicht vergessen den Beitrag zu schließen.Danke!
Der Treiber und dessen Installation ist hier nicht Thema des Threads gewesen, das ist Grundvoraussetzung. Alles weitere dazu ist also Off-Topic und gehört hier nicht mehr rein!
für was soll der gut sein?