Wieso funktioniert der Code nicht?

binärbaum:

wenn ich das in der main erstelle mit

Tree t1 = new Tree();
t1.add(9);
t1.add(1);
t1.add(23);
und dann t1.root ausprinte funktinoiert es, aber t1.root.left liefert null, also es gibt nen fehler, wieso aber?

hat es was damit zu tun " parent = new TNode(data);" ?ich übergeben den linken knoten der wurzel und das ist jetzt parent, und dann weise ich parent neu zu also ich weise den linken knoten der wurzel neu zu, wieso geht das aber nicht?


public class Tree {
    TNode root;


    Tree(){
        this.root = null;
    }


    public void add(int data){
        if(root == null){
            root = new TNode(data);
        }else{
            if(data < this.root.data){
                add(data, root.left);
                System.out.println("miosty");
            }else {
                add(data, root.right);
            }
        }
    }
     public void add(int data, TNode parent){
        if(parent == null){
            System.out.println("Zu");
           parent = new TNode(data);
        }else{
            if(data < parent.data){
                add(data, parent.left);
            } else {
                add(data, parent.right);
            }
        }
    }
}
HTML, Webseite, Java, JavaScript, Array, Code, PHP, Programmiersprache, Python, Webentwicklung, Algorithmus
Google Search Console einzelne Unterseiten entfernen lassen?
Bild zum Beitrag
PC, Computer, Marketing, Software, Windows, Browser, Google, Hardware, HTML, IT, Webseite, programmieren, CSS, WordPress, JavaScript, Mozilla Firefox, Suchmaschine, Google Chrome, Bing, CMS, Edge, Informatik, PHP, Programmiersprache, SEO, Webdesign, Webentwicklung, Indexierung, Laravel, google search console
Cross Origin Anfrage blockiert?

Ich möchte gerade eine REST-API für mein Heimnetzwerk einrichten um über z.B. einen button einen CMD befehl auf dem Server PC auszuführen.

Mein Pythonscript für die API:

from flask import Flask, request, jsonify
from flask_cors import CORS

app = Flask(__name__)
CORS(app)

@app.route('/execute-command', methods=['POST'])
def execute_command():
  # Hier wird der Code zum Ausführen des Befehls eingefügt
  result = "Befehl wurde ausgeführt."
  return jsonify({"response": result})

if __name__ == '__main__':
  app.run(host='0.0.0.0', port=5000)
Mein HTML Script<!DOCTYPE html>
<html>
<head>
  <title>API Test</title>
</head>
<body>
  <button id="executeBtn">Befehl ausführen</button>
<script>
  document.getElementById('executeBtn').addEventListener('click', function() {
    fetch('http://localhost:5000/execute-command', { // Verwende absolute URL
      method: 'POST',
    })
    .then(response => response.json())
    .then(data => {
      console.log(data);
    })
    .catch(error => {
      console.error('Fehler:', error);
    });
  });
</script>
</body>
</html> 

Ich bekomme als Fehler von Firefox in der Konsole:

Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf http://localhost:5000/execute-command. (Grund: CORS-Anfrage schlug fehl). Statuscode: (null).

Fehler: TypeError: NetworkError when attempting to fetch resource

Entschuldigung wenn es offensichtlich ist, bin da noch sehr frisch und habe keine Lösung gefunden.

Netzwerk, HTML, Webseite, JavaScript, HTML5, Code, Netzwerktechnik, Port, Programmiersprache, Python, Webentwicklung, JSON, Flask
Value in jQuery Code?

ich habe für ein Projekt drei verschiede Options Felder (Ja/Nein) Fragen.

Es soll ein Wert (value) "1" ausgegeben werden wenn man, eins der drei Felder auf Ja setzt.

Wenn man aber alle drei Felder auf Nein setzt, soll ein Wert von "2" kommen.

Und wenn man nicht auswählt, also alles frei lässt, soll ein Wert "3" kommen

Hier ein dieser Options Felder:

      <div class="col-xs-6">
                                                        <div class="form-group">
                                                            <label for="Roeteln" style="width: 150px;">Röteln</label>
                                                                <input type="text" class="form-control" name="Roeteln" style="width: 80px;"
                                                                value="{if $values.Roeteln == 'X'}Ja{elseif $values.Roeteln == ''}Nein{elseif $values.Roeteln == ''}{/if}">
                                                                <select class="form-control" name="Roeteln" style="width: 80px;">
                                                                    <option value="" selected=""></option>
                                                                    <option value="X">Ja</option>
                                                                    <option value="">Nein</option>
                                                                </select>
                                                        </div>
                                                    </div>
HTML, Webseite, JavaScript, HTML5, JQuery, Programmiersprache, Webentwicklung, Frontend
Wie kann ich bei dieser Website den Link nach oben rechts verschieben?

Ich habe einen Link erstellt, der mich wieder zurück zur Hauptwebsite bringt. Nur möchte ich, dass der Link oben rechts ist. Kann mir da jemand helfen?

Die Webseite:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Preise</title>
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap" rel="stylesheet">
  <style>
    body {
      font-family: 'Open Sans', sans-serif;
      padding-left: 100px;
      padding-right: 100px;
    }

    .preise-navbar {
      padding-left: 100px;
      color: rgb(52, 57, 56);
    }

    .preise-container {
      background-color: white;
      padding: 16px;
    }

    table {
      border-collapse: collapse;
    }

    td,
    th {
      padding: 16px;
      border-bottom: 2px solid #8ebf42;
      text-align: center;
      padding-left: 100px;
    }

    a {
    }
  </style>
</head>
<body>
  <div class="preise-container">
    <h1 class="preise-navbar">Preise:</h1>
  </div>
  <table>
    <tr>
      <th></th>
      <th></th>
    </tr>
    <tr>
      <td>Erwachsene:</td>
      <td>20€</td>
    </tr>
    <tr>
      <td>Kinder unter 18</td>
      <td>10€</td>
    </tr>
    <td>Kinder unter 6</td>
    <td>3€</td>
  </table>
  <a href="Index.html">Zurück</a>
</body>
</html>
HTML, Webseite, CSS, HTML5, Programmiersprache, Webdesign, Webentwicklung, Visual Studio Code
Stimmt dieser Code?

Hi, der folgende Code sorgt dafür, das der Nutzer mit einem Formular seine Metadaten updaten kann, jedoch passiert da nichts, woran liegt das? Ich wäre für eure Hilfe sehr dankbar, besonders weil ich seit Tagen an diesem Problem sitze.

Ich nutze Wordpress Elementor Pro.

if ( ! function_exists( 'my_custom_update_metafield_on_form_submission' ) ) {

  function my_custom_update_metafield_on_form_submission() {

    // Überprüfen Sie hier Ihre Sicherheitsvorkehrungen und Validierungen

     

    // The "field-id" here needs to be the field that has the metafield data

    $metafield_value = $_POST['testid'];

    // This 'post-id' is the ID of the post where the metafield you want to change is 

    $post_id = '12779';

    // Replace 'metafield-key' with the key of the metafield you want to update

    update_post_meta( $post_id, 'field_64a2ef0460f3d', $metafield_value );

    // Geben Sie eine Antwort an die AJAX-Anfrage zurück

    echo 'Metafeld erfolgreich aktualisiert';

    // Beenden Sie die Funktion

    wp_die();

  }

}

// Für eingeloggte Benutzer

add_action( 'wp_ajax_my_custom_update_metafield', 'my_custom_update_metafield_on_form_submission' );

// Für nicht eingeloggte Benutzer

add_action( 'wp_ajax_nopriv_my_custom_update_metafield', 'my_custom_update_metafield_on_form_submission' );

Web, IT, Webseite, Programmierer, programmieren, WordPress, Code, PHP, Programmiersprache, Webdesign, Webentwicklung, Elementor, webseite erstellung, Webseitenentwicklung, Elementor Pro

Meistgelesene Fragen zum Thema Webentwicklung