Fehlermeldung bei mssql daten ändern mit php
Notice: Undefined index: Abt in C:\....\2.php on line 22
Ich möchte mit einem php Formular die mssql daten ausgeben und ändern.
Ich habe mal 2 Formulare gemacht nur um den Fehler ausfindig zu machen.
In Formular mit dem Namen 1.php werden die Daten aus der db selectiert und ausgwählt.
Und hier das Formular 2.php
Da werden die Daten ausgegeben aber es kommt auch eine Fehlermeldung:
Wo könnte der Fehler liegen?
Ich habe mal 2 Formulare gemacht nur um den Fehler ausfindig zu machen.
In Formular mit dem Namen 1.php werden die Daten aus der db selectiert und ausgwählt.
<?php
//alle Fehler im Browser anzeigen
ini_set("diplay_errors",1);
error_reporting(E_ALL);
define ('MSSQL_HOST','...');
define ('MSSQL_USER','...');
define ('MSSQL_PASS','...');
define ('MSSQL_DATABASE','.....);
$db_link=mssql_connect(MSSQL_HOST,MSSQL_USER,MSSQL_PASS);
$select=mssql_select_db(MSSQL_DATABASE);
$res = mssql_query("SELECT * from Ergebnisse WHERE Abt = '2' ");
$num = mssql_num_rows($res);
//Tabellenbeginn
echo "<div class='navunten_ausgabe'>";
echo "<table class='ausgabe full_unten'>";
$lf = 1;
while ($dsatz = mssql_fetch_assoc($res))
{
echo "<td class='td1 tdcenter'><a href='../abt2/2.php?auswahl=" . $dsatz['Schluessel'] . "'>" . $dsatz['Abt'] . "</a></td>";
echo "<td class='td2 tdcenter'>" . $dsatz['Kunde'] . "</td>";
echo "<td class='td3 tdcenter'>" . $dsatz['Auftrag'] . "</td>";
echo "</tr>";
$lf = + 1;
}
echo "</table>";
echo "</div>";
mssql_close()
?>
Und hier das Formular 2.php
<?php
//alle Fehler im Browser anzeigen
ini_set("diplay_errors",1);
error_reporting(E_ALL);
define ('MSSQL_HOST','...');
define ('MSSQL_USER','...');
define ('MSSQL_PASS','...');
define ('MSSQL_DATABASE','.....');
if(isset($_POST)){
$db_link=mssql_connect(MSSQL_HOST,MSSQL_USER,MSSQL_PASS);
$select=mssql_select_db(MSSQL_DATABASE);
$sql = "UPDATE Ergebnisse SET abt='".$_POST['Abt']."', kunde='".$_POST['Kunde']."', auftrag='".$_POST['Auftrag']."' WHERE Schluessel = '".$_POST['Schluessel']."'";
mssql_query($sql);
}
{
if (isset($_GET['auswahl']))
$db_link=mssql_connect(MSSQL_HOST,MSSQL_USER,MSSQL_PASS);
$select=mssql_select_db(MSSQL_DATABASE);
$sql = "SELECT * from Ergebnisse WHERE Schluessel = '" . $_GET['auswahl']."'";
$res = mssql_query($sql);
$dsatz = mssql_fetch_assoc($res);
}
echo "<form class='yform columnar' id='addjob' name='addjob' method='post' action=''>";
echo "<div class='type-text'>";
echo "<label for='abt'>Abt.</label>";
echo "<input value='" . $dsatz['Abt'] . "' type='text' name='abt' id='abt' size='5' maxlength='3' />";
echo "</div>";
echo "<div class='type-text'>";
echo "<label for='kunde'>Kunde</label>";
echo "<input value='" . $dsatz['Kunde'] . "' type='text' name='kunde' id='kunde' size='5' maxlength='3' />";
echo "</div>";
echo "<div class='type-text'>";
echo "<label for='auftrag'>Auftrag</label>";
echo "<input value='" . $dsatz['Auftrag'] . "' type='text' name='auftrag' id='auftrag' size='5' maxlength='3' />";
echo "</div>";
echo "<input type='hidden' name='Schluessel' value='" . $dsatz["Schluessel"] . "'>";
echo "<p align='center'><input type='submit' value=' OK ' id='submit' onclick=self.location.href='1.php'><input type=reset value= Abbruch onclick=self.location.href='1.php'></a></p>";
echo "</form>";
echo "<p> </p>";
mssql_close()
?>
Da werden die Daten ausgegeben aber es kommt auch eine Fehlermeldung:
Notice: Undefined index: Abt in C:\......\abt2\2.php on line 22
Notice: Undefined index: Kunde in C:\......\abt2\2.php on line 22
Notice: Undefined index: Auftrag in C:\......\abt2\2.php on line 22
Wo könnte der Fehler liegen?
Please also mark the comments that contributed to the solution of the article
Content-Key: 169430
Url: https://administrator.de/contentid/169430
Printed on: April 19, 2024 at 15:04 o'clock
15 Comments
Latest comment