Ist es möglich per AJAX eine Datenbankabfrage zu machen und den ausgelesenen Wert ohne Page Refresh anzeigen zu lassen?
Wenn ja - Wie?
Über Google habe ich leider nichts gefunden, was mir weitergeholfen hätte..
Sammeltopic für kurze Codingfragen
Wir sammeln alle Infos der Bonusepisode von Pokémon Karmesin und Purpur für euch!
Zu der Infoseite von „Die Mo-Mo-Manie“-
-
Warum finde ich dann was über Google? :o
Die Abfrage läuft über PHP in Ajax, sollte so klappen wie du es dir wünschst. -
jQuery hat auch viele nützliche Funktionen, mit denen Requests per AJAX einfach ausgeführt werden können.
Egal ob mit oder ohne Libraries wie jQuery, in jedem Fall musst du eine Request an den Server senden, i.d.R. an eine PHP-Datei, die die Daten zurückgibt. -
Dankeschön euch beiden!
-
Kurze Frage: Wie erstellt man Menüverknüpfungen über CSS? Also das am im Menü den Link anklingt und die Seite in auf der Website in einem Div-Container angezeigt wird?
Danke im Voraus
Vea
Für alle die nicht verstehen was ich meine, das ganze soll aussehen wie in dem Beispiel(sieh Anhang) nur dort wurde das gabze mit HTML geschrieben und ich möchte halt wissen wie das mit CSS funktioniert.
Links sind die Links, die Seite wird dann rechts angezeigt. -
Wenn ich es richtig verstanden habe, möchtest du Inhalt deiner Seite mehr oder weniger dynamisch laden, ohne dass die Seite selber neugeladen oder ein anderes Dokument geladen wird.
Mit CSS alleine geht das nicht. Spontan fallen mir 3 Möglichkeiten ein:1. Um Ladezeiten zu schonen, kann man per JavaScript / AJAX eine Request an den Server schicken und bekommt dynamisch den gewünschten Seiteninhalt zurück und fügt ihn mit etwas mehr JavaScript in den gewünschten div-Container ein.
2. Alle Seiteninhalte befinden sich in eigenen div-Containern. Über JavaScript kann dann die Sichtbarkeit der Container getoggled werden.
3. Anstelle des div-Containers verwendest du iframes. Über das Anchor-Tag sollte man einen iframe als Ziel auswählen können.
Wenn du nichts davon anwenden möchtest, bleibt dir noch die Möglichkeit, für jede Seite ein eigenes Dokument zu erstellen und zu verlinken.
Ich selber würde zu Möglichkeit 1 greifen und ein mit PHP dynamisch generiertes JSON-Objekt zurückgeben und auswerten. Ohne PHP-Kenntnisse bleibt immer noch die Möglichkeit, statische JSON-Objekte zu laden. -
Auf ein weiteres Dokument darf dabei schon zugegriffen werden nur sollte nicht gleich die ganze Seite neu geladen werden.
-
Das heißt, alles soll in deiner start.html (btw, wieso nicht index.html?) angezeigt werden? Genau darauf zielen die Möglichkeiten ab, die ich genannt habe.
-
Gut aber da ich noch (nicht) PHP oder JavaScript beherrsch, wie erstell ich dann eine Verlinkung zu dem anderem Dokument?
-
Dafür könntest du Möglichkeit 3 nehmen. iframes (<iframe>) gehört zu HTML und Anchor-Tags (<a>) ebenfalls.
Gib dem iframe über das name-Attribut einen Namen. Dann kannst du es über das target-Attribut vom Anchor ansprechen. -
Weiß jemand wie man openSSL bei XAMPP zum laufen bekommt?
Die Extension ist aktiviert, funktioniert aber nicht :/LG
-
Normalerweise geht es gleich auf Anhieb, sobald der Apache-Dienst aktiviert ist.
https://localhost/xampp/
https://127.0.0.1/xampp/ -
[Blockierte Grafik: http://www.chrissicx.lima-city.de/fotoupload/uploads/gffgh/alle/all/s/bilder/jpg/vb_startformular_waehlen.jpg](1)
[Blockierte Grafik: http://www.chrissicx.lima-city.de/fotoupload/uploads/gffgh/alle/all/s/bilder/jpg/vcs_startformular_nicht_waehlen.jpg](2)
In einem Visual Basic Projekt habe ich die Möglichkeit, das Startformular auszuwählen (1) , aber in C# nicht (2) ! -
Gut zu wissen, danke für die Info!
-
Weiß vielleicht auch jemand, ob man das auch ändern kann?
-
Ja, natürlich kannst du das ändern...
Such dir in deinem Solution Explorer die Datei "Program.cs" und öffne sie. Darin befindet sich die main-Methode deiner WinForms-Anwendung.
Diese sollte in etwa so aussehen:
Code/// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }
Ändere das "new Form1()" (oder was auch immer da für ne Form steht), zu der, die du haben willst.
-
-
Mit dem Code, der hier zu sehen ist, kann man nichtmal annähernd irgendetwas anfangen. Zuerst solltest du dazu schreiben, um welche Programmiersprache es sich handelt, ich vermute mal VB.NET, bzw. hoffe es, aber so sicher bin ich mir damit nicht. Zweitens müssen wir wissen, was du überhaupt zu tun gedenkst, und worum es sich bei "starten.cs" handelt, am besten kopierst du auch davon den Code hier rein.
-
Wenn das da deine einzigen vier Codezeilen sind und die so hintereinander dastehen, ist klar, dass sie nicht geschlossen wird - du öffnest sie ja auch nie, was möchtest du dann schließen?
-
Ich arbeite in C# "starten.cs" ist die datei:
C#using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Zähler{ public partial class starten : Form { public starten() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Properties.Settings.Default.s = true; if (radioButton1.Checked == true) { Properties.Settings.Default.sprache = "DE"; Properties.Settings.Default.s = true; Properties.Settings.Default.Save(); var f1 = new Form1(); var st = new starten(); f1.Show(); st.Close(); } else if(radioButton2.Checked == true) { Properties.Settings.Default.sprache = "EN"; Properties.Settings.Default.s = true; Properties.Settings.Default.Save(); var f1 = new Form1(); var st = new starten(); f1.Show(); st.Close(); } else { MessageBox.Show("Please select a language"); } } private void radioButton1_CheckedChanged(object sender, EventArgs e) { if (radioButton1.Checked == true) { radioButton2.Checked = false; } } private void radioButton2_CheckedChanged(object sender, EventArgs e) { if (radioButton1.Checked == true) { radioButton2.Checked = false; } } private void Start_Load(object sender, EventArgs e) { if (Properties.Settings.Default.s == true) { var f1 = new Form1(); var st = new starten(); f1.Show(); st.Close(); } } }}
Code
Alles anzeigennamespace Zähler { partial class starten { /// <summary> /// Required designer variable. /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows Form Designer generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(starten)); this.label1 = new System.Windows.Forms.Label(); this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.pictureBox2 = new System.Windows.Forms.PictureBox(); this.radioButton1 = new System.Windows.Forms.RadioButton(); this.radioButton2 = new System.Windows.Forms.RadioButton(); this.button1 = new System.Windows.Forms.Button(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); this.SuspendLayout(); // // label1 // this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold); this.label1.Location = new System.Drawing.Point(30, 8); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(267, 25); this.label1.TabIndex = 0; this.label1.Text = "Please select a language: "; // // pictureBox1 // this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); this.pictureBox1.Location = new System.Drawing.Point(37, 58); this.pictureBox1.Name = "pictureBox1"; this.pictureBox1.Size = new System.Drawing.Size(50, 30); this.pictureBox1.TabIndex = 1; this.pictureBox1.TabStop = false; // // pictureBox2 // this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image"))); this.pictureBox2.Location = new System.Drawing.Point(227, 58); this.pictureBox2.Name = "pictureBox2"; this.pictureBox2.Size = new System.Drawing.Size(50, 30); this.pictureBox2.TabIndex = 2; this.pictureBox2.TabStop = false; // // radioButton1 // this.radioButton1.AutoSize = true; this.radioButton1.Location = new System.Drawing.Point(35, 119); this.radioButton1.Name = "radioButton1"; this.radioButton1.Size = new System.Drawing.Size(81, 21); this.radioButton1.TabIndex = 3; this.radioButton1.TabStop = true; this.radioButton1.Text = "Deutsch"; this.radioButton1.UseVisualStyleBackColor = true; this.radioButton1.CheckedChanged += new System.EventHandler(this.radioButton1_CheckedChanged); // // radioButton2 // this.radioButton2.AutoSize = true; this.radioButton2.Location = new System.Drawing.Point(227, 119); this.radioButton2.Name = "radioButton2"; this.radioButton2.Size = new System.Drawing.Size(75, 21); this.radioButton2.TabIndex = 4; this.radioButton2.TabStop = true; this.radioButton2.Text = "English"; this.radioButton2.UseVisualStyleBackColor = true; this.radioButton2.CheckedChanged += new System.EventHandler(this.radioButton2_CheckedChanged); // // button1 // this.button1.Location = new System.Drawing.Point(115, 173); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(75, 23); this.button1.TabIndex = 5; this.button1.Text = "confirm"; this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click); // // starten // this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(320, 208); this.Controls.Add(this.button1); this.Controls.Add(this.radioButton2); this.Controls.Add(this.radioButton1); this.Controls.Add(this.pictureBox2); this.Controls.Add(this.pictureBox1); this.Controls.Add(this.label1); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Name = "starten"; this.Text = "Please select a language"; this.Load += new System.EventHandler(this.Start_Load); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); } #endregion private System.Windows.Forms.Label label1; private System.Windows.Forms.PictureBox pictureBox1; private System.Windows.Forms.PictureBox pictureBox2; private System.Windows.Forms.RadioButton radioButton1; private System.Windows.Forms.RadioButton radioButton2; private System.Windows.Forms.Button button1; } }