Durchsuche Foren

(Erweiterte Suche)

Foren-Statistiken
» Mitglieder: 43.480
» Neuestes Mitglied: foreverjackets
» Foren-Themen: 518
» Foren-Beiträge: 2.114

Komplettstatistiken

Benutzer Online
Momentan sind 51 Benutzer online
» 1 Mitglieder
» 46 Gäste
Applebot, Bing, Facebook, Google, SVG-Fanboy

Aktive Themen
Ghostbusters frozen empir...
Forum: Javascript
Letzter Beitrag: foreverjackets
Vor 6 Stunden
» Antworten: 0
» Ansichten: 6
Alert Fenster
Forum: Javascript
Letzter Beitrag: Sempervivum
04.05.2024, 18:25
» Antworten: 2
» Ansichten: 25
How does Tadalista affect...
Forum: Php
Letzter Beitrag: azaviona
03.05.2024, 09:36
» Antworten: 0
» Ansichten: 31
https://blog.indiagpt.com...
Forum: Javascript
Letzter Beitrag: indiagpt
03.05.2024, 08:18
» Antworten: 0
» Ansichten: 30
Unlocking the Mystery: Ne...
Forum: Datenbanken
Letzter Beitrag: richardrussel
02.05.2024, 10:20
» Antworten: 0
» Ansichten: 33
Best career counsellor in...
Forum: CoffeeScript
Letzter Beitrag: Captain12
02.05.2024, 08:13
» Antworten: 0
» Ansichten: 45
Thesis Writing Service
Forum: CoffeeScript
Letzter Beitrag: Captain12
02.05.2024, 08:10
» Antworten: 0
» Ansichten: 29
CSS Animationen verbinden
Forum: Css
Letzter Beitrag: ajmanproperties1
01.05.2024, 21:21
» Antworten: 9
» Ansichten: 730
Explore the Enchanting Be...
Forum: Javascript
Letzter Beitrag: manalitourpackage
01.05.2024, 14:20
» Antworten: 0
» Ansichten: 34
Addons blockiert
Forum: Hilfe bei Add-ons programmieren
Letzter Beitrag: jenniferbeals
01.05.2024, 00:28
» Antworten: 3
» Ansichten: 1.038

  Javascript POST an PHP (Anfänger)
Geschrieben von: black79 - 16.05.2022, 12:08 - Forum: Javascript - Antworten (17)

Code:
//php
if (isset($_GET['clear'])) {
  if ($_POST['confirm'] == 'send') {
   $id = $_GET['clear'];
    if ($id > 0)
     {    
      $query = ("DELETE FROM TelegramStorage WHERE id=$id LIMIT 1");
      $link->query($query);
    header ("location: monitorOESoft.php");    
   }        
  }    
}

Code:
//javascript
function myFunction_loeschen() {
  if (confirm('Wollen Sie den Datensatz wirklich löschen? Alle mit diesem Datensatz zusammenhängenden Daten werden ebenfalls gelöscht!')) {
   $.ajax({
    data: 'send',
    url: 'monitorOESoft.php',
    method: 'POST',    
  });
        
  }  else {

  }
}

ein datensatz (tabelle) wurde ausgewählt = https://webserver/oesoft/monitorOESoft.p...ar=1169922
jetzt soll durch eine abfrage sichergestellt werden: "datensatz wirklich löschen?" myFunktion_loeschen()

das abfragefenster geht auf, aber der datensatz wird nicht gelöscht!
ohne confirm (abfragefenster) wird der datensatz gelöscht. 

hier mache ich was falsch? aber was?

Drucke diesen Beitrag

  Xetina
Geschrieben von: Ansielix - 14.05.2022, 18:28 - Forum: Javascript - Antworten (1)

Awesome blog! Do you have any tips for aspiring writers? I'm hoping to start my own website soon but I'm a little lost on everything. Would you advise starting with a free platform like Wordpress or go for a paid option? There are so many choices out there that I'm totally overwhelmed .. Any tips? Thanks a lot!

Drucke diesen Beitrag

Question interaktive Dropdown Liste
Geschrieben von: marlin36 - 11.05.2022, 10:26 - Forum: Javascript - Antworten (1)

Hallo an alle da draußen,

ich sitze zurzeit an einer Dropdownliste, die sich für mich als Einsteiger als Herausforderung darstellt.
Da ich nun nach mehreren gescheiterten Versuchen nicht mein Glück gefunden habe, wollte ich mal fragen, ob mir hier einer helfen kann.

Und zwar geht es um folgendes:
ich habe mir eine Dropdownliste gebaut welche wie folgt aussieht:

   

Und hierzu der Code:

Code:
<div id="navi_rechts">
        <p></p>
        <p></p>
      
        <table>
                <tr>
                    <td>
                        <?php
                            echo "<a href=\"./index.php?id=0\" id=\"buttonstart\">Startseite</a>\n";   
                            echo '<br>';
                        ?>
                         
                        <?php
                            if(hasRight($link, "view_warenbestand"))       echo "<a href=\"./index.php?id=999\" id=\"button\">Warenbestand</a>\n";
                        ?>
                        <button class="dropdownbtn">Einbuchung
                            <i class="fa fa-caret-down"></i>
                        </button>
                        <div class="dropdowncontainer">
                        <?php
//                            if(hasRight($link, "create_einbuchung"))       echo "<li><a href=\"./index.php?id=1\">Einbuchung</a></li>\n";
                            if(hasRight($link, "create_einbuchung"))       echo "<li><a href=\"./index.php?id=9999\" id=\"ubutton\">Einbuchung</a></li>\n";
                            if(hasRight($link, "view_einbuchung"))         echo "<li><a href=\"./index.php?id=7\" id=\"ubutton\">Einbuchungsbewegung</a></li><li></li>\n";
                        ?>
                        </div>
                        <button class="dropdownbtn">Ausbuchung
                            <i class="fa fa-caret-down"></i>
                        </button>
                           
                            <div class="dropdowncontainer">
                            <?php
                           
                                if(hasRight($link, "create_ausbuchung"))      echo "<a href=\"./index.php?id=2\" id=\"ubutton\">Ausbuchung</a>\n";
                                if(hasRight($link,"view_ausbuchung"))        echo "<a href=\"./index.php?id=6\" id=\"ubutton\">Ausbuchungsbewegung</a>\n";
                                if(hasRight($link, "view_ausbuchung"))         echo "<a href=\"./index.php?id=45\" id=\"ubutton\">Ausbuchungsauswertung</a>\n";
                           
                            ?>
                            </div>

                           
                            <?php
                            if(hasRight($link, "create_einbuchung") && hasRight($link, "create_ausbuchung")) echo "<li><a href=\"./index.php?id=400\" id=\"button\">Korrekturbuchung</a></li>\n";
                            if(hasRight($link, "view_umbuchung"))          echo "<li><a href=\"./index.php?id=15\" id=\"button\">Umbuchung</a></li>\n";
                           
                            if(hasRight($link, "view_stellplatz"))         echo "<li><a href=\"./index.php?id=9\" id=\"button\">Stellplatzverwaltung</a></li>\n";
                          
//                            if(hasRight($link, "view_warenbestand"))       echo "<li></li><li><a href=\"./index.php?id=5\">Warenbestand</a>\n";
                         

                                if(hasRight($link, "view_geratemanager"))      echo "<a href=\"./index.php?id=10\" id=\"button\">Gerätemanager</a></li>\n";
                                if(hasRight($link, "betatester"))              echo "<a href=\"./index.php?id=42\" id=\"button\">Lieferschein</a></li>\n";
                                if(hasRight($link, "view_einbuchung") && hasRight($link, "view_ausbuchung")) echo "<a href=\"./index.php?id=43\" id=\"button\">Gegenüberstellung</a></li>\n";
                            ?>
                           
                           
                           
                            <button class="dropdownbtn">Tickets
                                    <i class="fa fa-caret-down"></i>
                            </button>
   
                            <div class="dropdowncontainer">
                           
                            <?php

                            if(hasRight($link, "betatester"))              echo "<li></li><li><a href=\"./index.php?id=300\" id=\"ubutton\">Ticket anlegen</a></li>\n";
                            if(hasRight($link, "betatester"))              echo "<li></li><li><a href=\"./index.php?id=301\" id=\"ubutton\">Offene Tickets anzeigen</a></li>\n";
                            if(hasRight($link, "betatester"))              echo "<li></li><li><a href=\"./index.php?id=302\" id=\"ubutton\">Ticket&uuml;bersicht</a></li>\n";
                            ?>
                            </div>
                           
                            <button class="dropdownbtn">Auswertungen
                                <i class="fa fa-caret-down"></i>
                            </button>

                            <div class="dropdowncontainer">

                            <?php  

                            if(hasRight($link, "view_auswertungen"))       echo "<li></li><li><a href=\"./index.php?id=500\" id=\"ubutton\">Auswertungen</a></li>\n";
                            if(hasRight($link, "view_kostenauswertung"))   echo "<li><a href=\"./index.php?id=8\" id=\"ubutton\">Kostenauswertung</a></li>\n";
                           
                            ?>
                            </div>
                            <?php
                            if(hasRight($link, "view_admin"))              echo "<li></li><li><a href=\"./administration/index.php?id=0\" id=\"button\">Administration</a></li>\n";
                            //if(hasRight($link, "view_ausbuchung"))         echo "<li><a href=\"./index.php?id=451\" id=\"button\">Test</a></li><li></li>\n";                   
                            ?>
                           
                       
                            <li><a href="https://www.myegv.de/lexicon/index.php?entry/43-anleitung-zur-verbrauchsmaterialverwaltung-it/" target="_blank" id="button">Hilfe</a></li>
                       </sl>
                    </td>
                </tr>
        </table>
    </div>

Und hier der JavaScriptteil:

Code:
<script>

var dropdown = document.getElementsByClassName("dropdownbtn");
var i;

for (i = 0; i < dropdown.length; i++) {
  dropdown[i].addEventListener("click", function() {
    this.classList.toggle("active");
    var dropdownContent = this.nextElementSibling;
    if (dropdownContent.style.display === "block") {
      dropdownContent.style.display = "none";
    } else {
      dropdownContent.style.display = "block";
    }
  });
}
</script>


An sich funktionieren die einzelnen Dropdownmenüs schon ungefähr so, wie ich es haben will mit nur einer kleinen Ausnahme.

Es handelt sich nämlich darum, dass ich es gerne so haben will, dass wenn ich ein Dropdownmenü öffne sich das andere schließen soll sofern eins auf ist, also so gesagt, dass immer nur
ein Menü offen ist.
Aktuell sieht es nämlich noch so aus:

   

Wie man sieht, gehen die einzelnen Button über den Rand hinaus und ergeben somit kein schönes Gesamtbild.

Ich hoffe ihr versteht meine teils nicht professionelle Ausdrucksweise und verzeiht mir auch diese.

Vielen Dank im Vorraus. Big Grin

Drucke diesen Beitrag

  Datepicker
Geschrieben von: Goodeborg - 10.05.2022, 16:53 - Forum: Brauche Javascript / Userscript - Antworten (1)

Ich benutze folgenden Datepicker in einem Formular. Ich möchte folgende Änderung vornehmen.
Die gesperrten Termine sollen Buchbar sein, aber ein zusätzliches Feld in meinen Formular soll den Text "Schwieriger Termin, warten sie auf eine Bestätigung" erhhalten.
Für einen funkionierenden Code würde ich auch einen angemessenen Betragbezahlen.
Hier mein Datepicker:

  <script
  src="https://code.jquery.com/jquery-1.11.2.min.js"
  integrity="sha256-Ls0pXSlb7AYs7evhd+VLnWsZ/AqEHcXBeMZUycz/CcA="
  crossorigin="anonymous"></script>

<script
  src="https://code.jquery.com/ui/1.10.1/jquery-ui.min.js"
  integrity="sha256-Nnknf1LUP3GHdxjWQgga92LMdaU2+/gkzoIUO+gfy2M="
  crossorigin="anonymous"></script>


jQuery(document).ready(function (jQ) {
  jQ( '#flugdatum' ).datepicker({
    dateFormat:'yy-mm-dd',
    numberOfMonths: 4,
    minDate: -30,
    maxDate: '+10M +0D',
    beforeShowDay: unavailable
  });

var unavailableDates = ['25-12-2022', '31-12-2022', 1-1-2023];

  jQ( '#flugdatum' ).datepicker('option', 'enabled', true);

  function unavailable(date) {
    dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();
    if (jQ.inArray(dmy, unavailableDates) == -1) {
      return [true, ''];
    } else {
      return [false, '', 'Unavailable'];
    }
  }
});



Freue mich auf Rückmeldungen
Heinz-J. Schmieding

Drucke diesen Beitrag

  fetch mehrere Urls
Geschrieben von: sfthbara - 07.05.2022, 11:46 - Forum: Javascript - Antworten (1)

Hi, wie muss ich den die fetch Funktion verändern, um 3 URLS zu fetchen und am Ende alle results in einem then zu haben?

Code:
fetch(php_function, {
            method: 'post',
            body: params
        }).then(res => {
            return res.text();
        }).then(res => {
           
            output = res;
           
             output = JSON.parse(output);


Habe dieses Bsp. gefunden.
Code:
Promise.all([php_function, text.csv,url, 3].map(id =>
  fetch(`https://jsonplaceholder.typicode.com/todos/${id}`).then(resp => resp.json())
)).then(console.log);

Drucke diesen Beitrag

  Problem mit Formular
Geschrieben von: Ems - 06.05.2022, 10:45 - Forum: Javascript - Antworten (6)

Hallo zusammen,

ich habe ein Problem mit meinem Formular.
Und zwar meldet es mir immer, dass Ich alles ausfüllen soll, obwohl ich alles ausgefüllt habe und ich finde den Fehler in meinem Code nicht.
 
Außerdem möchte ich, dass wenn man im Geburtstagsfeld Buchstaben eingibt, ein Fehler erscheint und außerdem möchte ich, dass man nur im dd/mm/yyyy Format das Feld ausfüllen kann.

Vielleicht kann mir einer von euch helfen.

Dankeschön!


CSS - Datei:

Code:
/* Navigation*/

[href] {
    text-decoration: none;
    color: black;
       
}

a:hover{
    text-decoration: none;
    color:var(--brown);
   
}

a:focus{
    text-decoration: underline;
}

#navibereich {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap ;
    text-decoration: none;
    justify-content: flex-start;
    background-color: var(--bright);
    list-style-type: none;
    margin-bottom: 3px;
   
    }


#navi02{
    margin-left:5%;
    margin-right:5%;
}


/*  ---------Schrift- und Hintergrundbearbeitung-------------*/

:root{
     --bright: #e0c2a5;
     --brown: #684536;
     --background: #fffee9;
     --cream: #f3ecc5;


}

@font-face {
    font-family: Open Sans;
    src: url(<link rel="preconnect" <link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap" rel="stylesheet">);
  }

div.label {   
    font-family: Open Sans;
    font-size: 20px;
    background-color:var(--bright);
    padding: 15px;
   
}

p  {
      font-family: Open Sans;
      font-size: 15px;
      width:70vw;
  }

label{
      font-family: Open Sans;
      font-size: 15px;
      width:70vw;
   
}

  p::selection{
      color: white;
  }

h1 {
    font-family: Open Sans;
    font-size: 40px;
    width:70vw;
}

h2{
        font-family: Open Sans;
        font-size: 20px;
}

body {
    background-color:var(--background);

}

/* -----------Feed bearbeitung----------*/

main {
    background-color: var(--cream);
    padding-top: 1%;
    display: block;
    text-align: center;
}

.Ann {
    background-color: var(--background);
    padding-top: 1%;
    padding-bottom: 1%;
}

.TextAnn {
    display: flex;
    justify-content: center;
    text-align: center;
    background-color: var(--cream);
    margin-top: 1%;
}
p.Ann{
    color: var(--brown);
}

.KommentarAnn{
    font-family: Open Sans;
    font-size: 15px;
    padding: 15px;
    background-color:var(--cream);
    margin-top:1%;
   }


.Lena {
    background-color: var(--background);
    padding-top: 1% ;
    padding-bottom: 2%;
  }

  .TextLena{
    display: flex;
    justify-content: center;
    text-align: center;
    background-color: var(--cream);
    margin-top: 1%;
  }
  p.Lena{
    color: var(--brown);
}

  .KommentarLena{
    font-family: Open Sans;
    font-size: 15px;
    padding: 15px;
    background-color: var(--cream);
    margin-top: 1%;
   }

   /*Profil*/

   .Lukas{
    background-color: var(--background);
    padding-top: 1% ;
    padding-bottom: 2%;
  }

  .Eingabe{
      margin: 1%;
  }

  .field{
      margin-bottom: 1%;
      }

  .Formelles{

    text-align: match-parent;

}

   /*------------*/

   
img {
    padding-right: 1%;
}
  .LukasBilder{
      padding: 2%;
  }
 
h3:hover {     
transition: background-color 2s ;
background-color: var(--brown);

  }

 

JS-Datei:
Code:
const VornameInput = document.getElementById("Vorname-input");
const NachnameInput = document.getElementById("Nachname-input");
const GeburtstagInput = document.getElementById("Geburtstag-input");
const ueberMichInput = document.getElementById("ueber-mich");
const SpeicherButton = document.getElementById("enter-button");

SpeicherButton.addEventListener("click", enterEvent);

const Vorname = VornameInput.value;
const Nachname = NachnameInput.value;
const Geburtstag = GeburtstagInput.value;
const ueberMich = ueberMichInput.value;


function createNewEventEntry() {

    let Vorname = VornameInput.value;
    let Nachname = NachnameInput.value;
    let Geburtstag = GeburtstagInput.value;
    let ueberMich= ueberMichInput.value;
   
}

function felderInKonsoleAusgeben () {
     console.log("Vorname:", Vorname);
     console.log("Nachname:", Nachname);
     console.log("Geburtstag:", Geburtstag);
     console.log("UeberMich:", ueberMich);
     
}

     
function validierung(Vorname, Nachname, Geburtstag) {
    if (!Vorname || !Nachname || !Geburtstag) {
        alert("Bitte fülle alle Felder aus! ");
        return false; }

        if (isNaN(Geburtstag)) {
            alert("Gebe den Geburtstag als Zahl an!");
            return false;
        }

return;
}

function enterEvent(evt) {
    evt.preventDefault();
    felderInKonsoleAusgeben;
    createNewEventEntry();
    validierung(Vorname, Nachname, Geburtstag, ueberMich);
}


HTML-Datei:
Code:
<!DOCTYPE html>
<html lang="de">
  <head>

    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="description" content="Das wird einmal ein Instagram Clone" />
    <meta name="keywords" content="Instagram, Instagram 2.0, Clone" />
    <meta name="author" content="Emily Schlachter" />

    <link rel="stylesheet" href="css/style.css" />
    <script src="scripts.js" defer></script>

    <title>Instagram 2.0</title>
  </head>

  <body>
      <header>
        <div > <a href="instagram-clone_schlachter.html"> <h1>Gramml</h1> </a ></div>
         </header>

         <ul id="navibereich">
          <li id="navi01"> <a href="profil.html"> <h2>Mein Profil </h2> </a> </li>
          <li id="navi02"> <a href="instagram-clone_schlachter.html"> <h2>Entdecken</h2></a> </li>
          <li id="navi01"> <a href="upload.html"><h2>Upload Picture</h2></a> </li>
            </ul>

          <div class="label">
            <label>Suche:</label>
            <input type="text"/>
            </div>
     

     <main>

       <div class="Lukas">
         <h2>Lukas_W3br</h2> <br>

        <img
src="images/profilpic.jpg"
alt="Profil"
title="Profil"
height="150">
    </div>

 
    <div class="Eingabe" id="Eingabe">
     
    <div class="field">
                          <input id="Vorname-input" type="name" name="name" placeholder="Vorname" />
      </div>

      <div class="field">
                          <input id="Nachname-input" type="name" name="name" placeholder="Nachname" />
        </div>

        <div class="field">
                           <input id="Geburtstag-input" type="Datum" name="Datum" placeholder="Geburtsdatum" />
      </div>

      <label>Über mich: <br> </label> 
      <textarea name="Über mich" id="ueber-mich" cols="40" rows="5" maxcols="35" placeholder="Über mich:"  > </textarea>
    </div>

    <div class="Formelles">   
      <p> <input type="checkbox" name="AGB" value="News"> Datenschutzerklärung und AGB akzeptieren. </p> 
      </div>
     
      <button id="enter-button" class=" button" type="submit">
       Speichern
    </button>

     
     

     <div class="LukasBilder">
       <img
     src="images/hiking.webp"
     alt="Wanderung"
     title="Wanderung"
     height="150">

      <img
    src="images/yellow_jacked.webp"
    alt="Wanderung"
    title="Wanderung"
    width="250"
    height="150">

     <img
      src="images/dog_human.jpg"
  alt="Hund"
  title="Hund"
  width="250"
  height="150">
    </div>


</main>
       

  </body>
 
</html>

Drucke diesen Beitrag

  Was ist dein Antrieb basti1012 ?
Geschrieben von: loveforever - 04.05.2022, 10:39 - Forum: Fehler,Probleme mit den Forum ? - Antworten (1)

Hallo [b]basti1012[/b]  würde zu gerne wissen, was dein Antrieb Leute/Menschen zu helfen? (z. B. dein Forum und dein Engagement ?) 

Drucke diesen Beitrag

  Text in Zwischenablage Kopieren
Geschrieben von: furosemida sin receta - 03.05.2022, 15:05 - Forum: Javascript - Antworten (2)

Ist es möglich ein angezeigtes Ergebnis  mit einem Symbol-Klick, (das heißt KEIN Button) in die Zwischenablage zu kopieren? 

Drucke diesen Beitrag

  CSS abgewinkelte Ecke erstellen
Geschrieben von: VernonLom - 03.05.2022, 10:00 - Forum: Css - Antworten (2)

Hallo,

ist es möglich, mit CSS ein Element an nur einer Seite abzuwinkeln, so wie in meinem Beispielbild und dann noch ein Text in der Mitte zu platzieren?
Bezüglich Browsersupport soll es mir egal sein, also ich würde auch die neusten CSS Versionen benutzen, wenn das geht?

Drucke diesen Beitrag

  Scoreboard
Geschrieben von: GeistFan - 02.05.2022, 21:41 - Forum: Javascript - Antworten (6)

Hey, wisst ihr vielleicht wie ich mein Scoreboard zum laufen bringe?
Schaffe es nicht das der Wert Score auf der Seite ausgegeben wird.
Die function werd ich hier rein schreiben.

Code:
        function scoreBoard()
        {
            var score = 0;
            if(foodCollected == true);
            {
                set(score) ++;
            }
        }

Drucke diesen Beitrag