Ankündigung

Einklappen
Keine Ankündigung bisher.

Modalformulardaten im hintergrund in mysql DB speichern

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Modalformulardaten im hintergrund in mysql DB speichern

    Guten Morgen zusammen
    Als Anfänger in PHP und java habe ich so meine Problemchen.
    Ich bin an einer DB für unsere Fasnachtsgesellschaft.
    Die Seite habe ich in PHP aufgebaut mit bootstrap. Sieht auch gut.
    Das div content wird dynamisch mit einer Adressauswahl nachgeladen.
    Mit der Einstellung Accordion zeige ich zusätzliche Infos und einen Button bearbeiten.
    Mit dem Button lade ich ein Modal, in das ich die entsprechenden Daten lade.
    Zum Speichern habe ich eine PHP-Datei vorbereitet welche die Daten in die Datenbank schreibt.
    Nun möchte ich nicht die speicherndatei anzeigen sondern einfach die funktionalität nutzen und
    danach meine geänderten daten anzeigen. Geht das überhaubt?

    Skript zum laden der Liste in den content:
    Code:
    function showHint(str, strField, place, what_dat)
    {
    var xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = function()
    {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
    {
    document.getElementById(place).innerHTML = xmlhttp.responseText;
    }
    }
    
    xmlhttp.open("GET", what_dat + "?q=" + str + "&strF=" + strField, true);
    xmlhttp.send();
    }
    Startseite:


    PHP-Code:
    <?php
    session_start
    ();
    if (
    strlen($_SESSION['user']['id_kunde'])==0)
    {
    exit(
    header("location:../main.php"));
    }
    include 
    'content_head.php';
    ?>

    <body>
    <div class="container-fluid">
    <div class="row content">
    <div class="col-sm-2">
    </div>
    <div class="col-sm-10" id="titel">
    <img src="images/titel.png" width="600" class="img-responsive" >
    </div>
    <div class="col-sm-2 sidenav"data-spy="affix" data-offset-top="20">
    <ul class="mymenu nav nav-pills nav-stacked">
    <li>
    <div>
    <?php include './menue/menue_allgemein.php'?>
    <?php 
    include './menue/logout_btn.php'?>
    </div>
    </li>
    <li>
    <div>
    <?php include './menue/eingabe.php'?>
    </div>
    </li>
    </ul>
    </div>
    <div class="col-sm-10" id="content">
    <img src="images/frohs.png" align="right" width="700" class="img-responsive" alt="Frohsinnlogo">
    </div>
    </div>
    </div>

    <footer class="container-fluid">
    <p>Footer Text</p>
    </footer>

    <?php
    include 'content/modal/modal_dialog.php'
    ?>
    </body>

  • #2
    Wenn du das mit JS machen willst, schickst du die Daten per POST an deine PHP-Datei (geht einfacher mit JQuery) und liest die Daten bei success wieder aus wie am Anfang.

    Kommentar


    • #3
      Anmerkung: Includes niemals ohne __DIR__

      Kommentar


      • #4
        das händische Senden der Daten mittels Get-Request birgt die Gefahr, dass dir die Daten zerrupft werden .. auch ich würde dir zu jQuery raten ... da hättest du die Möglicheit mittels .serialize() die Daten des Formulars für den Request vorzubereiten... Umgeht Fallstricke, die Escaping usw nötig machen würden

        Um aber am eigentlichen Problem auszuhelfen .. wäre schön, wenn du zeigst, wohin what_dat "umgeleitet wird" und den zugehörigen PHP-Code

        Kommentar


        • #5
          Zitat von Marlon
          Als Anfänger in PHP und java habe ich so meine Problemchen.
          Java und JavaScript haben außer der verwirrenden Namensähnlichkeit praktisch nichts miteinander zu tun. http://stackoverflow.com/q/245062 (mit dem epischen Kommentar von Shog9)

          Kommentar

          Lädt...
          X