mastermind455
ISP
Hi together
I use the following script to update records a in mysql DB, but if made some changes within the webform and press "Aenderungen uebernehmen" nothing happens and the changes won't be taken
any ideas?
----------------------------------------------------------
<html>
<head>
<title> Swiss Protection Guard GmbH </title>
</head>
<link href=" rel="stylesheet" type="text/css"/>
<body bgcolor=#BEE7AD>
<?php
$benutzer= "ea";
$passwort= "dbuser";
$db = "protection";
$link = mysql_connect ( "localhost", $benutzer, $passwort ) ;
if ( ! $link )
die ( " Keine Verbindung zum MY SQL Server!" );
mysql_select_db ( $db, $link )
or die ( " Konnte Datenbank \"$db\" nicht öffnen !:
".mysql_error() );
if ( isset ($id) && isset ( $Datum ) && isset ( $Ort ) && isset ( $Einsatzzeit ) && isset ( $Tenue ) && isset ( $Auftrag ) && isset ( $Einsatzleiter ) && isset( $Sicherheitsangestellte) )
{
$anfrage = "UPDATE mos_mosform_formdata_1 SET Datum='$Datum', Ort='$Ort', Einsatzzeit='$Einsatzzeit', Tenue='$Tenue' , Auftrag='$Auftrag', Einsatzleiter='$Einsatzleiter', Sicherheitsangestellte='$Sicherheitsangestellte' where id=$id";
$ergebnis = mysql_query ( $anfrage ) ;
if ( ! $ergebnis )
die ("Aenderungen fehlgeschlagen: ".mysql_error());
print "<font color=#0000000><h1>Einsatz geändert!: ".mysql_affected_rows()."Datensatz geandert</h1></font>";
}
?>
<form action="<? print $PHP_SELF ?>" method="POST">
<select name="id">
<?
$ergebnis = mysql_query ( "SELECT id, Datum, Ort, Einsatzzeit, Tenue, Auftrag, Einsatzleiter, Sicherheitsangestellte from mos_mosform_formdata_1" );
while( $datensatz = mysql_fetch_object ( $ergebnis ) )
{
print "<OPTION VALUE=\"$datensatz->id\"";
if ( isset($id) && $id == $datensatz->id )
print "Datensatz ausgewaehlt";
print "> $datensatz->Datum\n";
print "> $datensatz->Ort\n";
print "> $datensatz->Einsatzzeit\n";
print "> $datensatz->Einsatzzeit\n";
print "> $datensatz->Tenue\n";
print "> $datensatz->Auftrag\n";
print "> $datensazt->Einsatzleiter\n";
print "> $datensatz->Sicherheitsangestellte\n";
}
mysql_close ( $link );
?>
</select>
<input type="textarea" name="Datum">
<input type="textarea" name="Ort">
<input type="textarea" name="Einsatzzeit">
<input type="textarea" name="Tenue">
<input type="textarea" name="Auftrag">
<input type="textarea" name="Einsatzleiter">
<input type="textarea" name="Sicherheitsangestellte">
<input type="submit" value="Aenderungen uebernehmen">
</form>
print "<font color=#EE82EE><strong><center><a href=javascript:top.close()>Fenster schliessen</font></strong></center>";
</body>
</html>
----------------------------------------------------------
î use this script on a redhat 7.2 Linux Server with Apache 2.52 and mysql 3.23.41 and PHP 4.3.9
all mysql necessary libs are installed and compiled, is there maybe a little setting which i can modified (perhaps in the php.ini) to make this script working fine
thanks for your help
best regards
E.Altherr
I use the following script to update records a in mysql DB, but if made some changes within the webform and press "Aenderungen uebernehmen" nothing happens and the changes won't be taken
any ideas?
----------------------------------------------------------
<html>
<head>
<title> Swiss Protection Guard GmbH </title>
</head>
<link href=" rel="stylesheet" type="text/css"/>
<body bgcolor=#BEE7AD>
<?php
$benutzer= "ea";
$passwort= "dbuser";
$db = "protection";
$link = mysql_connect ( "localhost", $benutzer, $passwort ) ;
if ( ! $link )
die ( " Keine Verbindung zum MY SQL Server!" );
mysql_select_db ( $db, $link )
or die ( " Konnte Datenbank \"$db\" nicht öffnen !:
".mysql_error() );
if ( isset ($id) && isset ( $Datum ) && isset ( $Ort ) && isset ( $Einsatzzeit ) && isset ( $Tenue ) && isset ( $Auftrag ) && isset ( $Einsatzleiter ) && isset( $Sicherheitsangestellte) )
{
$anfrage = "UPDATE mos_mosform_formdata_1 SET Datum='$Datum', Ort='$Ort', Einsatzzeit='$Einsatzzeit', Tenue='$Tenue' , Auftrag='$Auftrag', Einsatzleiter='$Einsatzleiter', Sicherheitsangestellte='$Sicherheitsangestellte' where id=$id";
$ergebnis = mysql_query ( $anfrage ) ;
if ( ! $ergebnis )
die ("Aenderungen fehlgeschlagen: ".mysql_error());
print "<font color=#0000000><h1>Einsatz geändert!: ".mysql_affected_rows()."Datensatz geandert</h1></font>";
}
?>
<form action="<? print $PHP_SELF ?>" method="POST">
<select name="id">
<?
$ergebnis = mysql_query ( "SELECT id, Datum, Ort, Einsatzzeit, Tenue, Auftrag, Einsatzleiter, Sicherheitsangestellte from mos_mosform_formdata_1" );
while( $datensatz = mysql_fetch_object ( $ergebnis ) )
{
print "<OPTION VALUE=\"$datensatz->id\"";
if ( isset($id) && $id == $datensatz->id )
print "Datensatz ausgewaehlt";
print "> $datensatz->Datum\n";
print "> $datensatz->Ort\n";
print "> $datensatz->Einsatzzeit\n";
print "> $datensatz->Einsatzzeit\n";
print "> $datensatz->Tenue\n";
print "> $datensatz->Auftrag\n";
print "> $datensazt->Einsatzleiter\n";
print "> $datensatz->Sicherheitsangestellte\n";
}
mysql_close ( $link );
?>
</select>
<input type="textarea" name="Datum">
<input type="textarea" name="Ort">
<input type="textarea" name="Einsatzzeit">
<input type="textarea" name="Tenue">
<input type="textarea" name="Auftrag">
<input type="textarea" name="Einsatzleiter">
<input type="textarea" name="Sicherheitsangestellte">
<input type="submit" value="Aenderungen uebernehmen">
</form>
print "<font color=#EE82EE><strong><center><a href=javascript:top.close()>Fenster schliessen</font></strong></center>";
</body>
</html>
----------------------------------------------------------
î use this script on a redhat 7.2 Linux Server with Apache 2.52 and mysql 3.23.41 and PHP 4.3.9
all mysql necessary libs are installed and compiled, is there maybe a little setting which i can modified (perhaps in the php.ini) to make this script working fine
thanks for your help
best regards
E.Altherr