chuck: variablen_auswerten

hallo leute,

habe ein dummes problem:

ich habe in eine mysql datenbank ueber ein formular daten eingelesen. diese daten nun in einer neue seite wieder anzuzeigen ist gelungen.

jetzt sollen diese variablen aber miteinander verglichen werden.

dies funktioniert auch ganz toll, wenn ich die variablen am anfang der seite deklariere (das ist aber nicht sinn und zweck des ganzen, ich will die daten aus der datenbank ja miteinander vergleichen, sollte nur sicherstellen das die abfragen auch funktionieren),

aber

die bereits eingelesenen variablen (welche ja richtig auf der seite angezeigt werden) werden nicht ausgewertet, ich bekomme lediglich eine 0 geliefert. warum werden die variablen nicht interpretiert? auf der seite werden sie ja richtig angezeigt (es handelt sich um einfache vergleiche if, elseif). muss ich die variablen aus der datenbank nochmal irgendwie anmelden??, ich weis keinen rat. auch die auswertung ans ende, an den anfang oder in eine separate datei auszulagen brachte keinen erfolg.

habe es auch schon mit einer function versucht und die variablen mit global versucht einzulesen, alles ohne erfolg

wenn irgendjemand rat weiss wuerde ich mich super freuen, ansonsten muss ich mein programmierer dasein wohl aufgeben.

in voller hoffnung

chuck

  1. jetzt sollen diese variablen aber miteinander verglichen werden.

    Wenn du zwei oder mehr Daten zum Vergleichen hast, musst du die natürlich in ***verschiedene*** Felder einlesen.

    Also beim ersten Datensatz: $x[1] = $row['meinfeld'];
    beim zweiten:               $x[2] = $row['meinfeld'];
    usw.

    Wenn du die Felder direkt vergleichst, kann's ncht klappen

    if ( $row['meinfeld'] == $row['meinfeld'] ) ...

    Ist das der Fall ?   Wie sehen die Codezeilen aus ?

    ---Kalle---

    1. hi kalle danke ertsmal fuer einen hoffnungsschimmer,
      habe ich folgendermassen gemacht:

      hoffe der ausschnitt reicht

      <?php
      include ("../php/verbindung.php");
      include ("../php/g1_sp1.php");
      $theQuery= "SELECT * FROM chuck, e_gruppe1";
      $result= mysql_query($theQuery, $db) or die ("unable to execute Query");
      //echo $result;
      //echo $theQuery;
      echo $g1_sp1_f2."q";
      function gruppe1 () {
            $theQuery= "SELECT * FROM chuck, e_gruppe1";
      $result2= mysql_query($theQuery, $db) or die ("unable to execute Query");
          while($row = mysql_fetch_object($result2)) {
      global $e_g1_sp1_f1;
      global $g1_sp1_f1 ;
      global $e_g1_sp1_f2;
      global $g1_sp1_f2 ;

      //$g1_sp1_f1 = 1; $g1_sp1_f2 = 3;  $e_g1_sp1_f1 = 2; $e_g1_sp1_f2 = 4;
      if ($g1_sp1_f1 == $e_g1_sp1_f1 && $g1_sp1_f2 == $e_g1_sp1_f2) {
      $punkte_g1_sp1 = 10; //ergebniss richtig
      }
      elseif ($g1_sp1_f1 - $g1_sp1_f2 == 0 && $e_g1_sp1_f1 - $e_g1_sp1_f2 == 0) {
      $punkte_g1_sp1 = 6; //unentschieden
      }