Announcement

Collapse
No announcement yet.

Ausgabe von Ergebnissen bei einer for Schleife

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ausgabe von Ergebnissen bei einer for Schleife

    Hallo

    ich benutze eine for schleife um Variablen in ein SQL Statement zu übergeben und diese dann in einer Tabelle anzeigen zu lassen.
    Nun will ich die Ergebnisse der SQL Abfrage in Session Variablen speichern da ich diese Variablen noch anderen Seiten brauche.
    Auszüge von mienem Code:
    for($y=0; $y<=7; $y++) {
    $maschinen = array('22 010 01','22 011 01','22 013 01','22 014 01','22 014 02','22 017 01','22 018 01','22 020 01');

    $anzahl = "select sum(VORKOMMEN)anzahl from db where DATUM >= '$start' and DATUM <= '$end' and APL = '$maschinen[$y]' and APLSTAT_0 = '48' and APLSTAT = '020'";

    $statement = ociparse ($conn, $anzahl);
    ociexecute ($statement,OCI_DEFAULT);
    while (ocifetch($statement)) {
    $stoerel = ociresult($statement,'ZEIT');
    }
    echo "<tr>";
    echo "<td align='center' width='80' bgcolor='#DDE6E5'>$stoerel</td>";
    Nun ist das Problem dabei das die Variable $stoere ja bei jedem durchlauf neu erzeugt wird und in die Tabelle geschrieben wird.
    Wie kann ich jeden Wert der Variable in eine SEssionvariable übergeben um diese dann weiter nutzen zu können.
    Hat jemand eine Idee und Beispiel dafür ?

    Gruß
    Jochen

  • #2
    Mir ist nicht ganz klar, was genau gewollt ist, aber vielleicht ist etwas in der Art gemeint?

    PHP Code:
    <?php

    $stoerel 
    = array()

    $maschinen = array(
        
    '22 010 01',
        
    '22 011 01',
        
    '22 013 01',
        
    '22 014 01',
        
    '22 014 02',
        
    '22 017 01',
        
    '22 018 01',
        
    '22 020 01'
    );

    foreach (
    $maschinen as $maschine) {
        
    $anzahl "SELECT 
            SUM(VORKOMMEN) AS anzahl 
            FROM db
            WHERE DATUM >= '
    $start' and DATUM <= '$end' and APL = '$maschine' and APLSTAT_0 = '48' and APLSTAT = '020'";

        
    $statement ociparse($conn$anzahl);
        
        
    ociexecute($statementOCI_DEFAULT);
        
        while (
    ocifetch($statement)) {
            
    $zeit ociresult($statement'ZEIT');
            
    $stoerel[] = $zeit;
        }
        
        echo 
    "<tr>";
        echo 
    "<td align='center' width='80' bgcolor='#DDE6E5'>$zeit</td>";
    --
    Ultraschallbilder 7. Schwangerschaftswoche bis 26. SSW (Junge)

    Comment

    Working...
    X