MS-Office-Forum
Google
   

Zurück   MS-Office-Forum > Programmierung und Entwicklung (Allgemein) > Web-Programmierung
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads Der Renner, 11 Entwicklertools für Access, Tipps & Trick und offene Datenbanken zum einzigartigen Preis.
Themen-Optionen Ansicht
Alt 12.12.2017, 07:39   #1
NorbertK
MOF User
MOF User
Standard PHP - Probleme mit MySQL-Update

Hallo allerseits,

ich habe ein kleineres Problem:
In einer Anwendung habe ich ein PHP-Script, das mir Daten aus einer MySQL-Datenbank anzeigt. Um die Daten editieren zu können, gebe ich sie in <Input>-tags aus.

Das PHP-Script enthält einige Zeilen, die später (in einem weiteren Schritt) als Gesamtes upgedatet werden können und ein einzelnes Feld (das aus Gründen eines möglichen Funktionsaufrufs) separat mit einem Update-Button versehen ist. So viel zu Theorie; nun zum Code:
Am Anfang der Datei habe ich folgende Zeilen eingefügt:
PHP-Code:

<?php
    $id 
$ticket->id;
    if (isset(
$_POST['change_email'])) {
    
$email $_POST['email'];
    echo 
"email: ".$email;
    
$update mysql_query("UPDATE tickets SET email=".$email."WHERE ID=".$id);
}
?>
und in der Eingabezeile habe ich es zunächst mit diesem Code versucht:
PHP-Code:

<td class="mainTable"><input type="text" name="email" id="email" size="25" value="<?php echo htmlspecialchars($ticket->email); ?>" />&nbsp;<input type="submit" name="change_email" value="" class="inputsubmitemail">&nbsp;[<a href="open.php?email=<?php echo htmlspecialchars($ticket->email); ?>"><?php echo LANG_NEW_TICKET?></a>]</td>
Dabei passierte beim Klicken auf den Button jedoch gar nichts.
Daher habe ich aus der Spalte ein Formular gemacht:
PHP-Code:

<td class="mainTable"><form method="post" name="changeemail" id="changeemail"><input type="text" name="email" id="email" size="25" value="<?php echo htmlspecialchars($ticket->email); ?>" />&nbsp;<input type="submit" name="change_email" value="" class="inputsubmitemail">&nbsp;[<a href="open.php?email=<?php echo htmlspecialchars($ticket->email); ?>"><?php echo LANG_NEW_TICKET?></a>]</form></td>
Nun habe ich folgenden Effekt:
Ich öffne das Script im Browser.
PHP-Code:

echo "email: ".$email
gibt noch nichts aus.
Jetzt ändere ich das Feld email z.B. von dummy@dummyadresse.de in test@testadresse.de und klicke auf den Button change_email.
PHP-Code:

echo "email: ".$email
gibt jetzt email: test@testadresse.de aus,
die Seite wird im Browser kurz neu geladen,
PHP-Code:

echo "email: ".$email
gibt immer noch email: test@testadresse.de aus und im Feld email (sowie in der MySQL-Datenbank) steht immer noch dummy@dummyadresse.de.

Daher stellen sich mir folgende Fragen:
1.) Was mache ich da falsch?
2.) Wenn ich das erste Problem gelöst habe: Kann ich um die gesamte Tabelle ein weiteres Formular changeall legen oder beißt sich das mit dem Formular changeemail?

Tausend Dank für Eure Hilfe!

__________________

Freundliche Grüße aus Bagband im wunderschönen Ostfriesland

Norbert
NorbertK ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:25 Uhr.


Partner und Co.
Access-Paradies -Alles rund um die Datenbank Microsoft Access -Code -Programme-Tools -Tipps   Kostenlose Tipps & Tricks, Downloads und Programme   www.kulpa-online.com - Tipps - Tricks - Tutorials - Meinungen - Downloads uvm...   vb@rchiv · Willkommen in der Welt der VB Programmierung   Access-Garhammer - Hier finden Sie jede Menge Beispiel-Datenbanken zu Access und mehr ...   mcseboard.de   Die Top Seite für Excel-VBA-Makros uvm.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Copyright ©2000-2010 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günther Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.
Beachten Sie bitte auch unsere Nutzungsbedingungen.