Durchsuche Foren

(Erweiterte Suche)

Foren-Statistiken
» Mitglieder: 44.520
» Neuestes Mitglied: jane
» Foren-Themen: 80.285
» Foren-Beiträge: 82.081

Komplettstatistiken

Benutzer Online
Momentan sind 364 Benutzer online
» 3 Mitglieder
» 357 Gäste
Bing, Facebook, Google, Yandex, d8b6095a50, globaleapotheke, sebastianmilo

Aktive Themen
포천출장샵>>라인ms368<<포천출장마사지㎕ ...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor 1 Minute
» Antworten: 0
» Ansichten: 1
LINE/라인☞ms368☜충주출장마사지-충주출...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor 6 Minuten
» Antworten: 0
» Ansichten: 1
<<이천출장샵>> 라인MS368 이천출장안마 ...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor 12 Minuten
» Antworten: 0
» Ansichten: 1
Kupite Diazepam 10 mg onl...
Forum: Datenbanken
Letzter Beitrag: sebastianmilo
Vor 13 Minuten
» Antworten: 0
» Ansichten: 1
LINE/라인☞ms368☜잠실동출장마사지-잠실...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor 17 Minuten
» Antworten: 0
» Ansichten: 1
Kupite kodein fosfat 60 m...
Forum: Datenbanken
Letzter Beitrag: sebastianmilo
Vor 20 Minuten
» Antworten: 0
» Ansichten: 1
창원출장샵>>라인ms368<<창원출장마사지㎕ ...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor 22 Minuten
» Antworten: 0
» Ansichten: 1
Bestel Oxycontin 40 mg va...
Forum: Php
Letzter Beitrag: jane
Vor 24 Minuten
» Antworten: 0
» Ansichten: 1
익산출장마사지#LINE/라인≪MS368≫, 익...
Forum: Ankündigungen,Neuigkeiten
Letzter Beitrag: d8b6095a50
Vor 28 Minuten
» Antworten: 0
» Ansichten: 2
Kupite metadon 40 mg onli...
Forum: Datenbanken
Letzter Beitrag: sebastianmilo
Vor 29 Minuten
» Antworten: 0
» Ansichten: 2

  2 Google Sheets Tabellen in 1 .html Seite auslesen
Geschrieben von: WegMat - 27.03.2022, 12:24 - Forum: Javascript - Keine Antworten

Servus liebes Forum,

zuerst mal - ich bin absoluter Newbie in Sachen Java-Script. Deshalb bin ich auf Euere Hilfe angewiesen.

Hier mein Anliegen:
Ich habe in Google Sheets eine Tabelle mit mindestens 2 Tabellenblättern angelegt. Nun möchte ich in der .html-Seite 2 Container anlegen. Bis dahin klappt das auch. Aber ab jetzt bin ich mit meinem Latein am Ende, das es um Scripten geht. In dem linken Container nämlich soll Tabellenblatt 1 angezeigt werden im rechten Container soll Tabellenblatt 2 angezeigt werden.

Ich nutze hierfür ein Script von EasyData. Mit einem Tabellenblatt ist alles perfekt, aber sobald ich eben das 2. Tabellenblatt anzeigen möchte, weiß ich nicht mehr weiter. Aktuell wird nur ein Tabellenblatt angezeigt und beide Daten, die eigentlich separat angezeigt werden sollen, sind in der Google Sheets Datei nebeneinander angelegt. Dies gefällt mir aber eben nicht.

Hier der aktuell von mir genutzte Code:

Code:
<!DOCTYPE html>
<html lang="de">
<head>
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta charset="UTF-8" />
    <meta
      name="viewport"
      content="width=device-width, initial-scale=1, shrink-to-fit=no"
    />
    <meta http-equiv="x-ua-compatible" content="ie=edge" />
     
    <!-- MDB UI KIT -->

    <!-- Custom styles -->
  <style>
    .headline-left {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
    font-size: 24px;
    line-height: 60px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: rgba(0,0,0,0.0);
    height: 60px;
    width: 390px;
    border-top-left-radius: 25px;
    border-left: 1px solid #FFC524;
    border-top: 1px solid #FFC524;
    color: #E3E3E3;
    padding-left: 30px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.headline-right {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
    font-size: 24px;
    line-height: 60px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: rgba(0,0,0,0.0);
    height: 60px;
    width: 350px;
    border-top-left-radius: 25px;
    border-left: 1px solid #FFC524;
    border-top: 1px solid #FFC524;
    color: #E3E3E3;
    padding-left: 30px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
  </style>
    <link href="https://www.howe-simracing.de/css/bootstrap-4.4.1.css" rel="stylesheet" type="text/css">
    <link href="css/bootstrap-4.4.1.css" rel="stylesheet" type="text/css">
</head>

  <body>
  <div class="container-fluid">
    <!--Main layout-->
    <div class="table-responsive">
      <main>
        <div class="headline-left">Quali &amp;&nbsp; Rennergebnis</div>
        <table class="table">
          <thead class="bg-light" id="table-head">
          </thead>
          <tbody id="table-body">
          </tbody>
        </table>
      </main>
    </div>
  <!--Main layout-->
   
    <!--Footer-->
    <!--Footer-->
  </div>
  </body>
  <!-- Google API -->
  <script src="https://www.howe-simracing.de/js/api.js"></script>
  <!-- easyData -->
  <script type="text/javascript" src="https://www.howe-simracing.de/js/easyData-google-sheets.js"></script>

  <!-- easyData - Creating table -->
  <script>
    {
      {
        // Your API KEY
        const API_KEY = "AIzaSyCOXUTqyeYSVPfcx-UiQoKg-ZTF49MeKGs";

        function displayResult(response) {
          let tableHead = "";
          let tableBody = "";
          let tableHead2 = "";
          let tableBody2 = "";

          response.result.values.forEach((row, index) => {
            if (index === 0) {
              tableHead += "<tr>";
              tableHead2 += "<tr>";
              row.forEach((val) => (tableHead += "<th>" + val + "</th>"));
              row.forEach((val) => (tableHead2 += "<th>" + val + "</th>"));
              tableHead += "</tr>";
            } else {
              tableBody += "<tr>";
              tableBody2 += "<tr>";
              row.forEach((val) => (tableBody += "<td>" + val + "</td>"));
              row.forEach((val) => (tableBody2 += "<td>" + val + "</td>"));
              tableBody += "</tr>";

            }
          });

          document.getElementById("table-head").innerHTML = tableHead;
          document.getElementById("table-body").innerHTML = tableBody;
          document.getElementById("table-head2").innerHTML = tableHead2;
          document.getElementById("table-body2").innerHTML = tableBody2;
        }

        function loadData() {
          // Spreadsheet ID
          const spreadsheetId = "1Uivpu2m-XTBqw8kYnDnTJrzBW_gmRnJmcYR3MrFrSGE";
          const range = "Bahrain!A:Z";
         
          getPublicValues({ spreadsheetId, range }, displayResult);
        }

        window.addEventListener("load", (e) => {
          initOAuthClient({ apiKey: API_KEY });
        });

        document.addEventListener("gapi-loaded", (e) => {
          loadData();
        });
         
      }
    }
  </script>
</html>
<html lang="de">
</html>


Ich hoffe auf Euere Hilfe für Dummies.

Vielen lieben Dank schon mal im Voraus.

Drucke diesen Beitrag

  Homepage Kalender
Geschrieben von: Pascal13katze - 27.03.2022, 12:22 - Forum: Javascript - Antworten (1)

Hallo zusammen,

ich lege gerade einen Buchungskalender für ein Vereinshaus auf unserer Homepage an. Um Zeiten buchen zu können, kann man im Kalender den Tag auswählen, eine Startzeit und eine Dauer z.B. 2 Stunden. Bei Buchungen von ganzen Tagen muss man als Startzeit 0:00 auswählen und Dauer 24:00 Stunden. Dann wird der Tag auch als komplett gebucht angezeigt. 

Jetzt soll es aber auch die Möglichkeit geben, mehrere Tage zu buchen z.B. 3 Tage. Die Buchung funktioniert auch grds. aber im Kalender wird der erste und der dritte Tag immer nur als teileweise gebucht angezeigt. Der mittlere Tag wird zutreffenderweise als komplett gebucht angezeigt. Die Dauer habe ich in diesem Fall mit 72 Stunden hinterlegt. Ich vermute, das in diesen Fällen für den ersten Tag keine Endzeit und für den dritten Tag keine Startzeit erkannt wird und deshalb das oben beschriebene Ergebnis rauskommt. Angezeigt werden soll aber eine komplette Buchung über drei Tage. Was kann man tun?
Hier die bisherige vorgehen:

[calendar]
<div class="times-form">
<p>
Startzeit: <br />
[select starttime "0:00@@0:00" "8:00@@8:00" "9:00@@9:00" "10:00@@10:00""11:00@@11:00" "12:00@@12:00""13:00@@13:00" "14:00@@14:00" "15:00@@15:00" "16:00@@16:00" "17:00@@17:00" "18:00@@18:00" "19:00@@19:00" "20:00@@20:00"]</p>


    <p>Dauer:<br />[select durationtime "24 Stunden@@23:59" "12 Stunden@@12:00" "2 Stunden@@02:00" "3 Stunden@@03:00" "2 Tage@@48:00" "3 Tage@@72:00" "4 Tage@@96:00" "5Tage@@120:00" "6 Tage@@144:00" "7 Tage @@168:00" ]</p>

    <p>Vorname*:<br />[text* name]</p>
    <p>Nachname*:<br />[text* secondname]</p>
    <p>Email*:<br />[email* email]</p>
    <p>Telefon*:<br />[text* phone]</p>
    <p>Anliegen*:<br />[textarea details]</p>
    <p>Sicherheitsabfrage*:<br />[captcha]</p>
    <p>[submit class:btn "Senden"]</p>
</div>
<div class="wpbc_booking_form_footer"></div>

Hilfe wäre super, bevor ich total verzweifle. Danke vorab!

Drucke diesen Beitrag

Sad Datenaustausch Clientseitig
Geschrieben von: GansGenau - 25.03.2022, 19:47 - Forum: Javascript - Antworten (3)

Ich suche eine Möglichkeit Daten zentral zu sammeln, also mehrere Mitarbeiter sollen Tabellenzeilen verschicken können, die dann gesammelt dargestellt werden. Das geht mit JavaScript eigentlich nicht, aber vielleicht kennt jemand einen "Trick", wie man das trotzdem umsetzen kann?
[Bild: zentraleDarstellung.png]

Drucke diesen Beitrag

  XMLHttpRequest
Geschrieben von: kast1180 - 24.03.2022, 16:34 - Forum: Javascript - Antworten (2)

Hallo zusammen,

ich fange gerade mit Html/php/JS an und bastel mit gerade mit einer mysql Datenbank für mich daheim eine kleine interne Homepage auf und hänge gerade an einem Problem.

Ich würde gerne über dropdowns im browser daten auswählen mit unterauswahlmöglichkeiten in mehreren dropdowns und dann ein Ergebnis anzeigen lassen. Wobei die Select Auswahlmöglichkeiten von dem jeweiligen Feld voher abhängen.
Also zum Beispiel soll es so aussehen.

Code:
<select name="Feld1">
    <option>a</option>        
    <option">b</option>
</select>

<select name="Feld2"></select>

<select name="Feld3"></select>

Wobei die Auswahl von Feld1 die von Feld2 beeinflußt und Feld 3 wird von Feld1 und Feld2 beeinflußt.

Ich bin gerade dabei mir das ganze zusammen zu bauen/suchen und habe bisher folgenden Code.

Meine Index.php

Code:
<?php require("header.php"); ?>

          <div id="content">
            <h1>Eingabe Nachweis</h1>
        
        <script>
        function getinfo(str) {
          if (str == "") {
            document.getElementById("db_mat_ano_bez").innerHTML = "";
            return;
          } else {
            var xmlhttp = new XMLHttpRequest();
            xmlhttp.onreadystatechange = function() {
              if (this.readyState == 4 && this.status == 200) {
                document.getElementById("db_mat_ano_bez").innerHTML = this.responseText;                
              }
            };
            xmlhttp.open("GET","info_ziehen.php?q="+str,true);
            xmlhttp.send();            
          }
        }
        </script>    

        // Verbindung herstellen zum Server
        include "connectdb.php";
        $mysqli = $conn;  // Aus der connectdb.php

        $sql_mat_anode = "SELECT * FROM artikel_id WHERE Material='Anodenfolie'";
        $all_category_mat_anode = mysqli_query($mysqli,$sql_mat_anode);    

                    <th><input type="text" name="Mat_anode_art" ></th>
                    <th><select id="Mat_anode_hersteller" name="Mat_anode_hersteller" onchange="getinfo(this.value)"  required>
                                <?php
                                    while ($category_mat_anode = mysqli_fetch_array(
                                            $all_category_mat_anode,MYSQLI_ASSOC)):;
                                        ?>
                                    <option value="<?php echo $category_mat_anode["Lieferant"];
                                        ?>">
                                        <?php echo $category_mat_anode["Lieferant"];
                                        ?>
                                        </option>
                                        <?php
                                    endwhile;
                                ?>
                        </select>

<div id="db_mat_ano_bez" name="Mat_anode_bezeichnung">Bitte Hersteller wählen</div>

<div id="db_mat_ano_art" name="Mat_anode_artikelnr">Bitte Hersteller wählen</div>

Die php Datei info_ziehen.php sieht folgendermaßen aus:
PHP-Code:
<!DOCTYPE html>
<
html>
<
body>

<?
php
$q 
$_GET['q'];

        include 
"connectdb.php";  //database connection

if (!$conn) {
  die('Could not connect: ' mysqli_error($conn));
};
$sql="SELECT * FROM artikel_id WHERE Material='Anodenfolie' and Lieferant = '".$q."' ";
$result1 mysqli_query($conn,$sql);
?>




<select id="db_mat_ano_bez"   >
  <option value="">Bitte auswählen:</option>
<?php 
                
while ($category1 mysqli_fetch_array(
                        $result1,MYSQLI_ASSOC)):; 
            ?>
                <option value="<?php echo $category1["Bezeichnung / Beschreibung"];?>">
                    <?php echo $category1["Bezeichnung / Beschreibung"];
                    ?>
                </option>
            <?php 
                
endwhile; 
            ?>
  </select>

<?php
mysqli_close
($conn)
?>
</body>
</html> 

Nun verstehe ich nicht, wie mir die info_ziehen.php mehr als einen Wert zurückgeben kann, um die beiden Felder in der in der Index.php zu füllen.
Mit einem Wert klappt es um die id="db_mat_ano_bez" zu befüllen, bei mehreren leider  nicht . Da verstehe ich den Ablauf zu wenig. 

Hoffe mir kann jemand erklären wie ich das ausbauen/besser aufbauen kann.

Danke euch.

Drucke diesen Beitrag

  setInterval frage
Geschrieben von: Hashimura - 24.03.2022, 13:14 - Forum: Javascript - Antworten (2)

Hallo Leute,

kann mir jmd sagen wieso die Funktion nur einmal durchgeführt?

Code:
var element = document.getElementById("demo");
var word = "Hello";
setInterval(test(element, word), 1000);

function test(element, word){
    element.innerHTML += word;
}

Drucke diesen Beitrag

  I like this phrase :)
Geschrieben von: Chesterapogy - 19.03.2022, 20:27 - Forum: Javascript - Keine Antworten

I am ready to help you, set questions.

Drucke diesen Beitrag

  Ändern von Objekt-Eigenschaften
Geschrieben von: Kevin - 19.03.2022, 12:46 - Forum: Javascript - Keine Antworten

Hallo,
ich habe mir ein paar Skripte als Vorlage geholt und bin nun dabei sie mir auf meine Bedürfnisse anzupassen. Leider fehlen an der ein oder anderen Stelle ein paar Basics.

Ich versuche nun auf ein bestimmtes Objekt zuzugreifen, um die Farbe zu ändern:

Code:
const Raeume = {
  type: 'FeatureCollection',
  features: [{
    type: 'Feature',
    properties: {
      name: 'Wohnzimmer',
      color: '#DBECFF',
    },
   
  },

usw.

Über die folgende Funktion kann ich die Farbe ändern:
Code:
object.applySettings({ color: '#FFEB8C' });


Aber wie finde ich 'object', wenn ich nur den Namen des Objekts habe?
Das klappt nicht:
Code:
Raeume('Wohnzimmer').applySettings({ color: '#FFEB8C' });


Danke und Gruß,
Kevin

Drucke diesen Beitrag

Heart Quersumme berechnen aller Zahlen größer 10
Geschrieben von: Janechen88 - 18.03.2022, 14:31 - Forum: Javascript - Keine Antworten

Hallo liebe Community,

ich habe ein Problem und weiß nicht genau wie ich das Ganze gelöst bekomme.
Und zwar habe ich einen Code, der die Quersumme einer Zahl berechnet und diese dann ausgibt.

Ich müsste nun den Code so anpassen, dass die Zahl "10" ebenfalls als Lösung rauskommen kann.
Dass heißt die Quersumme von 91 soll 10 und nicht 1 sein (also die Zahl muss >10 sein, damit er die Quersumme berechnet)

Wie ergänz ich meinen Code z.B. mit einer if Bedingung, dass ich dieses Ergebnis erziele.

Wäre echt super dankbar für Vorschläge und Lösungen Smile

Code:
jQuery( function( $ ) {

 
  $("input[name='wpcf-geburtdatumzahl1']").change(quersumme);


  function quersumme() {
       
   
        var tmp = $("input[name='wpcf-geburtdatumzahl1']").val().split('');
        var quer = 0;
   
        for (var i=0; i < tmp.length; i++) {
          quer += Number(tmp[i]);
        }
        
   
        var round2 = quer.toString().split('');
        var round2_res = 0;
        for (var i=0; i < round2.length; i++) {
          round2_res += Number(round2[i]);
        }


        $("input[name='wpcf-loesungszahl01']").val(round2_res);
   
         
}
     
} );

Drucke diesen Beitrag

  Globale Variablen in JS
Geschrieben von: alhai007 - 15.03.2022, 20:40 - Forum: Javascript - Antworten (3)

HALLO!
Kann man globale Variablen deklarieren, die man im <Head> Bereich definieren kann und man von jeder Seite der ganzen Website darauf zugreifen kann? Ich will von einer Initialisierungsseite über ein Formular (value ) einen Grundwert ( Preis ) initialisieren, den ich dann global oben im head-Tag ablege und dann darauf über ein Script in js von einer anderen Seite zugreifen kann.

Danke + VG 
alhai007

Drucke diesen Beitrag

  Wie fängt man mit JavaScript an?
Geschrieben von: Scotty - 09.03.2022, 07:29 - Forum: Javascript - Antworten (4)

Moin, 

ich habe mich jetzt ein paar Monate mit HTML, CSS und Bootstrap beschäftigt und bekomme da auch schon einiges ganz gut hin. 
Nun möchte ich in JavaScript einsteigen und suche dafür ein Medium mit dem man das gut Lernen kann. 

Ich habe in ein paar Bücher reingeschaut, in denen einfach ein Thema nach dem anderen erklärt wird. Durch einfaches durchlesen und abtippen der Beispiele kann ich aber nicht gut lernen. Mir fällt es schwer, selber Aufgaben zu überlegen, die dem jeweiligen Thema und Wissenstand entsprechen und nicht gleich zu Anspruchsvoll sind. 



Ich brauche Übungsaufgaben zu jedem Kapitel mit Lösungen zum Vergleichen. 

Könnt ihr mir Bücher oder Webseiten dafür empfehlen? 

Vielen Dank

Drucke diesen Beitrag