"keine jQuery Datenbank" jQuery ist keine Datenbank sondern ein Javascript-Framework, das das Handling des DOM und in deinem Fall die Arbeit mit Ajax vereinfacht und browser-unabhängig macht. Man kann damit auch XML parsen:
https://api.jquery.com/jQuery.parseXML/
Beiträge von Sempervivum
-
-
Mal probieren, ob es so geht:
JavaScript<script type="text/javascript"> function ausgeben(e, x) { if (e.target.readyState == 4 && e.target.status == 200) { var antwort = e.target.responseXML; var nummer = antwort.getElementsByTagName("bildnr")[x - 1].innerHTML; var titel = antwort.getElementsByTagName("bildtitel")[x - 1].innerHTML; var laenge = antwort.getElementsByTagName("laenge")[x - 1].innerHTML; var breite = antwort.getElementsByTagName("breite")[x - 1].innerHTML; var frame = antwort.getElementsByTagName("rahmen")[x - 1].innerHTML; var price = antwort.getElementsByTagName("preis")[x - 1].innerHTML; document.getElementById("bildtitel").firstChild.nodeValue = titel; document.getElementById("lang").firstChild.nodeValue = "Länge: " + laenge + " cm"; document.getElementById("breit").firstChild.nodeValue = "Breite: " + breite + " cm"; document.getElementById("rahmen").firstChild.nodeValue = "gerahmt: " + frame; document.getElementById("preis").firstChild.nodeValue = "Preis: " + price + " €"; document.getElementById("bildnr").firstChild.nodeValue = "Bildnummer: ubk-v-" + nummer; } }</script>
Edit: Nein, geht auch nicht. Der Editor in diesem Forum treibt mich häufig zur Verzweiflung.
-
Dadurch, dass die Zeilenumbrüche fehlen, ist dein Code sehr schlecht lesbar.
-
-
Ok, der Wunsch, etwas zu lernen, kann auch ein Motiv sein.
-
Na, das ist ja erfreulich. Ich frage mich nur: Kalender ist doch so ein Standardding. Hast Du nicht mal gesucht, ob es so etwas fertig gibt? Oder einen Datepicker, die gibt des definitiv.
-
Das ging ja schnell. So ist es viel besser.
Zwei Probleme habe ich: Wenn ich auf das Pluszeichen klicke und das Formular ausfülle, das dann kommt, und dann auf den Haken klicke, sehe ich keinen roten Punkt in der Kalenderansicht. Und das Problem, dass man nach dem Zurückgehen wieder auf die Tagesansicht zurück geworfen wird, kann ich auch nicht reproduzieren. -
Für FTP ist Port 21 Standard.
-
"dann springt er wieder nach 5 sekunden in die Tagesansicht." Dann würde ich vermuten, dass auf der Seite mit der Übersicht der Timer getriggert wird. Aber um das zu überprüfen, müsste man den Code sehen.
"Bin da jetzt angemeldet, aber kann mich nicht über ein FTP Programm anmelden" Die Zugangsdaten bekommt man entweder zugeschickt, oder man bekommt die Adresse einer Seite, auf der sie stehen. Die Anmeldung erfolgt in mehreren Schritten. Wenn Du eine Datenbank hast, ist es aber vielleicht zu umständlich, diese einzurichten.
-
Hallo Sarah,
hattest Du nicht gestern noch ein anderes Problem gepostet? Hast Du das lösen können und gelöscht?
Soweit ich es überblicke, kann dies hier:
nicht funktionieren. Entweder so:
oder so:
Das andere Problem verstehe ich nicht richtig: Du klickst ".nav__link--newMeeting", um nach calendar.html zu gelangen. Dabei wird calendar.html kurz aufgeblendet und der Browser springt zurück auf die alte Seite dailyview.html?
Ich glaube, Du hast geschrieben, dass deine Seiten lokal sind. Trotzdem würde es die Unterstützung erleichtern, wenn Du sie z. B. bei bplaced.net hochladen würdest, damit man sie sich in Aktion ansehen kann. -
Hm, verstehe ich nicht. Mein Beispiel funktioniert einwandfrei. Vielleicht wird da irgendwo mit indexOf gearbeitet oder einem entsprechenden Selektor statt die Namen komplett zu verwenden. Versuch's doch mal mit mit "gallery1" und "gallery2".
-
Wenn Du "data-gal" benutzt, musst Du auch damit initialisieren. Hast Du daran gedacht? Hier ist es beschrieben:
http://stackoverflow.com/quest…ery-without-rel-attribute
und so funktioniert es bei mir auch:HTML
Alles anzeigen<!DOCTYPE html> <html> <head> <link rel="stylesheet" href="css/prettyPhoto.css"> <script src="//code.jquery.com/jquery-1.10.2.js"></script> <script src="js/jquery.prettyPhoto.js"></script> <script type="text/javascript" charset="utf-8"> $(document).ready(function(){ $("a[data-gal^='prettyPhoto']").prettyPhoto({hook: 'data-gal'}); }); </script> </head> <body> <a href="bilder/1.jpg" data-gal="prettyPhoto[gal1]" title="You can add caption to pictures."><img src="bilder/1.jpg" width="60" height="60" alt="Red round shape" /></a> <a href="bilder/2.jpg" data-gal="prettyPhoto[gal1]" title="You can add caption to pictures."><img src="bilder/2.jpg" width="60" height="60" alt="Red round shape" /></a> <br><a href="bilder/3.jpg" data-gal="prettyPhoto[gal2]" title="You can add caption to pictures."><img src="bilder/3.jpg" width="60" height="60" alt="Red round shape" /></a> <a href="bilder/4.jpg" data-gal="prettyPhoto[gal2]" title="You can add caption to pictures."><img src="bilder/4.jpg" width="60" height="60" alt="Red round shape" /></a> </body> </html>
-
Wenn ich solche Threads lese, muss ich immer mit dem Kopf schütteln: Die Aufgabe des TO hätte man mit glob() in einem Einzeiler lösen können.
-
Meistens wird so etwas mit Javascript gemacht, aber es geht genau so gut mit PHP. Ich würde folgende Vorgehensweise empfehlen:
Lege ein Array an mit den Parametern coords und Adresse der Seite:PHP$params = array( array("coords" => "42,248,44,246,14,244,13,271,68,293,83,242,55,228", "href" => "tag1.html"), // 1. Dezember, Index = 0 array("coords" => "42,248,44,246,14,244,13,271,68,293,83,242,55,228", "href" => "tag2.html"), // 2. Dezember, Index = 1 // usw. bis: array("coords" => "42,248,44,246,14,244,13,271,68,293,83,242,55,228", "href" => "tag24.html") // 1. Dezember, Index = 23 );
Dann legst Du die Imagemap mit PHP an und verwendest das richtige Linkziel für den betr. Tag:PHPfor ($i = 0; $i < count($params); $i++) { $akttag = $i + 1; if ($akttag <= $heute) { $href = $params[i]["href"]; } else { $href = "zufrueh.html"; } echo '<area shape="poly" coords="' . $params[i]["coords"] . '" href="' . $href . '">' . "\n"; }
Wenn Du das "Zu früh!" lieber als Popup haben möchtest, müsste man dies mit etwas Javascript ergänzen.
-
Das Verwenden des ++ und -- Operators in Ausdrücken hat so seine Tücken:
Der Wert von variable1 wird dem Wert von variable2 zugewiesen und hinterher erhöht. Das erklärt genau deine Probleme.
BeiHier wird der Wert vor der Zuweisung erhöht und das müsste deine Probleme lösen.
-
Das kannst Du mit einem Slider erreichen, der kontinuierliches Sliding und HTML unterstützt, z. B dieser:
http://logicbox.net/jquery/simplyscroll/
oder dieser im Tickermode:
http://bxslider.com/examples/ticker -
OK, dann zeig uns doch mal den Code, den Du mit Ajax versucht hast und der nicht funktioniert. Dann können wir wahrscheinlich den Fehler finden.
-
Die Antwort hast Du schon selbst gegeben: "jquery/ajax". Informiere dich über diese Stichworte, dann wirst Du die Lösung finden.
-
Ein Nachteil bei der Lösung mit dem iFrame ist, dass Du die Abmessungen angeben musst und sich diese nicht automatisch an den Inhalt anpassen, es sei denn, man programmiert dies umständlich mit Javascript. Das kannst Du vermeiden, wenn Du die Tabelle mit PHP-Include einbindest, dann wird sie immer so dargestellt, wie es die Inhalte erfordern. Außerdem hat das Inkludieren den Vorteil, dass Du in einer getrennten Datei die nackte Tabelle hast, ohne HTML-Grundgerüst, wie Du es, glaube ich, haben wolltest.
-
Ich glaube, in einem anderen Forum hatte dir jemand geantwortet in dem Sinne, dass es nicht geht. Ich würde es einfach so machen, dass ich ein Element mit dem Pfeil rechts neben dem Eingabefeld anordnen. Wenn Du die Ränder richtig gestaltest, müsste es so aussehen, als ob der Pfeil rechts im Feld wäre.