Hallo Experten!
Untenstehend möchte ich folgendes Problem beschreiben und bitte um dringliche Hilfe.
Ausgangslage:
Es geht um ein Formular für ein komplexes Programm zur KFZ-Schadenskalkulation. In diesem Formular soll der entstandene KFZ-Schaden über mehrere Checkboxen genauer beschrieben werden.
Jede Checkbox öffnet ein Javascript-Eingabefenster in dem der Schaden genauer beschrieben werden kann. Die Beschreibungen werden weiter unten in einem Beschreibungsfeld (im Ursprung leere Box) zeilenweise und farblich hinterlegt angezeigt. Jede Zeile, bis auf die erste, enthält einen Änderungslink, der es erlaubt weitere Änderungen an dem Beschriebenen Schaden, vorzunehmen.
Jede Zeile wird in ein Javascript-Array geschrieben und ausgegeben.
Ziel:
Da das Programm in PHP geschrieben ist und mysql verwendet, möchte ich gerne jede Zeile in je eine eigene PHP-Variablen schreiben, um diese in eine dafür vorgesehene Tabellenspalte in MySQL zu speichern.
Problem:
Leider ist es mir bisher nicht gelungen die einzelnenen Zeilen in eine eigene PHP-Variable zu schreiben. Jedoch weiss ich das es möglich ist, auch wenn PHP Server-basiert und Javascript Client-basiert arbeitet.
Mein Hauptproblem ist jedoch, dass ich nicht darauf komme wie ich jeden einzelnen Wert aus dem Javascript-Array an eine eigene PHP-Variable übergebe.
Ich freue mich über jede Hilfe und jeden Tip.
Anbei noch mein Script:
Hallo Experten!
Untenstehend möchte ich folgendes Problem beschreiben und bitte um dringliche Hilfe.
**Ausgangslage:
Es geht um ein Formular für ein komplexes Programm zur KFZ-Schadenskalkulation. In diesem Formular soll der entstandene KFZ-Schaden über mehrere Checkboxen genauer beschrieben werden.
Jede Checkbox öffnet ein Javascript-Eingabefenster in dem der Schaden genauer beschrieben werden kann. Die Beschreibungen werden weiter unten in einem Beschreibungsfeld (im Ursprung leere Box) zeilenweise und farblich hinterlegt angezeigt. Jede Zeile, bis auf die erste, enthält einen Änderungslink, der es erlaubt weitere Änderungen an dem Beschriebenen Schaden, vorzunehmen.
Jede Zeile wird in ein Javascript-Array geschrieben und ausgegeben.
Ziel:
Da das Programm in PHP geschrieben ist und mysql verwendet, möchte ich gerne jede Zeile in je eine eigene PHP-Variablen schreiben, um diese in eine dafür vorgesehene Tabellenspalte in MySQL zu speichern.
Problem:
Leider ist es mir bisher nicht gelungen die einzelnenen Zeilen in eine eigene PHP-Variable zu schreiben. Jedoch weiss ich das es möglich ist, auch wenn PHP Server-basiert und Javascript Client-basiert arbeitet.
Mein Hauptproblem ist jedoch, dass ich nicht darauf komme wie ich jeden einzelnen Wert aus dem Javascript-Array an eine eigene PHP-Variable übergebe.
Ich freue mich über jede Hilfe und jeden Tip.
Anbei noch mein Script:
<?php error_reporting(e_all);ini\_set('display\_errors', 1); ?\><?php // function form() {?>Gutachtentexte
<!–
function EW_check_Ziel_textblock(EW_this) {
if (EW_this.Ziel_textblock && !EW_hasValue(EW_this.Ziel_textblock, „TEXT“ )) {
if (!EW_onError(EW_this, EW_this.Ziel_textblock, „TEXT“, unescape(„Bitte geben Sie mindestens folgende Daten an%3A %27Gew%E4hlte Textbl%F6cke%27.“)))
return false;
}
return true;
}
//–>
function beenden () {
var antwort = confirm(unescape(‚M%F6chten Sie wirklich Abbrechen?‘));
if(antwort != true) {
return false;
exit;
}
else {
window.close(this);
}
}
//–>
?\> .cellwidth { width: 50px; } a{ color: #0000CC; font-weight: normal; text-decoration: underline; } a:focus{color: #FF0000;} a:hover{color: #FF0000;} /\*style f�r aenderungs div \*/ .replace{ background-color:white; border:solid black 1px; position:absolute; display:none; visibility:hidden; width:350px; height:200px; overflow-y: scroll; } .input{ background-color:white; border:solid black 1px; position:absolute; display:none; visibility:hidden; width:180px; height:272px; overflow-y: scroll; } \ -1) { document.getElementById("idNode").deleteRow(i); daten.splice(i, 1); } } } buildTable(); } function buildTable(){ for (var i = 0; i \< daten.length; i++) { var farbe = (i % 2) ? "#84c1de" : "#FFFFFF"; rows = document.getElementById("idNode").tBodies[0].rows; rows[i].bgColor = farbe; rows[i].id = "'row"+i+"'"; cells = rows[i].cells; cells[0].innerHTML = daten[i]; if (i != 0) { cells[1].innerHTML = '\Ändern\\n\n';; } else { } } } function closeReplace(){ document.getElementById("replaceDiv").style.visibility = "hidden"; document.getElementById("replaceDiv").style.display = "none"; } function closeInput(){ document.getElementById("inputSchadenbefundDiv").style.visibility = "hidden"; document.getElementById("inputSchadenbefundDiv").style.display = "none"; neuer\_string = document.forms["inputForm"].eingabe.value treffe\_auswahl(neuer\_string); } //--\> var wstat1 var ns4up1 = (document.layers) ? 1 : 0 var ie4up1 = (document.all) ? 1 : 0 var xsize1 = screen.width var ysize1 = screen.height var breite1=452 var hoehe1=220 var xpos1=(xsize1-breite1)/3 var ypos1=(ysize1-hoehe1)/3 var sbf function schadenbefund(sbf){ if (sbf.checked) { wstat1 = window.open("../../includes/popup.php", "", "scrollbars=no,status=no,toolbar=no,location=no,directories=no,resizable=no,menubar=no,width=" + breite1 + ",height=" + hoehe1 + ",screenX=" + xpos1 + ",screenY=" + ypos1 + ",top=" + ypos1 + ",left=" + xpos1) } else { } } function textAendern(nnode) { document.getElementById("replaceDiv").style.visibility = "visible"; document.getElementById("replaceDiv").style.display = "block"; document.getElementById("replaceDiv").style.width = "500px"; document.getElementById("replaceDiv").style.margin = "50px"; document.forms["replaceForm"].replaceData.value = nnode; document.forms["replaceForm"].aenderung.value=daten[nnode]; document.forms["replaceForm"].aenderung.focus(); } [Schliessen] Sachbearbeiter: <?php $datum=date("j.n.Y"); echo "Datum: $datum "; ?\> <?php $zeit=date("H:i"); echo "Bearbeitungszeit: $zeit " ?\> Gutachtennummer: <?php echo '' ?\> Verfügbare Textblöcke Schadenbefund (\*) Schadenshergang Altschaden Altschaden im Sch. Behobener Vorsch. Mehrwertsteuer Restwert Reparaturdauer Kaskoschaden Merk. Wertmind. Nutzungsausfall Offens. Totalsch. Wiederb. Wert Schlußtext Schlußwort "") ? "CHECKED" : "" ?\> onclick="treffe\_auswahl(this)"\> "") ? "CHECKED" : "" ?\> onclick="treffe\_auswahl(this)"\> "") ? "CHECKED" : "" ?\> onclick="treffe\_auswahl(this)"\> "") ? "CHECKED" : "" ?\> onclick="treffe\_auswahl(this)"\> "") ? "CHECKED" : "" ?\> onclick="treffe\_auswahl(this)"\> "") ? "CHECKED" : "" ?\> onclick="treffe\_auswahl(this)"\> "") ? "CHECKED" : "" ?\> onclick="treffe\_auswahl(this)"\> "") ? "CHECKED" : "" ?\> onclick="treffe\_auswahl(this)"\> "") ? "CHECKED" : "" ?\> onclick="treffe\_auswahl(this)"\> "") ? "CHECKED" : "" ?\> onclick="treffe\_auswahl(this)"\> Beurteilungstext <?php if ($_REQUEST['speichern']) {
echo '** Der Beurteilung wurde erfolgreich Gespeichert!';
}
?>
">Speichern
Abbrechen
Vielen Dank und viele Grüße aus Köln,
Mo
Vielen Dank und viele Grüße aus Köln,
Mo