Ankündigung

Einklappen
Keine Ankündigung bisher.

ausgeben von mehreren tabellen mysql

Einklappen

Neue Werbung 2019

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

  • ausgeben von mehreren tabellen mysql

    guten morgen alle zusammen,

    ich habe folgende datei:

    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Daten ausgeben</title>
    <link rel="stylesheet" type="text/css" href="style.css">
    </head>

    <body>

    <!-- HEADER -->
    <div id="header">
    <div>Daten ausgeben
    <hr>
    </div><br />


    <!-- TABS -->
    <div id="tabs">
    <a href="int_eintragen.php"><div id="tab_eintragen">Daten eintragen</div></a>
    <a href="int_aendern.php"><div id="tab_aendern">Daten ändern</div></a>
    <a href="int_ausgeben.php"><div id="tab_ausgeben">Daten ausgeben</div></a>
    </div>



    <!-- CONTAINER -->
    <div id="container">



    <div>
    <form action="int_ausgeben.php" method="post">


    <!-- ABTEILUNG & KALENDERWOCHE -->
    <div id="content_option">
        <select id="content_option_select" name="abteilung" size="1">
              <option>BBK</option>
              <option>Dragee</option>
            <option>MAOAM</option>
            <option>Füllabteilung</option>
           </select>
    <input id="content_option_input" type="text" name="von_kw" size="13" maxlength="10" 
    value="Kalenderwoche" onclick="if(this.value && this.value==this.defaultValue)this.value=''" />&nbsp;<span id="content_option_input">bis</span>
    <input id="content_option_input" type="text" name="bis_kw" size="13" maxlength="10" 
    value="Kalenderwoche" onclick="if(this.value && this.value==this.defaultValue)this.value=''" />
    </div>




    <!-- BUTTON -->
    <div align="right"><input type="submit" name="button_ausgeben" value="Abrufen" /></div>

    </form>
    </div></div>

    <?php

    if(isset($_POST['button_ausgeben'])){


    // Einstellungen abfragen
    $von_kw $_POST['von_kw'];
    $bis_kw $_POST['bis_kw'];
    $abteilung $_POST['abteilung'];
    $num1=array();$be1=array();
    $num2=array();$be2=array();
    $num3=array();$be3=array();
    $num4=array();$be4=array();

    // Array parameter
    $x1 =  0;
    $x2 =  1;
    $x3 =  2;
    $x4 =  3;
    $x5 =  4;
    $x6 =  5;

    // Datenbankdaten einbinden
    include("dbconnect.php");

    $rows = array("NUM I""Bemerkung I""NUM II""Bemerkung II""NUM III""Bemerkung III""NUM IV""Bemerkung IV");

    while(
    $von_kw <= $bis_kw)
            {
                
    $kw $von_kw;
                
    $von_kw ++;
        

    $abfrage "SELECT * FROM `$kw` ORDER BY ID";
    $ergebnis mysql_query($abfrage);
    while(
    $row mysql_fetch_array($ergebnis))
                {
                    
    // Werte der SQL-Abfrage an Array 
                     
    $num1[]= $row ["NUM I"];    $be1[]= $row ["Bemerkung I"]; 
                     
    $num2[]= $row ["NUM II"];    $be2[]= $row ["Bemerkung II"]; 
                     
    $num3[]= $row ["NUM III"];    $be3[]= $row ["Bemerkung III"]; 
                     
    $num4[]= $row ["NUM IV"];    $be4[]= $row ["Bemerkung IV"]; 
                    
                    
    // NUMS addieren
                    
    $add = array(    $row->$rows[0], $row->$rows[1], $row->$rows[2], $row->$rows[3], 
                                    
    $row->$rows[4], $row->$rows[5], $row->$rows[6], $row->$rows[7]);
                    
    $summe array_sum($add);                
                    
                }
    // While Schleife SQL
                
    echo'
    <br />
    <!-- CONTAINER -->
    <div id="container">



    <div>
    <form action="int_ausgeben.php" method="post">



    <!-- ÜBERSCHRIFTEN -->
    <table cellspacing="4">
      <tr>
        <td></td>
        <td id="content_beschriftung">Bemerkung I</td>
        <td id="content_beschriftung">Bemerkung II</td>
        <td id="content_beschriftung">Bemerkung III</td>
        <td id="content_beschriftung">Bemerkung IV</td>
      </tr>



    <!-- MONTAG -->
    <tr>
    <td id="content_beschriftung">Montag</td>
    <td><input id="content_input" type="text" name="num1_mo" size="2" maxlength="100" value='
    .$num1[$x1].' />&nbsp;<input id="content_input" type="text" name="data1_mo" size="11" maxlength="100" value='.$be1[$x1].' /></td>
    <td><input id="content_input" type="text" name="num2_mo" size="2" maxlength="100" value='
    .$num2[$x1].' />&nbsp;<input id="content_input" type="text" name="data2_mo" size="11" maxlength="100" value='.$be2[$x1].' /></td>
    <td><input id="content_input" type="text" name="num3_mo" size="2" maxlength="100" value='
    .$num3[$x1].' />&nbsp;<input id="content_input" type="text" name="data3_mo" size="11" maxlength="100" value='.$be3[$x1].' /></td>
    <td><input id="content_input" type="text" name="num4_mo" size="2" maxlength="100" value='
    .$num4[$x1].' />&nbsp;<input id="content_input" type="text" name="data4_mo" size="11" maxlength="100" value='.$be4[$x1].' /></td>
    </tr>



    <!-- DIENSTAG -->
    <tr>
    <td id="content_beschriftung">Dienstag</td>
    <td><input id="content_input" type="text" name="num1_di" size="2" maxlength="100" value='
    .$num1[$x2].' />&nbsp;<input id="content_input" type="text" name="data1_di" size="11" maxlength="100" value='.$be1[$x2].' /></td>
    <td><input id="content_input" type="text" name="num2_di" size="2" maxlength="100" value='
    .$num2[$x2].' />&nbsp;<input id="content_input" type="text" name="data2_di" size="11" maxlength="100" value='.$be2[$x2].' /></td>
    <td><input id="content_input" type="text" name="num3_di" size="2" maxlength="100" value='
    .$num3[$x2].' />&nbsp;<input id="content_input" type="text" name="data3_di" size="11" maxlength="100" value='.$be3[$x2].' /></td>
    <td><input id="content_input" type="text" name="num4_di" size="2" maxlength="100" value='
    .$num4[$x2].' />&nbsp;<input id="content_input" type="text" name="data4_di" size="11" maxlength="100" value='.$be4[$x2].' /></td>
    </tr>



    <!-- MITTWOCH -->
    <tr>
    <td id="content_beschriftung">Mittwoch</td>
    <td><input id="content_input" type="text" name="num1_mi" size="2" maxlength="100" value='
    .$num1[$x2].' />&nbsp;<input id="content_input" type="text" name="data1_mi" size="11" maxlength="100" value='.$be1[$x2].' /></td>
    <td><input id="content_input" type="text" name="num2_mi" size="2" maxlength="100" value='
    .$num2[$x2].' />&nbsp;<input id="content_input" type="text" name="data2_mi" size="11" maxlength="100" value='.$be2[$x2].' /></td>
    <td><input id="content_input" type="text" name="num3_mi" size="2" maxlength="100" value='
    .$num3[$x2].' />&nbsp;<input id="content_input" type="text" name="data3_mi" size="11" maxlength="100" value='.$be3[$x2].' /></td>
    <td><input id="content_input" type="text" name="num4_mi" size="2" maxlength="100" value='
    .$num4[$x2].' />&nbsp;<input id="content_input" type="text" name="data4_mi" size="11" maxlength="100" value='.$be4[$x2].' /></td>
    </tr>



    <!-- DONNERSTAG -->
    <tr>
    <td id="content_beschriftung">Donnerstag</td>
    <td><input id="content_input" type="text" name="num1_do" size="2" maxlength="100" value='
    .$num1[$x3].' />&nbsp;<input id="content_input" type="text" name="data1_do" size="11" maxlength="100" value='.$be1[$x3].' /></td>
    <td><input id="content_input" type="text" name="num2_do" size="2" maxlength="100" value='
    .$num2[$x3].' />&nbsp;<input id="content_input" type="text" name="data2_do" size="11" maxlength="100" value='.$be2[$x3].' /></td>
    <td><input id="content_input" type="text" name="num3_do" size="2" maxlength="100" value='
    .$num3[$x3].' />&nbsp;<input id="content_input" type="text" name="data3_do" size="11" maxlength="100" value='.$be3[$x3].' /></td>
    <td><input id="content_input" type="text" name="num4_do" size="2" maxlength="100" value='
    .$num4[$x3].' />&nbsp;<input id="content_input" type="text" name="data4_do" size="11" maxlength="100" value='.$be4[$x3].' /></td>
    </tr>



    <!-- FREITAG -->
    <tr>
    <td id="content_beschriftung">Freitag</td>
    <td><input id="content_input" type="text" name="num1_fr" size="2" maxlength="100" value='
    .$num1[$x4].' />&nbsp;<input id="content_input" type="text" name="data1_fr" size="11" maxlength="100" value='.$be1[$x4].' /></td>
    <td><input id="content_input" type="text" name="num2_fr" size="2" maxlength="100" value='
    .$num2[$x4].' />&nbsp;<input id="content_input" type="text" name="data2_fr" size="11" maxlength="100" value='.$be2[$x4].' /></td>
    <td><input id="content_input" type="text" name="num3_fr" size="2" maxlength="100" value='
    .$num3[$x4].' />&nbsp;<input id="content_input" type="text" name="data3_fr" size="11" maxlength="100" value='.$be3[$x4].' /></td>
    <td><input id="content_input" type="text" name="num4_fr" size="2" maxlength="100" value='
    .$num4[$x4].' />&nbsp;<input id="content_input" type="text" name="data4_fr" size="11" maxlength="100" value='.$be4[$x4].' /></td>
    </tr>



    <!-- SAMSTAG -->
    <tr>
    <td id="content_beschriftung">Samstag</td>
    <td><input id="content_input" type="text" name="num1_sa" size="2" maxlength="100" value='
    .$num1[$x5].' />&nbsp;<input id="content_input" type="text" name="data1_sa" size="11" maxlength="100" value='.$be1[$x5].' /></td>
    <td><input id="content_input" type="text" name="num2_sa" size="2" maxlength="100" value='
    .$num2[$x5].' />&nbsp;<input id="content_input" type="text" name="data2_sa" size="11" maxlength="100" value='.$be2[$x5].' /></td>
    <td><input id="content_input" type="text" name="num3_sa" size="2" maxlength="100" value='
    .$num3[$x5].' />&nbsp;<input id="content_input" type="text" name="data3_sa" size="11" maxlength="100" value='.$be3[$x5].' /></td>
    <td><input id="content_input" type="text" name="num4_sa" size="2" maxlength="100" value='
    .$num4[$x5].' />&nbsp;<input id="content_input" type="text" name="data4_sa" size="11" maxlength="100" value='.$be4[$x5].' /></td>
    </tr>
    </table>




    <!-- ABTEILUNG & KALENDERWOCHE -->
    <div id="content_option">
        <select id="content_option_select" value='
    .$abteilung.' name="abteilung" size="1">
              <option>BBK</option>
              <option>Dragee</option>
            <option>MAOAM</option>
            <option>Füllabteilung</option>
           </select>
    <input id="content_option_input" type="text" value='
    .$kw.' name="kw" size="13" maxlength="10" /></div>




    <!-- BUTTON -->
    <div align="right"><input type="submit" name="button_aendern" value="Ändern" /></div>

    </form>
    </div></div>'
    ;
            } 
    // While Schleife kw
        
        
    // Submit?
    ?>



    </body>
    </html>
    es liegen 2 testtabellen auf meiner datenbank mit dem namen 34 und 35

    der user sind nun ein ein interface mit 2 input text Kalenderwoche bis Kalenderwoche. Dort gibt er die Start und end kalenderwoche ein.

    wenn er jetzt als start kw 34 eingibt und als end kw 40 dann soll er mir alle tabellen aus der datenbank mit den namen 34, 35, 36, 37 , 38, 39 und 4o ausgeben.

    die ausgabe erfolgt auch, aber meine tabellen werden immer nur mit den werten der start kw gefüllt. warum?

  • #2
    Hallo,

    Wie willst du Tabellen ausgeben ?!
    Willst du nicht die Werte der Datensätze, welche in den Tabellen vorhanden sind ausgeben ?!

    mfg Timo
    Me on GitHub
    Perfect vim configuration
    MAC Adress faker

    Kommentar


    • #3
      nein ich glaub da hast du mich falsch verstanden.

      er soll mir die werte aus den tabellen der datenbank abrufen.

      dann soll er als output ein html formular ausgeben und in die input felder die datenbank werte als value werte setzen.

      Kommentar


      • #4
        Deine Abfrage muss mit BETWEEN gelöst werden. Dann sollte es klappen
        ACHTUNG!!! SIGNATUR!!!
        PHP-Code:
        var_dump($gehirn); exit; 
        0 ??? WTF ? nervtag.de | freutag.net | friendmetr.com

        Kommentar


        • #5
          wenn er jetzt als start kw 34 eingibt und als end kw 40 dann soll er mir alle tabellen aus der datenbank mit den namen 34, 35, 36, 37 , 38, 39 und 4o ausgeben.
          Finde ich eine eher ungeignete Lösung so viele Tabellen zu erstellen. Es wäre viel sinnvoller mehrere Zeilen in eine Tabelle zu packen.
          Dann würde das ja auch mit BETWEEN gehen.
          PHP-Code:
          mysql_query('SELECT * FROM `table` WHERE `id` BETWEEN "35" AND "40"'); 
          mfg Timo
          Me on GitHub
          Perfect vim configuration
          MAC Adress faker

          Kommentar


          • #6
            mysql_query('SELECT * FROM `table` WHERE `id` BETWEEN "35" AND "40"');

            das heißt doch gib alles aus von 'tabellename' wo die id zwischen 34 und 40 ist

            aber wie soll das denn mit BETWEEN gehen?

            di id geht ja pro tabelle immer nur von 1-6.

            hab ich grad nen denk fehler??



            *EDIT*


            so sieht das interface aus:


            wenn ich jetzt kalenderwoche 34 - 35 eingeben und dann auf abrufen klicken siehts so aus:




            perfekt!

            problem ist nur im oberen formular stehen richtiger weise die werte aus der tbl 34 aber im 2 frm stehen sie auch. da müssen aber die werte von tbl 35 rein

            Kommentar


            • #7
              Ja, so. Ich dachte du hast die Tabellen von 1 bis 40..!
              Aber weisst du, das BETWEEN bezieht sich nur auf Werte einer Spalte und nicht auf den Namen einer Spalte!
              Wenn es ja nur von 1-6 geht und diese von den Wert 34-40 haben, dann kannst du ja gleich alle Ausgelesen.
              (Ich ging jetzt davon aus das es so aufgebaut ist. 1=34, 2=35...)

              mfg Timo
              Me on GitHub
              Perfect vim configuration
              MAC Adress faker

              Kommentar


              • #8
                ? nein ich habe mittlerweile 6 tabellen angelegt,

                tbl_35, tbl_36, tbl_37, tbl_38, tbl_39, tbl_40

                diese habe jeweils 6 ids und folgende spalten:

                ID | NUM I | Bemerkung I | NUM II | Bemerkung II | NUM III | Bemerkung III | NUM IV | Bemerkung IV Eintragung / Letzte Aenderung


                so wenn ich jett kalenderwoche 34 bis 40 angeben und auf den button abrufen klicke, dann soll er mir aus allen tabellen alle werte entnehmen.

                Kommentar


                • #9
                  kann mir keiner helfen????

                  Kommentar


                  • #10
                    Zitat von SpecialFighter Beitrag anzeigen
                    kann mir keiner helfen????
                    Kannst du selbst deinen Kopf einschalten und uns wenigstens mal einen Ansatz vorsetzen Hast ja jetzt schon einige Tipps bekommen.
                    "Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]

                    Kommentar

                    Lädt...
                    X