AJAX (Asynchronous JavaScripting and XML) Forum
   Forum über „Asynchronous JavaScripting and XML“ und Web 2.0    AJAX Forum AJAX Blog AJAX Wiki AJAX Bücher

Zurück   AJAX (Asynchronous JavaScripting and XML) Forum > Für Entwickler > JavaScript


Digitalkamera
Antwort
 
LinkBack Themen-Optionen
Alt 07.11.2008, 19:48   #1 (permalink)
Neuer Benutzer
 
Registriert seit: 07.11.2008
Beiträge: 4
Unglücklich Das ist alles zu viel (glaube ich)

Hallo,

ich bin der Neue hier

Ich habe ein riesengroßes kleines Problem. Ich möchte in einem Projekt in kleinem Umfang die Bedienung verbessern, habe aber überhaupt keinen Schimmer von AJAX. Ich weiß nur, das es mir helfen kann

Es geht um einen Link bzw. um einen Datenbankeintrag. Bei Klick auf das Wort Gnobb (zu Deutsch: Knopf) soll in einer MySQL-DB in Tabelle gnoebbe Feld faden eine 1 eingetragen werden.

Jetzt kommt AJAX --> Wenn das erfolgreich war dann soll der Link ( Gnobb ) verschwinden. Weg isser

Ich suche nun schon ne ganze Weile, leider finde ich nicht das Richtige. Sicherlich weil ich nicht mal weiß wie man das Ganze in AJAX umsetzt und dementsprechend nicht weiß nach welchen Funktionen ich suchen soll.

Das was ich so gefunden habe und meinem Vorhaben einigermaßen nah kommen könnte, sind leider nur Monsterscripte. Was ich selbst machen kann ist das PHP und die SQL. Aber wie lass ich nur den Gnobb verschwinden? Geil wäre das ja sogar wenn der Gnobb ein "wegfaden" würde. (Heißt es so?)

VIelleichthat einer von euch genau den richtigen Codeschnipsel rumliegen oder weiß wo ichs nachlesen kann.

Vielen Dank erstmal

Grüße

PS: Natürlich sollte das alles ohne Reload gehen.

Geändert von analogbernd (07.11.2008 um 19:56 Uhr) Grund: was vergessen
analogbernd ist offline   Mit Zitat antworten
Alt 07.11.2008, 22:41   #2 (permalink)
Erfahrener Benutzer
 
Benutzerbild von MuffiTehMaeh
 
Registriert seit: 06.04.2007
Ort: Erkelenz
Beiträge: 299
MuffiTehMaeh eine Nachricht über ICQ schicken MuffiTehMaeh eine Nachricht über Skype™ schicken
Standard

Hallo analogbernd (gibts dich auch in digital ) [kleiner scherz am rande haha wir haben alle herzlic gelacht ]

So du willst also wenn du auf nen Knopf klickst ein Datenbank query ausführen und danach den den Link "verschwinden" (wuuusch!!) lassen?

tutorial:shoutbox [AJAX-Community] schau mal da im Javascript Bereich...

So bevor jetzt wieder alle kommen mit ja deine Lieblingsaussage, klappt nicht, hab ich eine änderung quasi ^^

schau mal in die funktion shout():
da steht in der zeile unter dem Funktionsnamen
Code:
document.getElementById("ajax_butt").value = "Sende...";
wenn du nun also den Link in einem Span, div oder sonst einem HTML Element hast das eine Id hat, könntest du mit
Code:
document.getElementById("NameDesElements").value = '';
Den Inhalt des Elementes "löschen". Es würde also der link quasi verschwinden.

bei Fehlern bitte sagen auch ich amche diese

Gruß
Richard | Muffi
MuffiTehMaeh ist offline   Mit Zitat antworten
Alt 08.11.2008, 10:07   #3 (permalink)
Neuer Benutzer
 
Registriert seit: 07.11.2008
Beiträge: 4
Standard

Vielen Dank erstmal. Auch wenn das Script seit 2006 "ungetestet" ist und nicht läuft, versuche ich mal das notwendige da rauszuholen. Mal schauen wie weit ich komme.
analogbernd ist offline   Mit Zitat antworten
Alt 08.11.2008, 15:11   #4 (permalink)
Erfahrener Benutzer
 
Benutzerbild von MuffiTehMaeh
 
Registriert seit: 06.04.2007
Ort: Erkelenz
Beiträge: 299
MuffiTehMaeh eine Nachricht über ICQ schicken MuffiTehMaeh eine Nachricht über Skype™ schicken
Standard

Also ich habs schonmal getestet
und es lief, von daher ^^ kA wieso da noch steht "nicht fertig" ^^

Gruß
Richard | Muffi
MuffiTehMaeh ist offline   Mit Zitat antworten
Alt 08.11.2008, 18:19   #5 (permalink)
Moderator
 
Benutzerbild von tecM0
 
Registriert seit: 24.02.2006
Ort: Erfurt
Beiträge: 744
Standard

Wenn du die buttons auch noch "wegfaden" willst, würde ich dir empfehlen von Anfang an eine Javascrip-Library zu benutzen. Damit kannst du AJAX und
visuelle Effekte viel einfacher handhaben.

Mein Favorit: jQuery

Und hier mal schnell einige Tutorials dazu:

Simplify Ajax development with jQuery
Easy Ajax with jQuery [JavaScript & Ajax Tutorials]
Quick and Dirty AJAXby15 Days Of jQuery

51+ Best of jQuery Tutorials and Examples | Noupe


Gruss,
sven
__________________
“The city’s central computer told you? R2D2, you know better than to trust a strange computer!”
(C3PO)
tecM0 ist offline   Mit Zitat antworten
Alt 09.11.2008, 08:22   #6 (permalink)
Neuer Benutzer
 
Registriert seit: 07.11.2008
Beiträge: 4
Standard

Vielen Dank. Ich habe mir bereits solch ein Ding reingebastelt. Nach langem Lesen und probieren habe ich mich entschieden, prototype und scriptaculous... zu nutzen. Ist für nen Anfänger sicherlich einfacher um schnell ein Ergebnis zu erzielen.

Meinen Gnobb habe ich auch schon.

HTML-Code:
<a style="text-decoration:none;" href="#" onclick="Effect.DropOut(this,{duration:4.0});">plus</a>
Jetzt muss ich noch schauen, wie ich die Daten in die DB bekomme. Ich will mal vermuten, AJAX kann das nicht direkt. Ich muss also eine PHP-Datei dazwischen packen. Die vielen Tuts die ich so finde, liefern aber alle irgendetwas zurück und bringen nen Alert oder ne neue Seite oder sonst was. Bei dem vielen Lesen im Netz habe ich gesehen, was AJAX so alles kann. Sehr interessant. Ich habe mir das Buch AJAX - Grundlagen, Frameworks, APIs (ISBN 978-3-89842-857-6) besorgt. Kennt das jemand? Wenn ja, welche Seite könnte für mich der richtige Einstieg sein wenn es um Datenbankeintragungen geht? Auf jeden Fall müsste wohl prototype da Möglichkeiten bieten.


Grüße
analogbernd ist offline   Mit Zitat antworten
Alt 12.11.2008, 01:53   #7 (permalink)
Moderator
 
Benutzerbild von tecM0
 
Registriert seit: 24.02.2006
Ort: Erfurt
Beiträge: 744
Standard

HTML-Code:
<a style="text-decoration:none;" href="#" onclick=$(this).hide('slow')">plus</a>
jQuery ...OBEY!

Anmerkung: Css und Events direkt im Tag sind "unschön". "Unobstrusive" d.h. den Event kann man per Javascript anfügen nachdem das Dokument fertig geladen ist und Css kommt meist aus einer Style-Definition (css-Datei).

MFG,
Sven
__________________
“The city’s central computer told you? R2D2, you know better than to trust a strange computer!”
(C3PO)

Geändert von tecM0 (12.11.2008 um 02:06 Uhr)
tecM0 ist offline   Mit Zitat antworten
Alt 14.11.2008, 10:26   #8 (permalink)
Moderator
 
Benutzerbild von tecM0
 
Registriert seit: 24.02.2006
Ort: Erfurt
Beiträge: 744
Standard

Noch ein Tutorial:

JCargoo for Technology and Programming: Easy introducing to Unobtrusive JavaScript



S.
__________________
“The city’s central computer told you? R2D2, you know better than to trust a strange computer!”
(C3PO)
tecM0 ist offline   Mit Zitat antworten
Antwort

Lesezeichen


Themen-Optionen

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 an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eine universelle Request-Funktion für alles Oranje JavaScript 12 06.01.2008 17:36
FF funzt Super, IE? ja was der alles macht +g+ rauchmelder JavaScript 6 23.11.2007 13:10
Keine Reaktion nach zu "viel" Eingabe omarius Sonstige Probleme 5 27.09.2007 11:01
Wie viel AJAX ist angemessen? Cojones Allgemein 20 13.06.2007 19:41
Alles außer Bilder nicht cachen HStev Sonstige Probleme 1 08.06.2006 10:07


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:42 Uhr.