Ankündigung

Einklappen
Keine Ankündigung bisher.

Array in DB eintragen

Einklappen

Neue Werbung 2019

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

  • Array in DB eintragen

    Hallo,

    mir stellt sich im Moment folgendes Problem und ich weiß keine Lösung ich hoffe ihr könnt mir dabei behilflich sein.

    Ich hab zwei Dateien in der einen befindet sich das Formular:

    Code:
    <table width="90%" align="center" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFF0E0">
    
    <form name="form_add" action="add.php" method="post" enctype="multipart/form-data">
    
    <td></td><td></td><td></td><tr></tr>
    <td></td><td></td><td></td>
    <tr><td  width="10%">Auftragsnummer: </td>
    <td><input type="text" name="Auftragsnummer" value="">
    </td>
    <td>  </td></tr>
    <tr><td  width="10%">Auftragsdatum: </td>
    <td><input type="text" name="Auftragsdatum" value="">
    </td>
    <td>  </td></tr>
    <tr><td  width="10%">Bearbeiter/in: </td>
    <td>
    
    </td>
    <td>  </td></tr>
    <tr><td  width="10%">Übersetzer/in: </td>
    <td>
    
    </td>
    <td>  </td></tr>
    <tr><td  width="10%">Liefertermin: </td>
    <td><input type="text" name="Liefertermin" value="">
    </td>
    <td>  </td></tr>
    <tr><td>  </td></tr>
    <tr><td width="10%">Zielsprache/n: </td><tr>
    <td>
    <?php
    $odbc_query = "SELECT * FROM tbllanguage";
    $q_odbc = odbc_exec($odbc_db, $odbc_query);
    while ($feld = odbc_fetch_array($q_odbc))
          {
              echo "<tr>";
                   echo "\t<td width=\"10%\">".$feld['Sprache']."</td>";
                   echo "<td><input type='checkbox' name=".$feld['Sprache']." value=".$language."";
                   echo "</td>";
              echo "</tr>";
          }
    ?><td>  </td></tr>
    <tr><td>  </td></tr>
    <tr><td  width="10%">Status: </td>
    <td>
    
    </td>
    <tr><td width="10%">  </td>
    <td colspan="3"><input type="submit" name="q_search" value="add">
    <input type="reset" name="q_delete" value="delete"></td></tr>
    <td>  </td></tr>
    </form>
    </table>
    In der anderen wird das Formular ausgewertet:

    Code:
    <?php
    session_start();
    include ("navigationTop.inc");
    
    //Varbiable Auftragsnummer, Auftragsdatum, Bearbeiter, Übersetzer, Zielsprache, Liefertermin, Status deklarieren
    $auftragsnr = $_POST['Auftragsnummer'];
    $auftragsdatum = $_POST['Auftragsdatum'];
    $bearbeiter = $_POST['Bearbeitername'];
    $uebersetzer = $_POST['Uebersetzer'];
    $liefertermin = $_POST['Liefertermin'];
    $status = $_POST['Status'];
    $file_upload =$_POST['file_upload'];
    
    if(isset($feld['Sprache']) {
        $insert_db = "INSERT INTO tblauftrag_sprachen (Auftragsnr,Sprache) VALUES ('$auftragsnr', $feld['Sprachen'])";
    
    
    $odbc_dsn = "uebersetzung";
    $odbc_username = "";
    $odbc_password = "";
    $odbc_db = odbc_connect($odbc_dsn, $odbc_username, $odbc_password)or die ("Verbindung fehlgeschlagen");
    
    //Daten auswählen
    $odbc_query = "SELECT * FROM tblauftrag WHERE Auftragsnr = '$auftragsnr'";
    $q_odbc = odbc_exec($odbc_db, $odbc_query);
    $daten = odbc_fetch_array($q_odbc,0);
    
    $checkdir="/Programme/xampp/htdocs/$auftragsnr";
    
    if($daten['Auftragsnr']==$auftragsnr OR file_exists($checkdir)) {
        echo("
    
    <center>Der Auftrag konnte nicht angelegt werden, da die Auftragsnummer schon vergeben ist. 
    ");
    }
    else {
        //Daten einfügen
        $odbc_insert = "INSERT INTO tblauftrag (Auftragsnr, Auftragsdatum, Bearbeiter, Uebersetzer, Liefertermin, Status) VALUES ('$auftragsnr', '$auftragsdatum', '$bearbeiter', '$uebersetzer', '$liefertermin', '$status')";
        $i_odbc = odbc_exec($odbc_db, $odbc_insert);
        
        mkdir ("/Programme/xampp/htdocs/$auftragsnr");
        echo ("<center>Ein Ordner mit der Auftragsnummer $auftragsnr wurde angelegt.
    
    ");
        echo ("Bitte laden Sie nun hier die zu Übersetzenden Dateien in das angelegte Verzeichnis");
        }
    
    session_register(auftragsnr);
    In der ersten Datei (fett) möchte ich eine DB ansprechen welche mir alle vorhandenen Daten ausliest bzw. alle Sprachen. Diese sollen dann ausgegeben werden + Checkbox die Checkbox soll den Namen der ausgelesenen Zeile erhalten. Also wenn "Englisch" da steht soll die Checkbox auch "Englisch" heissen.

    In der anderen Datei soll das Formular ausgewertet werden, hier soll dann für alle gesetzten Sprachen jeweils ein Eintrag in eine andere Tabelle vorgenommen werden.

    Könnt ihr mir da behilflich sein?!

  • #2
    wenn du uns nen genaues problem beschreibst sicher .. wo liegt das problem?
    am html code für checkboxen? an der übergabe von daten? an der verarbeitung?
    an der entsprechenden aufbereitung? beim einpflegen in deinen quelltext? ..

    Kommentar

    Lädt...
    X