zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden SQL UPDATE Befehl ohne Seitenwechsel ausführen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 30.08.2008, 20:27
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 23.04.2007
Beiträge: 6
thomas83 befindet sich auf einem aufstrebenden Ast
Standard SQL UPDATE Befehl ohne Seitenwechsel ausführen

Hallo Leute,

ich lasse mir eine SQL-Tabelle mit PHP/HTML ausgeben. Zu jedem Datensatz wird ein Icon angezeigt, mit einem Klick auf dieses wird eine weitere PHP Seite aufgerufen und ein SQL UPDATE Befehl ausgeführt und danach wieder auf die erste Seite zurückgeleitet. Die ID des Datensatzes wird per POST übergeben:

Code:
<a href=\"change_availability.php?a_id=$datensatz[a_id]\">
<img src='../pics/admin/".$datensatz['a_available'].".png'>
Der UPDATE Befehl auf der zweiten Seite wird folgendermaßen ausgeführt:

PHP-Code:
mysql_query("UPDATE appointments SET a_available='N' WHERE 
a_id='
$a_id'") or die(mysql_error());
print 
"<meta http-equiv=\"refresh\" content=\"0; 
URL=./admin_termine.php#
$a_id\">"
Soweit so gut, es funktioniert prima. Allerdings ist die Tabelle sehr lang und bei der Zurückleitung auf die erste Seite verändert sich natürlich immer die Position der Seite. Ich habe dann Anker angelegt, aber die Seite springt dann natürlich immer an den obern Rand des betreffenden Datensatzes. Das ist nicht sehr intuitiv und ein bisschen verwirrend.

Nun meine Frage: Ist es möglich dies per AJAX/JavaScript zu lösen? Also einen UPDATE Befehl auszuführen ohne die Seite zu wechseln?
Da ich leider keine Ahnung von AJAX habe, wollte ich mir nur mal eure Meinung einholen ob es sich für mich lohnt mal ein bisschen in AJAX einzusteigen.

Vielen Dank im Voraus.

Gruß,
thomas83
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 30.08.2008, 20:37
Benutzer
neuer user
 
Registriert seit: 18.08.2008
Beiträge: 50
Sparta8 befindet sich auf einem aufstrebenden Ast
Standard

Ja, du kannst über Ajax eine PHP Datei aufrufen die dann die Updates in der Datenbank durchführt, und wenn das beendet ist den Datensatz/Tabellenzelle/wasAuchImmer updatet.

Ich empfehle mootools oder prototype für Ajax. Aber vielleicht hat wer eine besser Empfehlung.

MooTools - home

Prototype JavaScript framework: Easy Ajax and DOM manipulation for dynamic web applications
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 03.09.2008, 10:33
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 23.04.2007
Beiträge: 6
thomas83 befindet sich auf einem aufstrebenden Ast
Standard

@Sparta8: Vielen Dank für die Links! Habe mich da mal ein bisschen durchgeklickt. Scheint doch aufwendiger zu sein als ich dachte. Werde mich aber mal reinlesen.

Hat vielleicht noch jemand ein Beispiel parat wie in etwa so ein Code aussehen könnte?

Danke und einen schönen Tag noch!
Mit Zitat antworten
  #4 (permalink)  
Alt 03.09.2008, 11:08
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.457
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard


So etwas hatte ich auch mal probiert um Logfiles zu schreiben. Ein GET-Aufruf
will ja immer ein Ergebnis. Ich habe das in einen unsichtbaren iframe umgeleitet.
Ich weiß, nicht die reine Lehre ...
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
Antwort

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 hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
per tastendruck befehl ausführen? georgzed Javascript & Ajax 7 08.02.2011 22:23
UPDATE SQL -> PHP funktioniert nicht jnv Serveradministration und serverseitige Scripte 10 21.07.2010 00:19
Include Befehl bei XHTML 1.0 Strict Oliwood Serveradministration und serverseitige Scripte 20 26.02.2009 23:40
befehl ausführen zeitbedingt cavebird Javascript & Ajax 1 16.10.2007 11:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:12 Uhr.